From 4f8966a231814fb6102e851935e29028d48bfccd Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Fri, 3 Jan 2020 17:53:32 +0200 Subject: [PATCH] Use py3 for CentOS Unfortunatelly CentOS 7 do not have libvirt library for py3, so instead of symlinking them, we have to install devel package and build inside venv. Change-Id: I5a2fc38e86debfb9a73394552b79f83e56dd1231 --- defaults/main.yml | 1 + vars/redhat-7.yml | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 78548b8..a8c4593 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -74,6 +74,7 @@ masakari_pip_packages: masakari_monitor_pip_packages: - masakari-monitors - systemd-python + - "{{ (ansible_os_family | lower == 'redhat' and ansible_distribution_major_version|int <= 7) | ternary('libvirt-python', '') }}" ## Tunable overrides masakari_api_paste_ini_overrides: {} diff --git a/vars/redhat-7.yml b/vars/redhat-7.yml index d6c3d62..efd4958 100644 --- a/vars/redhat-7.yml +++ b/vars/redhat-7.yml @@ -24,8 +24,12 @@ masakari_devel_distro_packages: - systemd-devel masakari_monitor_distro_packages: - - libvirt-python + - "{{ (ansible_distribution_major_version|int <= 7) | ternary('libvirt-devel', 'python3-libvirt') }}" - systemd-devel -masakari_monitor_packages_to_symlink: - - libvirt-python +masakari_monitor_packages_to_symlink: |- + {% set packages = [] %} + {% if ansible_distribution_major_version|int > 7 %} + {% set _ = packages.extend(['python3-libvirt']) %} + {% endif %} + {{ packages }}