Add safety to removal of legacy configs
This conditional will ensure that, the first time pvc.conf is installed (or, subsequent times, until it stabilizes), the legacy configs will not be removed. Then, on the next run in which pvc.conf does not change, they will be removed. This should provide a safety valve during a 0.9.83 update with the update-pvc-daemons playbook: if the update succeeds, on the next run, the legacy configs will be purged; otherwise, they will still be present and can be used for fallback just in case. This probably isn't needed, but just in case I'd rather be safe.
This commit is contained in:
parent
1cfda69e5e
commit
d59c9ce1ea
|
@ -34,6 +34,7 @@
|
||||||
mode: 0640
|
mode: 0640
|
||||||
with_items:
|
with_items:
|
||||||
- pvc.conf
|
- pvc.conf
|
||||||
|
register: new_daemon_config
|
||||||
|
|
||||||
- name: remove obsolete pvc daemon configurations
|
- name: remove obsolete pvc daemon configurations
|
||||||
file:
|
file:
|
||||||
|
@ -43,6 +44,12 @@
|
||||||
- pvcnoded.yaml
|
- pvcnoded.yaml
|
||||||
- pvcapid.yaml
|
- pvcapid.yaml
|
||||||
- autobackup.yaml
|
- autobackup.yaml
|
||||||
|
# Only apply this task when the new daemon config has NOT changed.
|
||||||
|
# In practice, this means that the first time pvc.conf is written,
|
||||||
|
# the old configs will NOT be purged. Then, the next time this is
|
||||||
|
# run (presuming no fundamental changes happen to that config),
|
||||||
|
# they will be removed. Provides safety in case of a failed update.
|
||||||
|
when: not new_daemon_config.changed
|
||||||
|
|
||||||
- name: install API SSL certificate file
|
- name: install API SSL certificate file
|
||||||
copy:
|
copy:
|
||||||
|
|
Loading…
Reference in New Issue