Модуль dellemc.unity.nfsserver – Управление сервером NFS в системе хранения Unity
Примечание
Этот модуль является частью коллекции dellemc.unity (версия 2.0.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.unity. Для использования этого модуля требуются дополнительные компоненты, см. Требования для получения подробной информации.
Для использования в playbook, укажите: dellemc.unity.nfsserver.
Новое в dellemc.unity 1.4.0
Краткое описание
- Управление сервером NFS в системе хранения Unity включает в себя создание сервера NFS, получение сведений о сервере NFS и удаление атрибутов сервера NFS.
Требования
Ниже указаны требования, необходимые на хосте, который выполняет этот модуль.
- Устройство хранения данных Dell Unity версии 5.1 или выше.
- Ansible-core 2.14 или выше.
- Python 3.9, 3.10 или 3.11.
- Storops Python SDK 1.2.11.
Параметры
Параметр | Комментарии |
|---|---|
host_name string | Имя хоста сервера NFS. |
is_extended_credentials_enabled boolean | Указывает, поддерживается ли более 16 групп Unix в учетных данных Unix. Варианты:
|
is_secure_enabled boolean | Указывает, включен ли защищенный NFS. Варианты:
|
kerberos_domain_controller_password string | Пароль администратора контроллера домена Kerberos. |
kerberos_domain_controller_type string | Тип контроллера домена Kerberos, используемого для защищенной службы NFS. Варианты:
|
kerberos_domain_controller_username string | Имя пользователя администратора контроллера домена Kerberos. |
nas_server_id string | Идентификатор сервера NAS, на котором будет размещен сервер NFS. |
nas_server_name string | Имя сервера NAS, на котором будет размещен сервер NFS. |
nfs_server_id string | Идентификатор сервера NFS. |
nfs_v4_enabled boolean | Указывает, включен ли NFSv4 на сервере NAS. Варианты:
|
password string / required | Пароль сервера управления Unity. |
port integer | Порт, через который происходит связь с сервером управления Unity. Значение по умолчанию: |
remove_spn_from_kerberos boolean | Указывает, следует ли удалять SPN из контроллера домена Kerberos. Варианты:
|
state string / required | Определяет, должен ли существовать сервер NFS или нет. Варианты:
|
unispherehost string / required | IP-адрес или FQDN сервера управления Unity. |
username string / required | Имя пользователя сервера управления Unity. |
validate_certs псевдонимы: verifycert boolean | Булева переменная, указывающая, следует ли проверять SSL-сертификат или нет.
Варианты:
|
Примечания
Примечание
- Поддерживается check_mode.
- Операция модификации для NFS-сервера не поддерживается.
- Если kerberos_domain_controller_type имеет значение
UNIX, значение kdc_type в выводе nfs_server_details отображается какnull. - Модули, присутствующие в этом наборе и именованные как ‘dellemc.unity’, разработаны для поддержки платформы хранения Dell Unity.
Примеры
- name: Create NFS server with kdctype as Windows
dellemc.unity.nfsserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
host_name: "dummy_nas23"
is_secure_enabled: true
kerberos_domain_controller_type: "WINDOWS"
kerberos_domain_controller_username: "administrator"
kerberos_domain_controller_password: "Password123!"
is_extended_credentials_enabled: true
nfs_v4_enabled: true
state: "present"
- name: Create NFS server with kdctype as Unix
dellemc.unity.nfsserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
host_name: "dummy_nas23"
is_secure_enabled: true
kerberos_domain_controller_type: "UNIX"
is_extended_credentials_enabled: true
nfs_v4_enabled: true
state: "present"
- name: Get NFS server details
dellemc.unity.nfsserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
state: "present"
- name: Delete NFS server
dellemc.unity.nfsserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
kerberos_domain_controller_username: "administrator"
kerberos_domain_controller_password: "Password123!"
unjoin_server_account: false
state: "absent"
Значения возврата
Общие значения возврата задокументированы здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
changed boolean | Указывает, изменился ли ресурс. Возвращается: всегда Пример: |
nfs_server_details dictionary | Детали NFS-сервера. Возвращается: Когда NFS-сервер существует Пример: |
|
credentials_cache_ttl string |
Таймаут обновления кэша учетных данных. Измеряется в минутах. Значение по умолчанию 15 минут. Возвращается: успешно |
|
existed boolean |
Указывает, существует ли NFS-сервер. Возвращается: успешно |
|
host_name string |
Имя хоста NFS-сервера. Возвращается: успешно |
|
id string |
Уникальный идентификатор экземпляра NFS-сервера. Возвращается: успешно |
|
is_extended_credentials_enabled boolean |
Указывает, поддерживает ли NFS-сервер более 16 Unix-групп в Unix-учетных данных. Возвращается: успешно |
|
is_secure_enabled boolean |
Указывает, включен ли безопасный NFS на NFS-сервере. Возвращается: успешно |
|
kdc_type string |
Тип Kerberos-доменного контроллера, используемого для безопасной NFS-службы. Возвращается: успешно |
|
nfs_v4_enabled boolean |
Указывает, включен ли NFSv4 на NAS-сервере. Возвращается: успешно |
|
servicee_principal_name string |
Имя принципала службы (SPN) для NFS-сервера. Возвращается: успешно |
Ссылки на коллекцию
© 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/nfsserver_module.html