Spec-Zone.ru › Ansible 2.10

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
  • да ←
Включить конфигурируемое расписание.
fa_url
строка
Управляющий IPv4-адрес или имя хоста FlashArray.
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

Авторы

  • Команда 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_pgsched_module.html

Spec-Zone.ru

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