ansible / ansible.builtin / v2.6.17 / module / purefa_hg Manage hostgroups on Pure Storage FlashArrays | "added in version" 2.4 of ansible.builtin" Authors: Simon Dodsley (@sdodsley) preview | supported by communityansible.builtin.purefa_hg (v2.6.17) — module
pip
Install with pip install ansible==2.6.17
Create, delete or modifiy hostgroups on Pure Storage FlashArrays.
- name: Create empty hostgroup purefa_hg: hostgroup: foo fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Add hosts and volumes to existing or new hostgroup purefa_hg: hostgroup: foo host: - host1 - host2 volume: - vol1 - vol2 fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Delete hosts and volumes from hostgroup purefa_hg: hostgroup: foo host: - host1 - host2 volume: - vol1 - vol2 fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592 state: absent
# This will disconnect all hosts and volumes in the hostgroup - name: Delete hostgroup purefa_hg: hostgroup: foo fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592 state: absent
- name: Create host group with hosts and volumes purefa_hg: hostgroup: bar host: - host1 - host2 volume: - vol1 - vol2 fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592
host: description: - List of existing hosts to add to hostgroup. state: choices: - absent - present default: present description: - Define whether the hostgroup should exist or not. fa_url: description: - FlashArray management IPv4 address or Hostname. required: true type: str volume: description: - List of existing volumes to add to hostgroup. api_token: description: - FlashArray API token for admin privileged user. required: true type: str hostgroup: description: - The name of the hostgroup. required: true