purestorage.flasharray.purefa_hg – Управление группами хостов на FlashArray Pure Storage
Примечание
Этот плагин является частью коллекции purestorage.flasharray (версия 1.5.1).
Для его установки используйте: ansible-galaxy collection install purestorage.flasharray.
Для использования в книге задач укажите: purestorage.flasharray.purefa_hg.
Добавлена в версии 1.0.0: of purestorage.flasharray
Обзор
- Создание, удаление или модификация групп хостов на FlashArray Pure Storage.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.7
- purestorage >= 1.19
- py-pure-client >= 1.6.0
- netaddr
- requests
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_token строка | Токен API FlashArray для пользователя с привилегиями администратора. | |
| fa_url строка | IP-адрес или имя хоста FlashArray управления (IPv4). | |
| host список / элементы=строка | Список существующих хостов для добавления в группу хостов. Обратите внимание, что имена хостов чувствительны к регистру, однако имена хостов FlashArray уникальны и нечувствительны к регистру — у вас не может быть hosta и hostA
| |
| hostgroup строка / обязательно | Имя группы хостов. | |
| lun целое число | Идентификатор LUN для назначения тома для группы хостов. Должен быть уникальным. Применимо только при указании только одного тома для подключения. Если не указан, идентификатор будет автоматически назначен. Диапазон идентификаторов LUN составляет от 1 до 4095. | |
| state строка |
| Определяет, должна ли группа хостов существовать или нет. |
| volume список / элементы=строка | Список существующих томов для добавления в группу хостов. Обратите внимание, что имена томов чувствительны к регистру, однако имена томов FlashArray уникальны и нечувствительны к регистру — у вас не может быть volumea и volumeA
|
Примечания
Примечание
- Этот модуль требует библиотеку Python
purestorage - Вы должны установить переменные среды
PUREFA_URLиPUREFA_API, если аргументы fa_url и api_token не передаются модулю напрямую
Примеры
- 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
Авторы
- Команда Ansible Pure Storage (@sdodsley) <pure-ansible-team@purestorage.com>
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/purestorage/flasharray/purefa_hg_module.html