[add update playbook]

This commit is contained in:
2024-08-27 23:06:49 +02:00
parent 23609967d0
commit b708e0bd9b

52
update.yml Normal file
View File

@@ -0,0 +1,52 @@
- hosts: all
# vars:
# become: true
gather_facts: true
vars:
user: staffadmin
username: jingohalert
password: !vault |
$ANSIBLE_VAULT;1.2;AES256;prod
66346630333538386564396632636161316239326530653037666465616165393135666532643264
3037363865363531636635306535663736353734333733340a363639636638396662616538343335
65366439343135636634393832636436353764303066653530346232323164376265313039373630
3863613961373430340a303866363962353262623030373061616134303366336237346631383539
3130
tasks:
- apt:
update_cache: yes
become: true
- apt:
upgrade: full
become: true
- community.docker.docker_compose_v2:
project_src: /opt/dockerapps/
pull: true
when:
- inventory_hostname == 'scaleway'
- shell: "if [ $(ls /var/run/reboot* 2>/dev/null | wc -l) -gt 0 ]; then echo 'reboot_needed'; fi"
register: reboot_needed
changed_when: reboot_needed.stdout == "reboot_needed"
failed_when: false
- reboot:
when: reboot_needed.stdout == "reboot_needed"
become: true
- uri:
url: "https://alert.jingoh.fr/scaleway"
method: POST
user: "{{ username }}"
password: "{{ password }}"
headers:
Title: "update"
ta: "gear"
body: "{{ ansible_play_hosts }}"
status_code: 200
delegate_to: localhost