v2.00.000
This commit is contained in:
@@ -2,6 +2,28 @@
|
|||||||
serial: 1
|
serial: 1
|
||||||
gather_facts: false
|
gather_facts: false
|
||||||
|
|
||||||
|
vars:
|
||||||
|
update_date: "{{ lookup('pipe', 'date +%Y-%m-%d') }}"
|
||||||
|
|
||||||
|
pre_tasks:
|
||||||
|
- name: Créer le dossier de succès du jour
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: ".success/{{ update_date }}"
|
||||||
|
state: directory
|
||||||
|
mode: '0755'
|
||||||
|
delegate_to: localhost
|
||||||
|
run_once: true
|
||||||
|
|
||||||
|
- name: Vérifier si la VM a déjà été mise à jour aujourd'hui
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: ".success/{{ update_date }}/{{ inventory_hostname }}"
|
||||||
|
delegate_to: localhost
|
||||||
|
register: update_done
|
||||||
|
|
||||||
|
- name: Ignorer la VM si déjà mise à jour aujourd'hui
|
||||||
|
ansible.builtin.meta: end_host
|
||||||
|
when: update_done.stat.exists
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- check_healtz
|
- check_healtz
|
||||||
- proxmox_snapshot
|
- proxmox_snapshot
|
||||||
@@ -9,3 +31,11 @@
|
|||||||
become: true
|
become: true
|
||||||
- check_healtz
|
- check_healtz
|
||||||
- proxmox_snapshot_remove
|
- proxmox_snapshot_remove
|
||||||
|
|
||||||
|
post_tasks:
|
||||||
|
- name: Créer le marqueur de succès
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: ".success/{{ update_date }}/{{ inventory_hostname }}"
|
||||||
|
state: touch
|
||||||
|
mode: '0644'
|
||||||
|
delegate_to: localhost
|
||||||
Reference in New Issue
Block a user