модуль purestorage.flashblade.purefb_ds — Настройка службы каталогов FlashBlade
Примечание
Этот модуль входит в коллекцию purestorage.flashblade (версия 1.24.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: purestorage.flashblade.purefb_ds.
Добавлено в purestorage.flashblade 1.0.0
Краткое описание
- Создание, изменение или удаление конфигураций служб каталогов. На данный момент настроить сертификаты SSL нельзя. Для выполнения этой дополнительной настройки используйте графический интерфейс FlashBlade.
- При обновлении службы каталогов указание i(bind_password) всегда приводит к изменению, даже если заданный пароль не отличается от текущего. Поэтому эта часть модуля не является идемпотентной.
Требования
На хосте, на котором выполняется этот модуль, должны быть установлены следующие компоненты.
- python >= 3.9
- py-pure-client
- netaddr
- datetime
- pytz
- distro
- pycountry
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
api_token string | Токен API FlashBlade для пользователя с правами администратора. |
base_dn string | Задает базовую часть различающегося имени (DN) групп службы каталогов. Базовая часть должна состоять только из компонентов домена (DC). Для base_dn автоматически задается значение по умолчанию при вводе URI: оно формируется путем разбора компонентов домена из URI. В базовом DN для каждого компонента домена необходимо указать DC=, а несколько компонентов DC следует разделять запятыми. |
bind_password string | Задает пароль учетной записи пользователя bind_user. |
bind_user string | Задает имя пользователя, которое можно использовать для подключения к каталогу и выполнения запросов к нему. Для Active Directory укажите имя пользователя учетной записи, используемой для поиска в каталоге. Часто оно называется sAMAccountName или User Logon Name. Для OpenLDAP укажите полное различающееся имя пользователя (DN). |
disable_warnings boolean добавлено в purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасных сертификатах Варианты:
|
dstype string / обязательный | Тип службы каталогов, с которой нужно работать Варианты:
|
enable boolean | Включить или отключить поддержку службы каталогов. Варианты:
|
fb_url string | IP-адрес или имя хоста для управления FlashBlade. |
force_bind_password boolean добавлено в purestorage.flashblade 1.16.0 | Принудительно сбрасывает пароль для привязки, даже если пароль пользователя привязки не изменился. Если задано значение false и bind_user не изменился, пароль сброшен не будет. Варианты:
|
join_ou string | Необязательное подразделение (OU), в котором будет создана учетная запись компьютера для службы каталогов. |
nfs_server string добавлено в purestorage.flashblade 1.23.0 | Имя внутреннего сервера Требуется, только если dstype имеет значение nfs |
nis_domain string | Домен NIS для поиска Этот параметр нельзя использовать вместе с конфигурациями LDAP. |
nis_servers list / элементы=string | Список, содержащий до 30 IP-адресов или полных доменных имен (FQDN) серверов NIS. Этот параметр нельзя использовать вместе с конфигурациями LDAP. |
state string | Создать, удалить или проверить конфигурацию службы каталогов Варианты:
|
uri list / элементы=string | Список, содержащий до 30 URI серверов каталогов. Каждый URI должен включать схему ldap:// или ldaps:// (для LDAP поверх SSL), имя хоста и доменное имя либо IP-адрес. Например, ldap://ad.company.com настраивает службу каталогов с именем хоста «ad» в домене «company.com» и использует незашифрованный протокол LDAP. |
Примечания
Примечание
- Если аргументы fb_url и api_token не передаются модулю напрямую, необходимо задать переменные окружения
PUREFB_URLиPUREFB_API
Примеры
- name: Delete existing management directory service
purestorage.flashblade.purefb_ds:
dstype: management
state: absent
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- 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: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Enable existing SMB directory service
purestorage.flashblade.purefb_ds:
dstypr: smb
enable: true
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Disable existing management directory service
purestorage.flashblade.purefb_ds:
dstype: management
enable: false
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Create NFS directory service (LDAP-based) - default internal server
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: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Create NFS directory service (NIS based) - alternate internal server
purestorage.flashblade.purefb_ds:
dstype: nfs
nfs_server: acme1
enable: true
nis_domain: "acme.com"
nis_servers:
- "1.1.1.1"
- "2.2.2.2"
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Test array management directory service
purestorage.flashblade.purefb_ds:
dstype: management
state: test
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Test default nfs directory service
purestorage.flashblade.purefb_ds:
dstype: nfs
state: test
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Test NFS directory service for internal server fred
purestorage.flashblade.purefb_ds:
dstype: nfs
nfs_server: fred
state: test
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
Ссылки на коллекцию
© 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/purestorage/flashblade/purefb_ds_module.html