From 9b01415013f246fc4e4f2533159a70b1f98ac7ee Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Thu, 10 Oct 2024 19:54:13 +0200 Subject: [PATCH] add update playbook + folder for apps --- Makefile | 8 ++++---- README.md | 2 +- playbooks/{ => apps}/goatcounter.yaml | 2 +- playbooks/{ => apps}/lyon-transports.yaml | 2 +- playbooks/system/update.yaml | 9 +++++++++ 5 files changed, 16 insertions(+), 7 deletions(-) rename playbooks/{ => apps}/goatcounter.yaml (97%) rename playbooks/{ => apps}/lyon-transports.yaml (96%) create mode 100644 playbooks/system/update.yaml diff --git a/Makefile b/Makefile index cf1dda4..4b3e0ca 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ .PHONY: dry-run -dry-run: - ansible-playbook playbooks/*.yaml --check --diff +apps-dry-run: + ansible-playbook playbooks/apps/*.yaml --check --diff .PHONY: run -run: - ansible-playbook playbooks/*.yaml +apps: + ansible-playbook playbooks/apps/*.yaml diff --git a/README.md b/README.md index 275ef8a..594d8b6 100644 --- a/README.md +++ b/README.md @@ -11,5 +11,5 @@ ansible-playbook playbooks/dependencies/*.yaml ## run ```shell -ansible-playbook playbooks/*.yaml +ansible-playbook playbooks/apps/*.yaml ``` diff --git a/playbooks/goatcounter.yaml b/playbooks/apps/goatcounter.yaml similarity index 97% rename from playbooks/goatcounter.yaml rename to playbooks/apps/goatcounter.yaml index a567cd9..e082cbc 100644 --- a/playbooks/goatcounter.yaml +++ b/playbooks/apps/goatcounter.yaml @@ -30,7 +30,7 @@ - name: write service unit file become: true template: - src: ../templates/goatcounter.service.j2 + src: ../../templates/goatcounter.service.j2 dest: /etc/systemd/system/goatcounter.service notify: - daemon-reload diff --git a/playbooks/lyon-transports.yaml b/playbooks/apps/lyon-transports.yaml similarity index 96% rename from playbooks/lyon-transports.yaml rename to playbooks/apps/lyon-transports.yaml index 7ac5b8e..417b830 100644 --- a/playbooks/lyon-transports.yaml +++ b/playbooks/apps/lyon-transports.yaml @@ -4,7 +4,7 @@ - name: write service file become: true template: - src: ../templates/lyon-transports.service.j2 + src: ../../templates/lyon-transports.service.j2 dest: /etc/systemd/system/lyon-transports.service notify: - daemon-reload diff --git a/playbooks/system/update.yaml b/playbooks/system/update.yaml new file mode 100644 index 0000000..8544f11 --- /dev/null +++ b/playbooks/system/update.yaml @@ -0,0 +1,9 @@ +- name: system update + hosts: servers + become: true + tasks: + - name: packages update + apt: + upgrade: yes + update_cache: yes + cache_valid_time: 86400