We want to add extra repositories before updating the installed packages; however, adding extra repositories might require the libselinux-python package to be installed on some systems. Reorder the steps so that the libselinux-python package is installed before adding extra repositories, which in turn happens before updating installed packages. Signed-off-by: Andrea Bolognani <abologna@xxxxxxxxxx> --- guests/tasks/base.yml | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/guests/tasks/base.yml b/guests/tasks/base.yml index 572da9d..798d7cd 100644 --- a/guests/tasks/base.yml +++ b/guests/tasks/base.yml @@ -33,6 +33,30 @@ - ( os_name == 'CentOS' or os_name == 'Fedora' ) +- name: Bootstrap the package module + command: apt-get install -y python-apt + args: + creates: /usr/lib/python2*/*-packages/apt + warn: no + when: + - package_format == 'deb' + +- name: Bootstrap the package module + command: dnf install -y python2-dnf + args: + creates: /usr/lib*/python2*/*-packages/dnf + warn: no + when: + - os_name == 'Fedora' + +- name: Permit file editing on SELinux-enabled systems + package: + name: libselinux-python + state: present + when: + - ( os_name == 'CentOS' or + os_name == 'Fedora' ) + - name: Enable jessie-backports repository copy: src: files/jessie-backports.sources @@ -53,22 +77,6 @@ - os_name == 'Debian' - os_version == '8' -- name: Bootstrap the package module - command: apt-get install -y python-apt - args: - creates: /usr/lib/python2*/*-packages/apt - warn: no - when: - - package_format == 'deb' - -- name: Bootstrap the package module - command: dnf install -y python2-dnf - args: - creates: /usr/lib*/python2*/*-packages/dnf - warn: no - when: - - os_name == 'Fedora' - - name: Update installed packages package: name: '*' @@ -106,14 +114,6 @@ with_items: - nano -- name: Permit file editing on SELinux-enabled systems - package: - name: libselinux-python - state: present - when: - - ( os_name == 'CentOS' or - os_name == 'Fedora' ) - - name: Configure hostname hostname: name: '{{ inventory_hostname }}' -- 2.13.6 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list