Skip to content

Commit 0609cf7

Browse files
committed
Improve installing packages on Arch Linux
This prevents annoying task errors (even though they are ignored) when testing on non-Arch distributions. Running the "prepare" command, this was always visible: > fatal: [instance]: FAILED! => {"changed": false, "msg": "Failed to find required executable \"pacman\" in paths: /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin"} Signed-off-by: René Scheibe <[email protected]>
1 parent c9c6819 commit 0609cf7

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

molecule/os_hardening/prepare.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@
3434
- procps-ng
3535
when: ansible_facts.distribution == 'Fedora'
3636

37-
- name: install packages
37+
- name: install required tools on Arch
3838
pacman:
3939
name:
40-
- "awk"
40+
- awk
4141
state: present
4242
update_cache: true
43-
ignore_errors: true
43+
when: ansible_facts.os_family == 'Archlinux'
4444

4545
- name: install required tools on RHEL
4646
yum:

molecule/ssh_hardening/prepare.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@
5252
- "openssh"
5353
when: ansible_facts.os_family == 'Suse'
5454

55-
- name: install packages
55+
- name: install required tools on Arch
5656
pacman:
5757
name:
58-
- "openssh"
59-
- "awk"
58+
- openssh
59+
- awk
6060
state: present
6161
update_cache: true
62-
ignore_errors: true
62+
when: ansible_facts.os_family == 'Archlinux'
6363

6464
- name: created needed directory
6565
file:

molecule/ssh_hardening_custom_tests/prepare.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@
5252
- "openssh"
5353
when: ansible_facts.os_family == 'Suse'
5454

55-
- name: install packages
55+
- name: install required tools on Arch
5656
pacman:
5757
name:
58-
- "openssh"
59-
- "awk"
58+
- openssh
59+
- awk
6060
state: present
6161
update_cache: true
62-
ignore_errors: true
62+
when: ansible_facts.os_family == 'Archlinux'
6363

6464
- name: created needed directory
6565
file:

0 commit comments

Comments
 (0)