Skip to content

Commit 2ef1ce1

Browse files
committed
basic refactor and simplification of os-specific tasks
Signed-off-by: Karl Hepworth <[email protected]>
1 parent 6783c0c commit 2ef1ce1

File tree

3 files changed

+15
-27
lines changed

3 files changed

+15
-27
lines changed

tasks/source.yml

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,51 +2,39 @@
22

33
- name: "CURL | Include OS-specific variables (CentOS)"
44
include_vars: "{{ ansible_distribution }}.yml"
5-
when:
6-
- ansible_os_family == "RedHat"
7-
- ansible_distribution != "Fedora"
8-
- ansible_distribution == "CentOS"
5+
when: ansible_distribution == "CentOS"
96

107
- name: "CURL | Include OS-specific variables (Debian)"
118
include_vars: "{{ ansible_os_family }}.yml"
129
when: ansible_os_family == "Debian"
1310

14-
- name: "CURL | Install dependencies (Debian)"
15-
apt:
11+
- name: "CURL | Include OS-specific variables (RedHat)"
12+
include_vars: "{{ ansible_distribution }}.yml"
13+
when: ansible_os_family == "RedHat"
14+
15+
- name: "CURL | Install dependencies (CentOS)"
16+
yum:
1617
name: "{{ item }}"
1718
state: installed
1819
with_items:
1920
- "{{ curl_source_dependencies }}"
20-
when: ansible_os_family == "Debian"
21+
when: ansible_distribution == "RedHat"
2122

22-
- name: "CURL | Include OS-specific variables (Fedora)"
23-
include_vars: "{{ ansible_distribution }}.yml"
24-
when: ansible_distribution == "Fedora"
25-
26-
- name: "CURL | Install dependencies (Fedora)"
27-
dnf:
23+
- name: "CURL | Install dependencies (Debian)"
24+
apt:
2825
name: "{{ item }}"
2926
state: installed
3027
with_items:
3128
- "{{ curl_source_dependencies }}"
32-
when: ansible_distribution == "Fedora"
33-
34-
- name: "CURL | Include OS-specific variables (RedHat)"
35-
include_vars: "{{ ansible_os_family }}.yml"
36-
when:
37-
- ansible_os_family == "RedHat"
38-
- ansible_distribution != "Fedora"
39-
- ansible_distribution != "CentOS"
29+
when: ansible_os_family == "Debian"
4030

4131
- name: "CURL | Install dependencies (RedHat)"
42-
yum:
32+
dnf:
4333
name: "{{ item }}"
4434
state: installed
4535
with_items:
4636
- "{{ curl_source_dependencies }}"
47-
when:
48-
- ansible_os_family == "RedHat"
49-
- ansible_distribution != "Fedora"
37+
when: ansible_distribution == "RedHat"
5038

5139
- name: "CURL | Get current version"
5240
shell: curl --version | cat

tests/test-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
- name: DNF clean
1717
shell: dnf clean all --enablerepo=\*
18-
when: ansible_os_family == 'RedHat'
18+
when: ansible_distribution != "CentOS"
1919
changed_when: false
2020

2121
roles:

tests/test-source.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
- name: DNF clean
2020
shell: dnf clean all --enablerepo=\*
21-
when: ansible_distribution == "Fedora"
21+
when: ansible_distribution != "CentOS"
2222
changed_when: false
2323

2424
roles:

0 commit comments

Comments
 (0)