Spec-Zone.ru › Ansible

Модуль purestorage.flashblade.purefb_ad — управление учетной записью Active Directory FlashBlade

Примечание

Этот модуль входит в коллекцию purestorage.flashblade (версия 1.24.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.

Чтобы использовать его в плейбуке, укажите: purestorage.flashblade.purefb_ad.

Новое в purestorage.flashblade 1.6.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Краткое описание

  • Добавление или удаление учетной записи Active Directory FlashBlade
  • FlashBlade позволяет создать одну учетную запись компьютера AD или присоединить существующую учетную запись компьютера AD.

Требования

На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.

  • python >= 3.9
  • py-pure-client
  • netaddr
  • datetime
  • pytz
  • distro
  • pycountry
  • urllib3

Параметры

Параметр

Комментарии

api_token

string

Токен API FlashBlade для пользователя с привилегиями администратора.

computer

string

Общее имя учетной записи компьютера, создаваемой в домене Active Directory.

Если не указано, по умолчанию используется имя конфигурации Active Directory.

directory_servers

list / elements=string

Список серверов каталогов, используемых для поиска данных, связанных с авторизацией пользователей.

Допустимые форматы серверов: IP-адрес и имя DNS.

Все указанные серверы должны быть надлежащим образом зарегистрированы в домене в DNS, настроенной на массиве. Связь с ними осуществляется только по защищенному протоколу LDAP (LDAPS). Если серверы не указаны, они определяются для домена с помощью DNS.

Длина указанного списка не должна превышать 5 элементов. Если указано больше серверов, будут использоваться только первые 5.

disable_warnings

boolean

добавлено в purestorage.flashblade 1.18.0

Отключить предупреждения о небезопасных сертификатах.

Варианты:

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

domain

string

Домен Active Directory для присоединения.

encryption

list / elements=string

Типы шифрования, поддерживаемые клиентами для аутентификации Kerberos.

Варианты:

  • "aes256-sha1" ← (по умолчанию)
  • "aes128-sha1"
  • "aes256-cts-hmac-sha1-96"
  • "aes128-cts-hmac-sha1-96"
  • "arcfour-hma"

По умолчанию: ["aes256-sha1"]

existing

boolean

Существует ли учетная запись с таким именем в среде AD.

Варианты:

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

fb_url

string

IP-адрес или имя хоста для управления FlashBlade.

global_catalog_servers

list / elements=string

добавлено в purestorage.flashblade 1.20.0

Список серверов глобального каталога, используемых для поиска данных, связанных с авторизацией пользователей.

Допустимые форматы серверов: IP-адрес и имя DNS с необязательным суффиксом @domain. Если суффикс не указан, предполагается присоединенный домен.

Все указанные серверы должны быть надлежащим образом зарегистрированы в домене в DNS, настроенной на массивах. Связь с ними осуществляется только по защищенному протоколу LDAP (LDAPS).

join_ou

string

Расположение, в котором будет создана учетная запись компьютера, например OU=Arrays,OU=Storage.

Если оставить поле пустым, по умолчанию используется CN=Computers.

kerberos_servers

list / elements=string

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

Допустимые форматы серверов: IP-адрес и имя DNS.

Все указанные серверы должны быть надлежащим образом зарегистрированы в домене в DNS, настроенной на массиве. Если серверы не указаны, они определяются для домена с помощью DNS.

Длина указанного списка не должна превышать 5 элементов. Если указано больше серверов, будут использоваться только первые 5.

local_only

boolean

Удалить учетную запись Active Directory только локально.

Варианты:

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

name

string / обязательный

Имя учетной записи AD.

password

string

Пароль для username.

server

string

добавлено в purestorage.flashblade 1.23.0

Имя локального сервера массива, в который добавляется учетная запись AD.

Не указывайте, если учетная запись AD должна подключаться к серверу по умолчанию.

service

list / elements=string

Протокол службы для субъектов Active Directory.

Этот параметр больше НЕ ИСПОЛЬЗУЕТСЯ.

Дополнительные сведения см. в руководстве пользователя FlashBlade.

Используйте вместо него параметр service_principals, чтобы правильно указать тип службы для каждого субъекта.

Варианты:

  • "nfs"
  • "cifs"
  • "HOST"
  • "" ← (по умолчанию)

По умолчанию: [""]

service_principals

list / elements=string

Список SPN для регистрации служб в домене.

Для службы необходимо указать FQDN. См. примеры ниже.

Если параметр не указан, используется Computer Name.Domain.

state

string

Определяет, удаляется ли учетная запись AD.

Состояние test выполняет проверку указанного имени учетной записи.

Состояние rotate принудительно выполняет ротацию keytab для указанной учетной записи.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "test"
  • "rotate"

username

string

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

Примечания

Примечание

  • Необходимо задать переменные среды PUREFB_URL и PUREFB_API, если аргументы fb_url и api_token не передаются непосредственно модулю.

Примеры

- name: Create new AD account
  purestorage.flashblade.purefb_ad:
    name: ad_account
    server: local_server
    computer: FLASHBLADE
    domain: acme.com
    username: Administrator
    password: Password
    join_ou: "CN=FakeOU"
    encryption:
    - aes128-cts-hmac-sha1-96
    - aes256-cts-hmac-sha1-96
    kerberos_servers:
    - kdc.acme.com
    directory_servers:
    - ldap.acme.com
    service_principals:
    - "nfs/vip1.flashblade.acme.com"
    - "HOST/vip2.flashblade.acme.com"
    global_catalog_servers:
    - gc1.flashblade.acme.com
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Connect to existing AD account
  purestorage.flashblade.purefb_ad:
    name: ad_account
    computer: FLASHBLADE
    domain: acme.com
    username: Administrator
    password: Password
    existing: true
    kerberos_servers:
    - kdc.acme.com
    directory_servers:
    - ldap.acme.com
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Update existing AD account
  purestorage.flashblade.purefb_ad:
    name: ad_account
    server: local_server
    encryption:
    - aes256-cts-hmac-sha1-96
    kerberos_servers:
    - kdc.acme.com
    directory_servers:
    - ldap.acme.com
    service_principals:
    - "HOST/vip1.flashblade.acme.com"
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Delete local AD account
  purestorage.flashblade.purefb_ad:
    name: ad_account
    local_only: true
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Fully delete AD account
  purestorage.flashblade.purefb_ad:
    name: ad_account
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Test AD account
  purestorage.flashblade.purefb_ad:
    name: ad_account
    state: test
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Rotate AD account keytabs
  purestorage.flashblade.purefb_ad:
    name: ad_account
    state: rotate
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

Авторы

  • Команда Ansible Pure Storage (@sdodsley)

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

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

© 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_ad_module.html

Spec-Zone.ru

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