Модуль dellemc.unity.filesystem_snapshot – Управление моментальными снимками файловой системы на системе хранения Unity
Примечание
Этот модуль входит в коллекцию dellemc.unity (версия 2.0.0).
Эта коллекция, возможно, уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.unity. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Для использования в книге задач укажите: dellemc.unity.filesystem_snapshot.
Новинка в dellemc.unity 1.1.0
Обзор
- Управление моментальными снимками файловой системы на системе хранения Unity включает создание моментальных снимков файловой системы, получение моментальных снимков файловой системы, изменение моментальных снимков файловой системы и удаление моментальных снимков файловой системы.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- Устройство Dell Unity Storage версии 5.1 или более поздней.
- Ansible-core версии 2.14 или более поздней.
- Python 3.9, 3.10 или 3.11.
- Storops Python SDK версии 1.2.11.
Параметры
Параметр | Комментарии |
|---|---|
auto_delete boolean | Эта опция указывает, будет ли снимок файловой системы автоматически удален. Если установлено значение Если установлено значение Опция auto_delete не может быть установлена в Если при создании не указано ни auto_delete, ни expiry_time, то снимок файловой системы будет создан с auto_delete, установленным в После установки expiry_time снимок файловой системы не может быть назначен политике автоматического удаления. Варианты:
|
description string | Дополнительная информация о снимке файловой системы может быть предоставлена с помощью этой опции. Описание может быть удалено путем передачи пустой строки. |
expiry_time string | Эта опция предназначена для указания даты и времени, после которых снимок файловой системы истечет. Время должно быть указано в часовом поясе UTC. Формат: “MM/DD/YYYY HH:MM”. Год должен быть указан в 4 цифрах. |
filesystem_id string | Идентификатор файловой системы, для которой создается снимок. Для создания снимка файловой системы требуется либо filesystem_id, либо filesystem_name. Не требуется для других операций. |
filesystem_name string | Имя файловой системы, для которой создается снимок. Для создания снимка файловой системы требуется либо filesystem_name, либо filesystem_id. Не требуется для других операций. |
fs_access_type string | Тип доступа к снимку файловой системы. Требуется только при создании снимка файловой системы. Если не указано, тип доступа к снимку будет Варианты:
|
nas_server_id string | Идентификатор NAS-сервера, на котором создана файловая система. Для создания снимка файловой системы требуется либо filesystem_id, либо filesystem_name. Не требуется для других операций. |
nas_server_name string | Имя NAS-сервера, на котором создана файловая система. Для создания снимка файловой системы требуется либо nas_server_name, либо nas_server_id. Не требуется для других операций. |
password string / required | Пароль сервера управления Unity. |
port integer | Номер порта, через который осуществляется связь с сервером управления Unity. По умолчанию: |
snapshot_id string | При создании snapshot_id генерируется автоматически. Для всех остальных операций требуется либо snapshot_id, либо snapshot_name. |
snapshot_name string | Имя снимка файловой системы. Обязательный параметр для создания снимка файловой системы. Для всех остальных операций требуется либо snapshot_name, либо snapshot_id. |
state string / required | Опция state используется для указания существования снимка файловой системы. Варианты:
|
unispherehost string / required | IP-адрес или FQDN сервера управления Unity. |
username string / required | Имя пользователя сервера управления Unity. |
validate_certs aliases: verifycert boolean | Булева переменная, указывающая, следует ли проверять SSL-сертификат.
Варианты:
|
Примечания
Примечание
- Снимок файловой системы не может быть удален, если у него есть NFS или SMB-общий ресурс.
- check_mode не поддерживается.
- Модули, представленные в этой коллекции под именем «dellemc.unity», разработаны для поддержки платформы хранения данных Dell Unity.
Примеры
- name: Create Filesystem Snapshot
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
filesystem_name: "ansible_test_FS"
nas_server_name: "lglad069"
description: "Created using playbook"
auto_delete: true
fs_access_type: "Protocol"
state: "present"
- name: Create Filesystem Snapshot with expiry time
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap_1"
filesystem_name: "ansible_test_FS_1"
nas_server_name: "lglad069"
description: "Created using playbook"
expiry_time: "04/15/2021 2:30"
fs_access_type: "Protocol"
state: "present"
- name: Get Filesystem Snapshot Details using Name
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
state: "present"
- name: Get Filesystem Snapshot Details using ID
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "10008000403"
state: "present"
- name: Update Filesystem Snapshot attributes
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
description: "Description updated"
auto_delete: false
expiry_time: "04/15/2021 5:30"
state: "present"
- name: Update Filesystem Snapshot attributes using ID
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "10008000403"
expiry_time: "04/18/2021 8:30"
state: "present"
- name: Delete Filesystem Snapshot using Name
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_name: "ansible_test_FS_snap"
state: "absent"
- name: Delete Filesystem Snapshot using ID
dellemc.unity.filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
snapshot_id: "10008000403"
state: "absent"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Изменился ли ресурс. Возвращается: всегда Пример: |
filesystem_snapshot_details dictionary | Подробная информация о снимке файловой системы. Возвращается: Когда снимок файловой системы существует Пример: |
|
access_type string |
Тип доступа к снимку файловой системы. Возвращается: успех |
|
attached_wwn string |
Подробная информация о подключенном WWN. Возвращается: успех |
|
creation_time string |
Время создания снимка файловой системы. Возвращается: успех |
|
creator_schedule string |
Расписание создания снимка файловой системы. Возвращается: успех |
|
creator_type string |
Тип создателя снимка файловой системы. Возвращается: успех |
|
creator_user string |
Пользователь, создавший снимок файловой системы. Возвращается: успех |
|
description string |
Описание снимка файловой системы. Возвращается: успех |
|
expiration_time string |
Дата и время истечения срока действия снимка файловой системы. Возвращается: успех |
|
filesystem_id string |
Идентификатор файловой системы, для которой существует снимок. Возвращается: успех |
|
filesystem_name string |
Имя файловой системы, для которой существует снимок. Возвращается: успех |
|
id string |
Уникальный идентификатор экземпляра снимка файловой системы. Возвращается: успех |
|
is_auto_delete boolean |
Автоматически ли удаляется снимок файловой системы или нет. Возвращается: успех |
|
name string |
Имя снимка файловой системы. Возвращается: успех |
|
nas_server_id string |
Идентификатор NAS-сервера, на котором существует файловая система. Возвращается: успех |
|
nas_server_name string |
Имя NAS-сервера, на котором существует файловая система. Возвращается: успех |
|
size integer |
Размер снимка файловой системы. Возвращается: успех |
Ссылки на коллекцию
© 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/dellemc/unity/filesystem_snapshot_module.html