Модуль purestorage.flashblade.purefb_lifecycle – Управление жизненными циклами объектов FlashBlade
Примечание
Этот модуль является частью коллекции purestorage.flashblade (версия 1.18.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля требуются дополнительные компоненты, подробности см. в разделе Требования.
Для использования в playbook укажите: purestorage.flashblade.purefb_lifecycle.
Новое в purestorage.flashblade 1.4.0
Краткое описание
- Управление жизненными циклами для корзины объектов
Требования
Ниже указаны требования, необходимые на хосте, который выполняет этот модуль.
- python >= 2.7
- purity_fb >= 1.9
- netaddr
- pytz
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
abort_uploads_after string добавлено в purestorage.flashblade 1.8.0 | Продолжительность времени, после которой неполные многочастные загрузки будут прерваны. Введите в днях (d) или неделях (w). Диапазон от 1 до 2147483647 дней. |
api_token string | Токен API FlashBlade для пользователя с правами администратора. |
bucket string / обязательно | Корзина, к которой применяется правило жизненного цикла |
disable_warnings boolean добавлено в purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасных сертификатах Варианты:
|
enabled boolean | Состояние правила жизненного цикла Варианты:
|
fb_url string | IP-адрес или имя хоста управления FlashBlade. |
keep_current_for string добавлено в purestorage.flashblade 1.8.0 | Время, после которого текущие версии будут помечены как устаревшие. Введите в днях (d) или неделях (w). Диапазон от 1 до 2147483647 дней. |
keep_current_until string добавлено в purestorage.flashblade 1.8.0 | Дата, после которой текущие версии будут помечены как устаревшие. Введите дату в формате YYYY-MM-DD. Примечание: установка даты в прошлом приведет к удалению ВСЕХ объектов со значением prefix по мере их создания. |
keep_previous_for псевдонимы: keep_for string | Время, после которого предыдущие версии будут помечены как устаревшие. Введите в днях (d) или неделях (w). Диапазон от 1 до 2147483647 дней. |
name string / обязательно | Имя правила жизненного цикла |
prefix string | Префикс ключа объекта, идентифицирующий один или несколько объектов в корзине |
state string | Создать или удалить правило жизненного цикла Варианты:
|
Примечания
Примечание
- Этот модуль требует библиотеки Python
purity_fb - Вы должны установить переменные среды
PUREFB_URLиPUREFB_API, если аргументы fb_url и api_token не передаются в модуль напрямую
Примеры
- name: Create a lifecycle rule called bar for bucket foo (pre-Purity//FB 3.2.3)
purestorage.flashblade.purefb_lifecycle:
name: bar
bucket: foo
keep_previous_for: 2d
prefix: test
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
- name: Create a lifecycle rule called bar for bucket foo (post-Purity//FB 3.2.3)
purestorage.flashblade.purefb_lifecycle:
name: bar
bucket: foo
keep_previous_for: 2d
keep_current_for: 1w
abort_uploads_after: 1d
keep_current_until: 2020-11-23
prefix: test
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
- name: Modify a lifecycle rule (post-Purity//FB 3.2.3)
purestorage.flashblade.purefb_lifecycle:
name: bar
bucket: foo
keep_previous_for: 10d
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
- name: Delete lifecycle rule foo from bucket foo
purestorage.flashblade.purefb_lifecycle:
name: foo
bucket: bar
state: absent
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/purestorage/flashblade/purefb_lifecycle_module.html