Add option for creating volume from backup
Propozycja
Przydatna może być możliwość dodania dodatkowych opcjonalnych tasków aby na czysty wolumen przywrócić dane z zadanego backupu.
Przydatna definicja tasków:
- name: "restore volume backup archives to volume" # noqa 301 because creating volume from backup changes state
command: |
openstack \
--os-cloud {{ drive_environment_name }}
volume backup \
restore {{ drive_backup_restore_volume_backup_name }} {{ drive_backup_restore_archives_volume.name }}
- name: "wait for volume archives from backup to become available"
command: |
openstack \
--os-cloud {{ drive_environment_name }} \
volume show \
--format json \
{{ drive_backup_restore_archives_volume.name }}
changed_when: "false"
retries: 1024
delay: 2
until: "(_result_drive_backup_restore_volume.stdout | from_json).status in ['available', 'in-use']"
register: "_result_drive_backup_restore_volume"
niestety nie ma (przynajmniej w ansible 2.9) odpowiednich modułów do tego, dlatego musimy użyć po prostu commanda