32 lines
1.2 KiB
YAML
32 lines
1.2 KiB
YAML
|
|
---
|
||
|
|
# 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}) }}"
|