1
如何實現在條件失敗時從某個位置刪除文件。如果任務失敗,則從某個位置刪除現有文件
- set_fact:
mysql_dump_file: "{{ db_name }}_backup-{{ ansible_date_time.iso8601 }}.sql"
- name: create backup of the EMS database
shell: " mysqldump --single-transaction --triggers --routines --events --hex-blob --complete-insert -h {{ db_name }} -u {{ db_user }} -p{{ db_password }} {{ db_name }} > {{ vars.inventory_dir }}/../{{ mysql_dump_file }}"
register: db_backup_done
- name: Fail play if database backup fail
fail:
msg: 'The database {{ db_name }} backup fail.'
when: "db_backup_done.rc != 0"
我只是想刪除「mysql_dump_file」如果播放失敗。