Spec-Zone.ru › Ansible 2.11

purestorage.flasharray.purefa_hg – Управление группами хостов на массивах Pure Storage FlashArray

Примечание

Этот плагин входит в состав коллекции purestorage.flasharray (версия 1.5.1).

Для его установки используйте: ansible-galaxy collection install purestorage.flasharray.

Чтобы использовать его в книге задач, укажите: purestorage.flasharray.purefa_hg.

Новое в версии 1.0.0: purestorage.flasharray

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры

Обзор

  • Создание, удаление или изменение групп хостов на массивах Pure Storage FlashArray.

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • 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
строка
    Варианты:
  • absent
  • present ←
Определяет, должна ли существовать группа хостов.
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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/purestorage/flasharray/purefa_hg_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API