Skip to content

Commit 2904820

Browse files
priteaubsanjeewa
authored andcommitted
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 715d799)
1 parent d52bb8e commit 2904820

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

docker/masakari/masakari-monitors/Dockerfile.j2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ ADD masakari-monitors-archive /masakari-monitors-source
4343
] %}
4444

4545
RUN ln -s masakari-monitors-source/* masakari-monitors \
46+
{% if distro_package_manager == 'dnf' %}&& sed -i -e 's/libvirt-python===.*/libvirt-python===6.10.0/' /requirements/upper-constraints.txt {% endif %}\
4647
&& {{ macros.install_pip(masakari_monitors_pip_packages | customizable("pip_packages")) }} \
4748
&& mkdir -p /etc/masakari-monitors \
4849
&& chown -R masakari: /etc/masakari-monitors

0 commit comments

Comments
 (0)