Spec-Zone.ru › Ansible 2.10

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
строка
    Варианты:
  • 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–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

Spec-Zone.ru

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