Модуль dellemc.powerflex.snapshot_v2 — управление снимками в Dell PowerFlex
Примечание
Этот модуль входит в коллекцию dellemc.powerflex (версия 3.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.powerflex. Для работы с этим модулем необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.powerflex.snapshot_v2.
Добавлено в dellemc.powerflex 3.0.0
Краткое описание
- Управление снимками в системе хранения PowerFlex включает создание снимков, получение сведений о них, изменение их атрибутов и удаление.
Требования
На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.
- Система хранения Dell PowerFlex версии 5.0 или более поздней.
- PyPowerFlex 2.0.0
Параметры
Параметр | Комментарии |
|---|---|
desired_retention integer | Срок хранения снимка. Если при создании параметр desired_retention не указан, снимок будет создан с неограниченным сроком хранения. Максимальный поддерживаемый срок хранения — 31 день. |
hostname псевдонимы: gateway_host string / обязательный | IP-адрес или полное доменное имя хоста PowerFlex. |
password string / обязательный | Пароль хоста PowerFlex. |
port integer | Номер порта для связи с хостом PowerFlex. По умолчанию: |
remove_mode string | Режим удаления снимка. Если не указан, по умолчанию используется Варианты:
|
retention_unit string | Единица измерения срока хранения. Если не указана, по умолчанию используется Варианты:
|
snapshot_id string | Идентификатор снимка. |
snapshot_name string | Имя снимка. Обязателен для операции создания. Для любой операции укажите snapshot_name или snapshot_id (но не оба параметра одновременно). |
snapshot_new_name string | Новое имя снимка. Используется для переименования снимка. |
state string | Состояние снимка. Варианты:
|
timeout integer | Время, по истечении которого соединение будет разорвано. Указывается в секундах. По умолчанию: |
username string / обязательный | Имя пользователя хоста PowerFlex. |
validate_certs псевдонимы: verifycert boolean | Логическая переменная, указывающая, следует ли проверять SSL-сертификат.
Варианты:
|
vol_id string | Идентификатор тома. |
vol_name string | Имя тома, для которого будет создан снимок. При создании снимка укажите либо vol_name, либо vol_id. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Выполняет задачу для проверки без выполнения действий на целевом компьютере. |
diff_mode | Поддержка: полная | Выполняет задачу, чтобы сообщить о внесённых или планируемых изменениях. |
Примечания
Примечание
- Начиная с PowerFlex 5.0.0 снимки доступны только для чтения.
- Модули коллекции «dellemc.powerflex» предназначены для поддержки платформы хранения Dell PowerFlex.
Примеры
- name: Create snapshot
dellemc.powerflex.snapshot_v2:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_snapshot"
vol_name: "ansible_volume"
desired_retention: 2
state: "present"
- name: Get snapshot details using snapshot id
dellemc.powerflex.snapshot_v2:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
state: "present"
- name: Rename snapshot
dellemc.powerflex.snapshot_v2:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
snapshot_new_name: "ansible_renamed_snapshot_10"
state: "present"
- name: Delete snapshot
dellemc.powerflex.snapshot_v2:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "fe6cb28200000007"
remove_mode: "ONLY_ME"
state: "absent"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Изменился ли ресурс. Возвращается: всегда Пример: |
snapshot_details dictionary | Сведения о снимке. Возвращается: если снимок существует Пример: |
|
ancestorVolumeId string |
Идентификатор корневого тома указанного V-Tree. Возвращается: при успешном выполнении |
|
ancestorVolumeName string |
Имя корневого тома указанного V-Tree. Возвращается: при успешном выполнении |
|
creationTime integer |
Время создания снимка. Возвращается: при успешном выполнении |
|
id string |
Идентификатор снимка. Возвращается: при успешном выполнении |
|
name string |
Имя снимка. Возвращается: при успешном выполнении |
|
retentionInHours integer |
Срок хранения снимка в часах. Возвращается: при успешном выполнении |
|
secureSnapshotExpTime integer |
Время истечения срока действия снимка. Возвращается: при успешном выполнении |
|
sizeInGb integer |
Размер снимка. Возвращается: при успешном выполнении |
|
sizeInKb integer |
Размер снимка. Возвращается: при успешном выполнении |
|
storagePoolId string |
Идентификатор пула хранения, в котором находится снимок. Возвращается: при успешном выполнении |
|
storagePoolName string |
Имя пула хранения, в котором находится снимок. Возвращается: при успешном выполнении |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/powerflex/snapshot_v2_module.html