Fix build of masakari-monitors image
The CentOS 8 Advanced Virtualization repository recently added libvirt
7.0.0. The current version of libvirt-python fails to build against it:
running build
/usr/bin/pkg-config --print-errors --atleast-version=0.9.11 libvirt
/var/lib/kolla/venv/bin/python3.6 generator.py libvirt /usr/share/libvirt/api/libvirt-api.xml
Found 480 functions in /usr/share/libvirt/api/libvirt-api.xml
Found 0 functions in libvirt-override-api.xml
Generated 389 wrapper functions
Missing type converters:
char ** *:1
char **:1
ERROR: failed virDomainAuthorizedSSHKeysGet
ERROR: failed virDomainAuthorizedSSHKeysSet
error: command '/var/lib/kolla/venv/bin/python3.6' failed with exit status 1
We need at least libvirt-python v6.10.0.
Closes-Bug: #1931817
Change-Id: If69536387513ca221e03a80878016532a41aef87
(cherry picked from commit 715d799ab9
)
This commit is contained in:
parent
a51deb4f02
commit
253c215f1e
|
@ -43,6 +43,7 @@ ADD masakari-monitors-archive /masakari-monitors-source
|
|||
] %}
|
||||
|
||||
RUN ln -s masakari-monitors-source/* masakari-monitors \
|
||||
{% if distro_package_manager == 'dnf' %}&& sed -i -e 's/libvirt-python===.*/libvirt-python===6.10.0/' /requirements/upper-constraints.txt {% endif %}\
|
||||
&& {{ macros.install_pip(masakari_monitors_pip_packages | customizable("pip_packages")) }} \
|
||||
&& mkdir -p /etc/masakari-monitors \
|
||||
&& chown -R masakari: /etc/masakari-monitors
|
||||
|
|
Loading…
Reference in New Issue