Spec-Zone.ru › Ansible

Модуль 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.

Варианты:

  • false
  • true

is_secure_enabled

boolean

Указывает, включен ли защищенный NFS.

Варианты:

  • false
  • true

kerberos_domain_controller_password

string

Пароль администратора контроллера домена Kerberos.

kerberos_domain_controller_type

string

Тип контроллера домена Kerberos, используемого для защищенной службы NFS.

Варианты:

  • "CUSTOM"
  • "UNIX"
  • "WINDOWS"

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.

Варианты:

  • false
  • true

password

string / required

Пароль сервера управления Unity.

port

integer

Порт, через который происходит связь с сервером управления Unity.

Значение по умолчанию: 443

remove_spn_from_kerberos

boolean

Указывает, следует ли удалять SPN из контроллера домена Kerberos.

Варианты:

  • false
  • true ← (по умолчанию)

state

string / required

Определяет, должен ли существовать сервер NFS или нет.

Варианты:

  • "absent"
  • "present"

unispherehost

string / required

IP-адрес или FQDN сервера управления Unity.

username

string / required

Имя пользователя сервера управления Unity.

validate_certs

псевдонимы: verifycert

boolean

Булева переменная, указывающая, следует ли проверять SSL-сертификат или нет.

true - Указывает, что SSL-сертификат должен быть проверен.

false - Указывает, что SSL-сертификат не должен быть проверен.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Поддерживается 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

Указывает, изменился ли ресурс.

Возвращается: всегда

Пример: true

nfs_server_details

dictionary

Детали NFS-сервера.

Возвращается: Когда NFS-сервер существует

Пример: {"credentials_cache_ttl": "0:15:00", "existed": true, "file_interfaces": {"UnityFileInterfaceList": [{"UnityFileInterface": {"hash": 8778980109421, "id": "if_37"}}]}, "hash": 8778980109388, "host_name": "dummy_nas23.pie.lab.emc.com", "id": "nfs_51", "is_extended_credentials_enabled": true, "is_secure_enabled": true, "kdc_type": "KdcTypeEnum.WINDOWS", "nas_server": {"UnityNasServer": {"hash": 8778980109412}}, "nfs_v4_enabled": true, "servicee_principal_name": null}

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-сервера.

Возвращается: успешно

Авторы

  • Meenakshi Dembi (@dembim)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (источники)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API