File tree Expand file tree Collapse file tree 12 files changed +92
-64
lines changed Expand file tree Collapse file tree 12 files changed +92
-64
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ skip_list:
3
+ - package-latest
4
+ - run-once[play]
5
+
6
+ enable_list:
7
+ - fqcn-builtins
Original file line number Diff line number Diff line change
1
+ name : ansible-lint
2
+
3
+ on :
4
+ push :
5
+ pull_request :
6
+
7
+ jobs :
8
+ build :
9
+ name : Ansible Lint # Naming the build is important to use it as a status check
10
+ runs-on : ubuntu-latest
11
+ steps :
12
+ - uses : actions/checkout@v4
13
+ - uses : ansible/ansible-lint@main
Original file line number Diff line number Diff line change 7
7
- docker
8
8
- firewall
9
9
- ssh
10
- - snap
Original file line number Diff line number Diff line change
1
+ ---
2
+ collections :
3
+ - community.general
Original file line number Diff line number Diff line change 1
1
---
2
- - name : restart docker
3
- service :
2
+ - name : Restart docker
3
+ ansible.builtin. service :
4
4
name : docker
5
5
state : restarted
6
- enabled : yes
6
+ enabled : true
Original file line number Diff line number Diff line change 1
1
---
2
+ # See: https://docs.docker.com/engine/install/ubuntu/
3
+
2
4
- name : Ensure old versions of Docker are not installed
3
- package :
5
+ ansible.builtin.apt :
4
6
name :
7
+ - containerd
5
8
- docker
6
- - docker.io
9
+ - docker-compose
10
+ - docker-compose-v2
11
+ - docker-doc
7
12
- docker-engine
13
+ - docker.io
14
+ - podman-docker
15
+ - runc
8
16
state : absent
9
17
10
- - name : Add Docker apt key
11
- get_url :
18
+ - name : Create directory for Docker GPG key
19
+ ansible.builtin.file :
20
+ path : /etc/apt/keyrings
21
+ state : directory
22
+ mode : " 0755"
23
+
24
+ - name : Add Docker GPG apt key
25
+ ansible.builtin.get_url :
12
26
url : " https://download.docker.com/linux/ubuntu/gpg"
13
- dest : /etc/apt/trusted.gpg.d /docker.asc
14
- mode : 0644
27
+ dest : /etc/apt/keyrings /docker.asc
28
+ mode : " 0644"
15
29
force : false
16
30
17
31
- name : Add Docker repository
18
- apt_repository :
19
- repo : " deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d /docker.asc] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
32
+ ansible.builtin. apt_repository :
33
+ repo : " deb [arch=amd64 signed-by=/etc/apt/keyrings /docker.asc] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
20
34
state : present
21
35
filename : docker
22
36
update_cache : true
23
37
24
38
- name : Install Docker packages
25
- package :
39
+ ansible.builtin.apt :
26
40
name :
27
41
- docker-ce
28
42
- docker-ce-cli
29
43
- containerd.io
30
44
state : present
31
45
notify :
32
- - restart docker
46
+ - Restart docker
Original file line number Diff line number Diff line change 1
1
---
2
2
- name : Configure ufw defaults
3
- ufw :
3
+ community.general. ufw :
4
4
direction : " {{ item.direction }}"
5
5
policy : " {{ item.policy }}"
6
6
loop :
10
10
policy : allow
11
11
12
12
- name : Configure ufw rules
13
- ufw :
13
+ community.general. ufw :
14
14
rule : " {{ item.rule }}"
15
15
port : " {{ item.port }}"
16
16
proto : " {{ item.proto }}"
26
26
proto : ' tcp'
27
27
28
28
- name : Enable ufw
29
- ufw :
29
+ community.general. ufw :
30
30
state : enabled
Original file line number Diff line number Diff line change 1
1
---
2
- - name : start ntp
3
- service :
2
+ - name : Start ntp
3
+ ansible.builtin. service :
4
4
name : ntp
5
5
state : started
6
- enabled : yes
6
+ enabled : true
7
7
8
- - name : start fail2ban
9
- service :
8
+ - name : Start fail2ban
9
+ ansible.builtin. service :
10
10
name : fail2ban
11
11
state : started
12
- enabled : yes
12
+ enabled : true
Original file line number Diff line number Diff line change 1
1
---
2
2
- name : Upgrade packages
3
- apt :
4
- update_cache : yes
5
- upgrade : yes
3
+ ansible.builtin. apt :
4
+ update_cache : true
5
+ upgrade : true
6
6
7
7
- name : Install packages
8
- apt :
8
+ ansible.builtin. apt :
9
9
name :
10
10
- apt-transport-https
11
11
- build-essential
20
20
- unattended-upgrades
21
21
- vim
22
22
state : latest
23
- update_cache : yes
24
- autoremove : yes
25
- autoclean : yes
23
+ update_cache : true
24
+ autoremove : true
25
+ autoclean : true
26
26
notify :
27
- - start ntp
28
- - start fail2ban
27
+ - Start ntp
28
+ - Start fail2ban
29
+
30
+ - name : Remove snap
31
+ ansible.builtin.apt :
32
+ name :
33
+ - snapd
34
+ - snap
35
+ state : absent
36
+ purge : true
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments