import_inventory_db.yml.solution 614 B

12345678910111213141516171819202122232425
  1. ---
  2. - name: Import database
  3. hosts: db_servers
  4. become: yes
  5. tasks:
  6. - name: Make sure inventory database exists
  7. mysql_db:
  8. name: inventory
  9. state: present
  10. register: inventory_present
  11. - name: Is inventory database backup present?
  12. stat:
  13. path: /home/student/inventory.dump
  14. register: inventory_bkup
  15. - name: Import inventory backup data
  16. mysql_db:
  17. name: inventory
  18. state: import
  19. target: /home/student/inventory.dump
  20. when:
  21. - inventory_present['changed'] == false
  22. - inventory_bkup['stat']['exists'] == true