Skip to content

Commit af1e93f

Browse files
committed
move colorize package to 'bootstrap' role, as it was installed in 'certificates', due to ordering it will always absent, as 'firewall' runs before 'certificates'
1 parent 01c8176 commit af1e93f

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

roles/bootstrap/defaults/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,6 @@ base_packages:
2525
- systemd-timesyncd
2626
- unattended-upgrades
2727
- xkcdpass
28+
29+
recommended_packages:
30+
- colorize

roles/bootstrap/tasks/check/packages.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,11 @@
1111
loop_control:
1212
loop_var: pkg
1313
tags: apt
14+
15+
- name: Check that all packages are installed
16+
ansible.builtin.assert:
17+
that: ansible_facts.packages[pkg] is defined
18+
loop: '{{ recommended_packages }}'
19+
loop_control:
20+
loop_var: pkg
21+
tags: apt

roles/bootstrap/tasks/install/packages.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@
44
ansible.builtin.apt:
55
name: '{{ base_packages }}'
66
state: present
7+
8+
- name: Install the packages absolutely required
9+
ansible.builtin.apt:
10+
name: '{{ recommended_packages }}'
11+
state: present

roles/certificates/vars/main.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
cert_packages:
44
- ca-certificates
5-
- colorize
65
- gnutls-bin
76
- jq
87
- lego

0 commit comments

Comments
 (0)