cleanup.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ---
  2. - name: Ensure /data is cleaned up
  3. hosts: initiators
  4. become: true
  5. tasks:
  6. - name: the device does not contain a file system
  7. include_role:
  8. name: rhel-system-roles.storage
  9. vars:
  10. storage_volumes:
  11. - name: devdata
  12. state: absent
  13. type: disk
  14. disks:
  15. - "{{ item.key }}"
  16. mount_point: /data
  17. fs_type: xfs
  18. mount_options: '_netdev'
  19. loop: "{{ ansible_facts['devices'] | dict2items }}"
  20. when: item.value['model'] == "serverd.disk1"
  21. - name: the iSCSI target is disconnected
  22. open_iscsi:
  23. portal: 172.25.250.13
  24. port: '3260'
  25. target: iqn.2014-06.com.example:serverd
  26. discover: no
  27. login: no
  28. auto_node_startup: no
  29. ignore_errors: yes
  30. - name: the iscsi-initiator-utils package is not installed
  31. yum:
  32. name: iscsi-initiator-utils
  33. state: absent
  34. - name: the iSCSI configuration files are not present
  35. file:
  36. path: "{{ item }}"
  37. state: absent
  38. loop:
  39. - /etc/iscsi
  40. - /var/lib/iscsi
  41. - /var/lock/iscsi