Set-OPS-Public/roles/client_backup/tasks/acter.yml

32 lines
1.2 KiB
YAML
Raw Normal View History

---
# POSER LE MARQUEUR D'UN JEU — APRES le geste, jamais avant : ecrit d'abord, une
# restauration ratee laisserait le noeud convaincu d'avoir remis un etat qu'il n'a pas,
# et la sauvegarde recommencerait a deposer par-dessus.
#
# entree : client_backup_acter_etat (restaure, neuf, en_place, desactive, abandonne)
# client_backup_restauration (le jeu, et l'instantane s'il y en a un)
- name: Restauration — repertoire des marqueurs
ansible.builtin.file:
path: "{{ client_backup_restauration_marques }}"
state: directory
owner: root
group: root
mode: "0700"
when: not ansible_check_mode
- name: Restauration — acter le jeu
ansible.builtin.copy:
dest: "{{ client_backup_restauration_marques }}/{{ client_backup_restauration.jeu }}"
content: |
etat={{ client_backup_acter_etat }}
instantane={{ client_backup_restauration.instantane | default('') }}
date={{ now(utc=true).isoformat() }}
owner: root
group: root
mode: "0600"
when: not ansible_check_mode
- name: Restauration — retenir l'etat acte
ansible.builtin.set_fact:
client_backup_restauration: "{{ client_backup_restauration | combine({'etat': client_backup_acter_etat}) }}"