[add update playbook]
This commit is contained in:
52
update.yml
Normal file
52
update.yml
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user