Advertisement
schmots

playbook

Mar 20th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. ---
  2. - hosts: localhost
  3. name: Setup ONTAP
  4. vars:
  5. hostname: "172.32.0.182"
  6. username: "admin"
  7. vserver: openstack
  8. volname: ansibleDemo
  9. aggregate_name: aggr1_1
  10. size: 1
  11. state: present
  12. tasks:
  13. - name: Create volume
  14. na_cdot_volume:
  15. state: "{{ state }}"
  16. name: "{{ volname }}"
  17. aggregate_name: "{{ aggregate_name }}"
  18. size: "{{ size }}"
  19. size_unit: gb
  20. vserver: "{{ vserver }}"
  21. hostname: "{{ hostname }}"
  22. username: "{{ username }}"
  23. password: "{{ password }}"
  24. - name: Setup rules
  25. na_cdot_rule:
  26. state: "{{ state }}"
  27. policy: ansiblePolicy
  28. vserver: "{{ vserver }}"
  29. client_match: 172.32.0.99
  30. ro_rule: sys
  31. rw_rule: sys
  32. #su_rule: sys
  33. hostname: "{{ hostname }}"
  34. username: "{{ username }}"
  35. password: "{{ password }}"
  36. - name: Create LUN
  37. na_cdot_lun:
  38. state: "{{ state }}"
  39. name: ansibleLUN_1
  40. flexvol_name: "{{ volname }}"
  41. vserver: "{{ vserver }} "
  42. size: 55
  43. size_unit: mb
  44. hostname: "{{ hostname }}"
  45. username: "{{ username }}"
  46. password: "{{ password }}"
  47. - name: Create igroup
  48. na_cdot_igroup:
  49. state: "{{ state }}"
  50. name: ansibleIgroup
  51. igroup_type: iscsi
  52. os_type: linux
  53. vserver: "{{ vserver }}"
  54. initiator: iqn.2005-03.com.redhat:linux-host1
  55. initiator_state: present
  56. hostname: "{{ hostname }}"
  57. username: "{{ username }}"
  58. password: "{{ password }}"
  59. - name: Map lun
  60. na_cdot_map:
  61. state: "{{ state }}"
  62. name: ansibleLUN_1
  63. flexvol_name: "{{ volname }}"
  64. igroup: ansibleIgroup
  65. vserver: "{{ vserver }}"
  66. hostname: "{{ hostname }}"
  67. username: "{{ username }}"
  68. password: "{{ password }}"
  69. - name: Reporting Node
  70. na_cdot_reporting:
  71. state: absent
  72. name: ansibleLUN_1
  73. flexvol_name: "{{ volname }}"
  74. vserver: "{{ vserver }}"
  75. igroup: ansibleIgroup
  76. node: vsim-02
  77. hostname: "{{ hostname }}"
  78. username: "{{ username }}"
  79. password: "{{ password }}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement