Модуль dellemc.unity.nfsserver – управление сервером NFS в системе хранения Unity
Примечание
Этот модуль входит в коллекцию dellemc.unity (версия 2.1.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.unity. Для работы с этим модулем требуются дополнительные компоненты; подробную информацию см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.unity.nfsserver.
Добавлено в dellemc.unity 1.4.0
Краткое описание
- Управление сервером NFS в системе хранения Unity включает создание сервера NFS, получение сведений о сервере NFS и удаление атрибутов сервера NFS.
Требования
На узле, выполняющем этот модуль, необходимы следующие компоненты.
- Устройство Dell Unity Storage версии 5.3 или более поздней.
- Ansible-core версии 2.17 или более поздней.
- Python 3.11, 3.12 или 3.13.
- Python SDK Storops 1.2.12.
Параметры
Параметр | Комментарии |
|---|---|
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 / обязательный | Пароль сервера управления Unity. |
port integer | Номер порта, через который осуществляется связь с сервером управления Unity. По умолчанию: |
remove_spn_from_kerberos boolean | Указывает, нужно ли удалить SPN из контроллера домена Kerberos. Допустимые значения:
|
state string / обязательный | Определяет, должен ли сервер NFS существовать. Допустимые значения:
|
unispherehost string / обязательный | IP-адрес или полное доменное имя сервера управления Unity. |
username string / обязательный | Имя пользователя сервера управления Unity. |
validate_certs псевдонимы: verifycert boolean | Логическая переменная, указывающая, нужно ли проверять сертификат SSL.
Допустимые значения:
|
Примечания
Примечание
- Поддерживается режим check_mode.
- Операция изменения для сервера NFS не поддерживается.
- Если для kerberos_domain_controller_type задано значение
UNIX, в выходных данных nfs_server_details для kdc_type отображается значениеnull. - Модули этой коллекции с именем ‘dellemc.unity’ предназначены для поддержки платформы хранения Dell Unity.
Примеры
- name: Create NFS server with kdctype as Windows
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
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
nfsserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
state: "present"
- name: Delete NFS server
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–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/unity/nfsserver_module.html