Модуль purestorage.flashblade.purefb_ds – Настройка службы каталогов FlashBlade
Примечание
Этот модуль является частью коллекции purestorage.flashblade (версия 1.18.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля требуются дополнительные компоненты, см. Требования для получения подробной информации.
Для использования в playbook, укажите: purestorage.flashblade.purefb_ds.
Новое в purestorage.flashblade 1.0.0
Краткое описание
- Создание, изменение или удаление конфигураций служб каталогов. На данный момент нет возможности работы с SSL-сертификатами. Для этой дополнительной конфигурации используйте графический интерфейс FlashBlade.
- При обновлении службы каталогов и указании i(bind_password) это всегда будет приводить к изменению, даже если предоставленный пароль не отличается от текущего. Это делает эту часть модуля неидемпотентной.
Требования
Указанные ниже требования необходимы на хосте, который выполняет этот модуль.
- python >= 2.7
- purity_fb >= 1.9
- netaddr
- pytz
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
api_token строка | API-токен FlashBlade для пользователя с правами администратора. |
base_dn строка | Устанавливает базу отличительного имени (DN) групп службы каталогов. База должна состоять только из компонентов домена (DC). base_dn будет заполняться значением по умолчанию при вводе URI путем анализа компонентов домена из URI. Базовое DN должно указывать DC= для каждого компонента домена, а несколько DC должны быть разделены запятыми. |
bind_password строка | Устанавливает пароль учетной записи пользователя bind_user. |
bind_user строка | Устанавливает имя пользователя, которое может использоваться для привязки и запроса к каталогу. Для Active Directory введите имя пользователя — часто называемое sAMAccountName или именем входа пользователя — учетной записи, используемой для выполнения поиска в каталоге. Для OpenLDAP введите полное DN пользователя. |
disable_warnings булево добавлено в purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасных сертификатах Варианты:
|
dstype строка / обязательно | Тип службы каталогов, с которой нужно работать Варианты:
|
enable булево | Включить или отключить поддержку службы каталогов. Варианты:
|
fb_url строка | IP-адрес или имя хоста управления FlashBlade. |
force_bind_password булево добавлено в purestorage.flashblade 1.16.0 | Принудительно сбросит пароль привязки, даже если пароль пользователя привязки не изменен. Если установлено значение false и bind_user не изменен, пароль не будет сброшен. Варианты:
|
join_ou строка | Необязательная организационная единица (OU), где будет создана учетная запись компьютера для службы каталогов. |
nis_domain строка | Домен NIS для поиска Не может использоваться вместе с конфигурациями LDAP. |
nis_servers список / элементы=строка | Список до 30 IP-адресов или FQDN для серверов NIS. Не может использоваться вместе с конфигурациями LDAP. |
state строка | Создать или удалить конфигурацию службы каталогов Варианты:
|
uri список / элементы=строка | Список до 30 URI серверов каталогов. Каждый URI должен включать схему ldap:// или ldaps:// (для LDAP по SSL), имя хоста и доменное имя или IP-адрес. Например, ldap://ad.company.com настраивает службу каталогов с именем хоста «ad» в домене «company.com», указывая при этом незашифрованный протокол LDAP. |
Примечания
Примечание
- Этот модуль требует библиотеки Python
purity_fb - Вы должны установить переменные среды
PUREFB_URLиPUREFB_API, если аргументы fb_url и api_token не передаются в модуль напрямую
Примеры
- name: Delete existing management directory service
purestorage.flashblade.purefb_ds:
dstype: management
state: absent
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Create NFS directory service (disabled)
purestorage.flashblade.purefb_ds:
dstype: nfs
uri: "ldaps://lab.purestorage.com"
base_dn: "DC=lab,DC=purestorage,DC=com"
bind_user: Administrator
bind_password: password
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Enable existing SMB directory service
purestorage.flashblade.purefb_ds:
dstypr: smb
enable: true
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Disable existing management directory service
purestorage.flashblade.purefb_ds:
dstype: management
enable: false
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Create NFS directory service (enabled)
purestorage.flashblade.purefb_ds:
dstype: nfs
enable: true
uri: "ldaps://lab.purestorage.com"
base_dn: "DC=lab,DC=purestorage,DC=com"
bind_user: Administrator
bind_password: password
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
Ссылки на коллекцию
© 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/purestorage/flashblade/purefb_ds_module.html