Модуль dellemc.unity.nasserver – Управление серверами NAS на системе хранения Unity
Примечание
Этот модуль входит в коллекцию dellemc.unity (версия 2.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.unity. Для использования этого модуля требуются дополнительные требования, см. Требования для получения подробностей.
Для использования в плейбуке укажите: dellemc.unity.nasserver.
Новинка в dellemc.unity 1.1.0
Обзор
- Управление серверами NAS на системе хранения Unity включает получение и изменение параметров серверов NAS.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- Устройство хранения Dell Unity версии 5.1 или выше.
- Ansible-core версии 2.14 или выше.
- Python 3.9, 3.10 или 3.11.
- Storops Python SDK версии 1.2.11.
Параметры
Параметр | Комментарии |
|---|---|
allow_unmapped_user boolean | Этот флаг используется для принудительного отключения доступа в случае неудачи сопоставления пользователя. Если Если Может быть указан при изменении сервера NAS. Варианты:
|
current_unix_directory_service string | Это служба каталогов, используемая для запроса информации об идентификации UNIX (таких как UIDs, GIDs, группы net). Может быть указан при изменении сервера NAS. Варианты:
|
default_unix_user string | Имя пользователя по умолчанию Unix, используемое для предоставления доступа в случае неудачи сопоставления пользователя Windows с Unix. Может быть указан при изменении сервера NAS. |
default_windows_user string | Имя пользователя Windows по умолчанию, используемое для предоставления доступа в случае неудачи сопоставления пользователя Unix с Windows. Может быть указан при изменении сервера NAS. |
enable_windows_to_unix_username_mapping boolean | Этот параметр указывает, включено ли сопоставление имени пользователя Unix с/из Windows. Может быть указан при изменении сервера NAS. Варианты:
|
is_backup_only boolean | Указывает, используется ли сервер NAS только для резервного копирования. Может быть указан при изменении сервера NAS. Варианты:
|
is_multiprotocol_enabled boolean | Этот параметр указывает, включен ли многопротокольный режим совместного доступа. Может быть указан при изменении сервера NAS. Варианты:
|
is_packet_reflect_enabled boolean | Если пакет должен быть отражён, то этот параметр должен быть установлен в Может быть указан при изменении сервера NAS. Варианты:
|
is_replication_destination boolean | Указывает, является ли сервер NAS целевым для репликации. Может быть указан при изменении сервера NAS. Варианты:
|
nas_server_id string | Идентификатор сервера NAS. Для выполнения задачи требуется либо nas_server_name, либо nas_server_id. Параметры nas_server_name и nas_server_id взаимоисключающие. |
nas_server_name string | Имя сервера NAS. Для выполнения задачи требуется либо nas_server_name, либо nas_server_id. Параметры nas_server_name и nas_server_id взаимоисключающие. |
nas_server_new_name string | Новое имя сервера NAS. Может быть указан при изменении сервера NAS. |
password string / обязательно | Пароль сервера управления Unity. |
port integer | Номер порта, через который происходит общение с сервером управления Unity. По умолчанию: |
replication_params dictionary | Параметры, необходимые для включения репликации. |
|
destination_nas_server_name string |
Имя целевого сервера NAS. Значение по умолчанию — имя исходного сервера NAS с префиксом «DR_». |
|
destination_pool_id string |
Идентификатор пула для выделения целевых LUN. Взаимоисключающий с destination_pool_name. |
|
destination_pool_name string |
Имя пула для выделения целевых LUN. Взаимоисключающий с destination_pool_id. |
|
destination_sp string |
Процесс хранения целевого сервера NAS Варианты:
|
|
is_backup boolean |
Указывает, является ли целевой сервер NAS резервной копией. Варианты:
|
|
new_replication_name string |
Имя репликации для переименования сессии. |
|
remote_system dictionary |
Подробности удалённой системы, к которой настраивается репликация. Параметр remote_system должен быть указан, если replication_type равен |
|
remote_system_host string / обязательно |
IP-адрес или FQDN удалённого узла Unisphere Unity. |
|
remote_system_password string / обязательно |
Пароль удалённого узла Unisphere Unity. |
|
remote_system_port integer |
Порт, на котором размещён удалённый узел Unisphere Unity. По умолчанию: |
|
remote_system_username string / обязательно |
Имя пользователя удалённого узла Unisphere Unity. |
|
remote_system_verifycert boolean |
Логическая переменная для указания, следует ли проверять сертификат SSL удалённого узла Unisphere Unity.
Варианты:
|
|
replication_mode string |
Режим репликации. Это обязательно для включения репликации. Варианты:
|
|
replication_name string |
Определённое пользователем имя сессии репликации. |
|
replication_type string |
Тип репликации. Варианты:
|
|
rpo integer |
Максимальное время ожидания, прежде чем система синхронизирует LUN источника и назначения. Параметр rpo должен быть указан, если replication_mode равен Значение должно находиться в диапазоне от |
replication_reuse_resource boolean | Этот параметр указывает, используется ли существующий сервер NAS для репликации. Варианты:
|
replication_state string | Состояние репликации. Варианты:
|
state string / обязательно | Определяет состояние сервера NAS на массиве. Присутствующее значение указывает, что сервер NAS должен существовать в системе после выполнения задачи. В этой версии удаление сервера NAS не поддерживается. Поэтому, если для любого существующего сервера NAS состояние задано как Для любого несуществующего сервера NAS, если состояние задано как Варианты:
|
unispherehost string / обязательно | IP-адрес или FQDN сервера управления Unity. |
username string / обязательно | Имя пользователя сервера управления Unity. |
validate_certs aliases: verifycert boolean | Логическая переменная для указания, следует ли проверять сертификат SSL.
Варианты:
|
Примечания
Примечание
- check_mode не поддерживается.
- Модули в этой коллекции с именем «dellemc.unity» созданы для поддержки платформы хранения Dell Unity.
Примеры
- name: Get Details of NAS Server
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "{{nas_server_name}}"
state: "present"
- name: Modify Details of NAS Server
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "{{nas_server_name}}"
nas_server_new_name: "updated_sample_nas_server"
is_replication_destination: false
is_backup_only: false
is_multiprotocol_enabled: true
allow_unmapped_user: true
default_unix_user: "default_unix_sample_user"
default_windows_user: "default_windows_sample_user"
enable_windows_to_unix_username_mapping: true
current_unix_directory_service: "LDAP"
is_packet_reflect_enabled: true
state: "present"
- name: Enable replication for NAS Server on Local System
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_id: "nas_10"
replication_reuse_resource: false
replication_params:
replication_name: "test_replication"
destination_nas_server_name: "destination_nas"
replication_mode: "asynchronous"
rpo: 60
replication_type: "local"
destination_pool_name: "Pool_Ansible_Neo_DND"
destination_sp: "SPA"
is_backup: true
replication_state: "enable"
state: "present"
- name: Enable replication for NAS Server on Remote System
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_reuse_resource: false
replication_params:
replication_name: "test_replication"
destination_nas_server_name: "destination_nas"
replication_mode: "asynchronous"
rpo: 60
replication_type: "remote"
remote_system:
remote_system_host: '10.10.10.10'
remote_system_verifycert: false
remote_system_username: 'test1'
remote_system_password: 'test1!'
destination_pool_name: "fastVP_pool"
destination_sp: "SPA"
is_backup: true
replication_state: "enable"
state: "present"
- name: Enable replication for NAS Server on Remote System in existing NAS Server
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_reuse_resource: true
replication_params:
destination_nas_server_name: "destination_nas"
replication_mode: "asynchronous"
rpo: 60
replication_type: "remote"
replication_name: "test_replication"
remote_system:
remote_system_host: '10.10.10.10'
remote_system_verifycert: false
remote_system_username: 'test1'
remote_system_password: 'test1!'
destination_pool_name: "fastVP_pool"
replication_state: "enable"
state: "present"
- name: Modify replication on the nasserver
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_params:
replication_name: "test_repl"
new_replication_name: "test_repl_updated"
replication_mode: "asynchronous"
rpo: 50
replication_state: "enable"
state: "present"
- name: Disable replication on the nasserver
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_state: "disable"
state: "present"
- name: Disable replication by specifying replication_name on the nasserver
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_params:
replication_name: "test_replication"
replication_state: "disable"
state: "present"
Значения возврата
Общие значения возврата описаны здесь, ниже приведены поля, уникальные для данного модуля:
Ключ | Описание |
|---|---|
changed boolean | Изменился ли ресурс. Возвращается: всегда Пример: |
nas_server_details словарь | Детали сервера NAS. Возвращается: когда сервер NAS существует. Пример: |
|
allow_unmapped_user boolean |
Включить/отключить состояние доступа в случае сбоя сопоставления пользователей. Возвращается: успех |
|
current_unix_directory_service строка |
Служба каталогов, используемая для запроса информации об идентичности для UNIX (таких как UID, GID, группы net). Возвращается: успех |
|
default_unix_user строка |
Имя пользователя по умолчанию Unix, используемое для предоставления доступа в случае сбоя сопоставления пользователей Windows с Unix. Возвращается: успех |
|
default_windows_user строка |
Имя пользователя по умолчанию Windows, используемое для предоставления доступа в случае сбоя сопоставления пользователей Unix с Windows. Возвращается: успех |
|
id строка |
Идентификатор сервера NAS. Возвращается: успех |
|
is_backup_only boolean |
Используется ли сервер NAS только для резервного копирования. Возвращается: успех |
|
is_multi_protocol_enabled boolean |
Указано, включен ли режим совместного использования с несколькими протоколами. Возвращается: успех |
|
is_packet_reflect_enabled boolean |
Необходимо ли включить отражение пакетов. Возвращается: успех |
|
is_replication_destination boolean |
Если сервер NAS является пунктом назначения репликации, то true. Возвращается: успех |
|
is_windows_to_unix_username_mapping_enabled boolean |
Указано, включено ли сопоставление имен пользователей Unix/Windows. Возвращается: успех |
|
name строка |
Имя сервера NAS. Возвращается: успех |
Ссылки на коллекцию
© 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/nasserver_module.html