Skip to content

Commit 8abacf0

Browse files
Merge pull request #8 from guillaumebriday/cleaning-tasks
Cleaning tasks
2 parents 2c30b2a + dd720e1 commit 8abacf0

File tree

12 files changed

+92
-64
lines changed

12 files changed

+92
-64
lines changed

.ansible-lint

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
skip_list:
3+
- package-latest
4+
- run-once[play]
5+
6+
enable_list:
7+
- fqcn-builtins

.github/workflows/ansible-lint.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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

playbook.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,3 @@
77
- docker
88
- firewall
99
- ssh
10-
- snap

requirements.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
collections:
3+
- community.general

roles/docker/handlers/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
- name: restart docker
3-
service:
2+
- name: Restart docker
3+
ansible.builtin.service:
44
name: docker
55
state: restarted
6-
enabled: yes
6+
enabled: true

roles/docker/tasks/main.yml

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,46 @@
11
---
2+
# See: https://docs.docker.com/engine/install/ubuntu/
3+
24
- name: Ensure old versions of Docker are not installed
3-
package:
5+
ansible.builtin.apt:
46
name:
7+
- containerd
58
- docker
6-
- docker.io
9+
- docker-compose
10+
- docker-compose-v2
11+
- docker-doc
712
- docker-engine
13+
- docker.io
14+
- podman-docker
15+
- runc
816
state: absent
917

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:
1226
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"
1529
force: false
1630

1731
- 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"
2034
state: present
2135
filename: docker
2236
update_cache: true
2337

2438
- name: Install Docker packages
25-
package:
39+
ansible.builtin.apt:
2640
name:
2741
- docker-ce
2842
- docker-ce-cli
2943
- containerd.io
3044
state: present
3145
notify:
32-
- restart docker
46+
- Restart docker

roles/firewall/tasks/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
- name: Configure ufw defaults
3-
ufw:
3+
community.general.ufw:
44
direction: "{{ item.direction }}"
55
policy: "{{ item.policy }}"
66
loop:
@@ -10,7 +10,7 @@
1010
policy: allow
1111

1212
- name: Configure ufw rules
13-
ufw:
13+
community.general.ufw:
1414
rule: "{{ item.rule }}"
1515
port: "{{ item.port }}"
1616
proto: "{{ item.proto }}"
@@ -26,5 +26,5 @@
2626
proto: 'tcp'
2727

2828
- name: Enable ufw
29-
ufw:
29+
community.general.ufw:
3030
state: enabled

roles/packages/handlers/main.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
- name: start ntp
3-
service:
2+
- name: Start ntp
3+
ansible.builtin.service:
44
name: ntp
55
state: started
6-
enabled: yes
6+
enabled: true
77

8-
- name: start fail2ban
9-
service:
8+
- name: Start fail2ban
9+
ansible.builtin.service:
1010
name: fail2ban
1111
state: started
12-
enabled: yes
12+
enabled: true

roles/packages/tasks/main.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
- name: Upgrade packages
3-
apt:
4-
update_cache: yes
5-
upgrade: yes
3+
ansible.builtin.apt:
4+
update_cache: true
5+
upgrade: true
66

77
- name: Install packages
8-
apt:
8+
ansible.builtin.apt:
99
name:
1010
- apt-transport-https
1111
- build-essential
@@ -20,9 +20,17 @@
2020
- unattended-upgrades
2121
- vim
2222
state: latest
23-
update_cache: yes
24-
autoremove: yes
25-
autoclean: yes
23+
update_cache: true
24+
autoremove: true
25+
autoclean: true
2626
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

roles/snap/tasks/main.yml

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)