1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Fix filesystem tests (so they run on their own) (#3937)

* Don't use loops for installing packages.

* Install util-linux-systemd on OpenSuSE so that findmnt is around.
This commit is contained in:
Felix Fontein 2021-12-23 12:18:37 +01:00 committed by GitHub
parent 8f12205140
commit f34c454412
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,7 +8,7 @@
state: present
# xfsprogs on OpenSUSE requires Python 3, skip this for our newer Py2 OpenSUSE builds
when: not (item == 'xfsprogs' and ansible_os_family == 'Suse' and ansible_python.version.major == 2 and ansible_distribution_major_version|int != 42)
with_items:
loop:
- e2fsprogs
- xfsprogs
@ -32,12 +32,11 @@
- name: "Install btrfs progs (OpenSuse)"
ansible.builtin.package:
name: '{{ item }}'
state: present
when: ansible_os_family == 'Suse'
with_items:
name:
- python{{ ansible_python.version.major }}-xml
- btrfsprogs
state: present
when: ansible_os_family == 'Suse'
- name: "Install reiserfs utils (Fedora)"
ansible.builtin.package:
@ -46,9 +45,11 @@
when:
- ansible_distribution == 'Fedora' and (ansible_facts.distribution_major_version | int < 35)
- name: "Install reiserfs (OpenSuse)"
- name: "Install reiserfs and util-linux-systemd (for findmnt) (OpenSuse)"
ansible.builtin.package:
name: reiserfs
name:
- reiserfs
- util-linux-systemd
state: present
when:
- ansible_os_family == 'Suse'
@ -100,8 +101,7 @@
- name: "Install dosfstools and lvm2 (Linux)"
ansible.builtin.package:
name: '{{ item }}'
with_items:
name:
- dosfstools
- lvm2
when: ansible_system == 'Linux'