Spec-Zone.ru › Ansible 2.11

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

Примечание

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

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

Для использования в книге задач укажите: purestorage.flasharray.purefa_pgsched.

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

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

Обзор

  • Изменение или удаление расписаний репликации групп защиты на массивах Pure Storage FlashArrays.

Требования

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

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
all_for
целое число
Указывает длительность, в секундах, хранения снимков на исходном массиве до их удаления.
Доступный диапазон: 1 - 34560000.
api_token
строка
Токен API FlashArray для пользователя с привилегиями администратора.
blackout_end
строка
Указывает время возобновления репликации.
Укажите время в формате 12-часовых часов AM/PM, например, 5PM.
blackout_start
строка
Указывает время приостановки репликации.
Укажите время в формате 12-часовых часов AM/PM, например, 11AM.
days
целое число
Указывает количество дней хранения снимков per_day за пределами периода all_for до их удаления
Максимальный срок хранения — 4000 дней
enabled
булево
    Варианты:
  • no
  • yes ←
Включить конфигурируемое расписание.
fa_url
строка
IP-адрес или имя хоста FlashArray управления IPv4.
name
строка / обязательно
Имя группы защиты.
per_day
целое число
Указывает количество снимков per_day, которые нужно сохранить за пределами периода all_for.
Максимальное количество — 1440
replicate_at
целое число
Указывает предпочтительное время для создания снимков в формате ЧЧ:ММ:СС, используя 24-часовой формат.
replicate_frequency
целое число
Указывает частоту репликации в секундах.
Диапазон: 900 - 34560000 (FA-405, //M10, //X10i и Cloud Block Store).
Диапазон: 300 - 34560000 (все остальные массивы).
schedule
строка / обязательно
    Варианты:
  • replication
  • snapshot
Какое расписание изменить.
snap_at
целое число
Указывает предпочтительное время для создания снимков в формате ЧЧ:ММ:СС, используя 24-часовой формат.
Допустимо только если snap_frequency является точным кратным 86400, то есть 1 день.
snap_frequency
целое число
Указывает частоту создания снимков в секундах.
Доступный диапазон: 300 - 34560000.
state
строка
    Варианты:
  • absent
  • present ←
Определить, следует ли установить или удалить расписание группы защиты.
target_all_for
целое число
Указывает длительность, в секундах, хранения реплицированных снимков на целевых массивах.
Диапазон — 1 - 34560000 секунд.
target_days
целое число
Указывает количество дней хранения реплицированных снимков target_per_day за пределами периода target_all_for до их удаления.
Максимальный срок хранения — 4000 дней
target_per_day
целое число
Указывает количество реплицированных снимков per_day, которые нужно сохранить за пределами периода target_all_for.
Максимальное количество — 1440

Примечания

Примечание

  • Для этого модуля требуется библиотека Python purestorage
  • Необходимо установить переменные среды PUREFA_URL и PUREFA_API, если аргументы fa_url и api_token не передаются в модуль напрямую.

Примеры

- name: Update protection group snapshot schedule
  purefa_pgsched:
    name: foo
    schedule: snapshot
    enabled: true
    snap_frequency: 86400
    snap_at: 15:30:00
    per_day: 5
    all_for: 5
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592

- name: Update protection group replication schedule
  purefa_pgsched:
    name: foo
    schedule: replication
    enabled: true
    replicate_frequency: 86400
    replicate_at: 15:30:00
    target_per_day: 5
    target_all_for: 5
    blackout_start: 2AM
    blackout_end: 5AM
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592

- name: Delete protection group snapshot schedule
  purefa_pgsched:
    name: foo
    scheduke: snapshot
    state: absent
    fa_url: 10.10.10.2
    api_token: e31060a7-21fc-e277-6240-25983c6c4592

- name: Delete protection group replication schedule
  purefa_pgsched:
    name: foo
    scheduke: replication
    state: absent
    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_pgsched_module.html

Spec-Zone.ru

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