mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 22:02:50 +00:00
dnf yum: fix tests running on Fedora 29 (#47910)
* dnf yum: fix tests running on Fedora 29 * wrap in always block
This commit is contained in:
@@ -430,11 +430,27 @@
|
||||
|
||||
# ENVIRONMENT UPGRADE
|
||||
# see commit de299ef77c03a64a8f515033a79ac6b7db1bc710
|
||||
- name: install Web Server environment
|
||||
dnf:
|
||||
name: "@Web Server"
|
||||
state: latest
|
||||
register: dnf_result
|
||||
|
||||
# Newer Fedora Docker images come with coreutils-single which is incompatible
|
||||
# with coreutils (required by @Web Server). We force the install of coreutils
|
||||
# before running the environment group install.
|
||||
# https://github.com/fedora-cloud/docker-brew-fedora/issues/58
|
||||
- name: ensure coreutils is installed over coreutils-single
|
||||
command: dnf install --allowerasing -y coreutils
|
||||
changed_when: '"Nothing to do" not in coreutils_install.stdout'
|
||||
register: coreutils_install
|
||||
|
||||
- block:
|
||||
- name: install Web Server environment
|
||||
dnf:
|
||||
name: "@Web Server"
|
||||
state: latest
|
||||
register: dnf_result
|
||||
|
||||
always:
|
||||
- name: reinstall coreutils-single if coreutils was installed
|
||||
command: dnf install --allowerasing -y coreutils-single
|
||||
when: coreutils_install is changed
|
||||
|
||||
- name: verify installation of the environment
|
||||
assert:
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
dnf:
|
||||
name: filesystem
|
||||
installroot: '/{{dnfroot.stdout}}'
|
||||
releasever: 22
|
||||
releasever: '{{ansible_distribution_version|int - 1}}'
|
||||
register: dnf_result
|
||||
|
||||
- name: check filesystem version
|
||||
@@ -40,7 +40,7 @@
|
||||
- name: verify the version
|
||||
assert:
|
||||
that:
|
||||
- "rpm_result.stdout.find('fc22') != -1"
|
||||
- "rpm_result.stdout.find('fc' ~ (ansible_distribution_version|int - 1)) != -1"
|
||||
|
||||
- name: cleanup installroot
|
||||
file:
|
||||
|
||||
Reference in New Issue
Block a user