Spec-Zone.ru › Ansible 2.10

purestorage.flasharray.purefa_pgsnap – Управление снимками групп защиты на FlashArray Pure Storage

Примечание

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

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

Для использования в плейбуке укажите: purestorage.flasharray.purefa_pgsnap.

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

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

Описание

  • Создание или удаление снимков групп защиты на Pure Storage FlashArray.
  • Восстановление реплицированных снимков на целевом массиве реплики включено.

Требования

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

  • python >= 2.7
  • purestorage >= 1.19
  • py-pure-client >= 1.6.0
  • netaddr
  • requests

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_token
строка
Токен API FlashArray для пользователя с правами администратора.
apply_retention
булево
    Варианты:
  • нет ←
  • да
Применить настройки расписания удержания к снимку
eradicate
булево
    Варианты:
  • нет ←
  • да
Определите, нужно ли уничтожить снимок при удалении или оставить в корзине.
fa_url
строка
IP-адрес управления FlashArray или имя хоста в формате IPv4.
name
строка / обязательно
Имя исходной группы защиты.
now
булево
    Варианты:
  • нет ←
  • да
Выполнять ли создание снимка группы защиты немедленно
offload
строка
Имя целевого узла для передачи нагрузки, на котором существует снимок.
Это применимо только для удаления и уничтожения снимков
overwrite
булево
    Варианты:
  • нет ←
  • да
Определите, нужно ли перезаписать целевой том, если он уже существует.
remote
булево
    Варианты:
  • нет ←
  • да
Принудительное создание снимка на удалённые цели
restore
строка
Восстановление определенного тома из снимка группы защиты.
state
строка
    Варианты:
  • отсутствует
  • есть ←
  • копировать
Определите, должен ли снимок группы защиты существовать. Копировать (добавлен в 2.7) создаст полную копию снимка для чтения/записи.
suffix
строка
Суффикс имени снимка.
Особый случай. Если последний, модуль выберет последний созданный снимок в группе
target
строка
Том, в который нужно восстановить указанный том.
Если не указан, он будет по умолчанию совпадать с томом, определённым в восстановить

Примечания

Примечание

  • Этот модуль требует библиотеки Python purestorage
  • Вы должны установить переменные окружения PUREFA_URL и PUREFA_API, если аргументы fa_url и api_token не передаются в модуль напрямую

Примеры

- name: Create protection group snapshot foo.ansible
  purefa_pgsnap:
    name: foo
    suffix: ansible
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592
    state: present

- name: Delete and eradicate protection group snapshot named foo.snap
  purefa_pgsnap:
    name: foo
    suffix: snap
    eradicate: true
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592
    state: absent

- name: Restore volume data from local protection group snapshot named foo.snap to volume data2
  purefa_pgsnap:
    name: foo
    suffix: snap
    restore: data
    target: data2
    overwrite: true
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592
    state: copy

- name: Restore remote protection group snapshot arrayA:pgname.snap.data to local copy
  purefa_pgsnap:
    name: arrayA:pgname
    suffix: snap
    restore: data
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592
    state: copy

- name: Create snapshot of existing pgroup foo with suffix and force immeadiate copy to remote targets
  purefa_pgsnap:
    name: pgname
    suffix: force
    now: True
    apply_retention: True
    remote: True
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592
    state: copy

- name: Delete and eradicate snapshot named foo.snap on offload target bar from arrayA
  purefa_pgsnap:
    name: "arrayA:foo"
    suffix: snap
    offload: bar
    eradicate: true
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592
    state: absent

Авторы

  • Команда Pure Storage Ansible (@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_pgsnap_module.html

Spec-Zone.ru

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