Spec-Zone.ru › Ansible 2.5

win_domain_group - создаёт, изменяет или удаляет группы домена

Новая версия с 2.4.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
    • Автор

Обзор

  • Создаёт, изменяет или удаляет группы в Active Directory.
  • Для локальных групп используйте модуль win_group.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
attributes
Словарь пользовательских атрибутов LDAP для настройки группы.
Может использоваться для настройки пользовательских атрибутов, которые не доступны как параметры модуля, например mail.
Примеры форматирования этого параметра см. в примерах.
category
    Варианты:
  • distribution
  • security
Категория группы, это значение для атрибута LDAP groupType.
Если создаётся новая группа, по умолчанию будет использовано security.
description
Значение для атрибута LDAP description.
display_name
Значение для атрибута LDAP displayName.
domain_password
Пароль для username.
domain_server
(добавлено в 2.5)
Указывает экземпляр служб Active Directory Domain Services для подключения.
Может быть в формате FQDN или NetBIOS-имени.
Если не указано, значение основано на домене компьютера, на котором выполняется PowerShell.
domain_username
Имя пользователя для взаимодействия с AD.
Если не задано, используется пользователь, с которым Ansible вошёл в систему.
ignore_protection
    Варианты:
  • no ←
  • yes
Игнорирует флаг ProtectedFromAccidentalDeletion, при удалении или перемещении группы.
Модуль завершится ошибкой, если необходимо выполнить одно из этих действий, а значение равно no.
managed_by
Значение для атрибута LDAP managedBy.
Это значение может быть в форматах Distinguished Name, objectGUID, objectSid или sAMAccountName, см. примеры для получения дополнительной информации.
name
обязательно
Имя группы для создания, изменения или удаления.
Это значение может быть в форматах Distinguished Name, objectGUID, objectSid или sAMAccountName, см. примеры для получения дополнительной информации.
organizational_unit
Полный путь LDAP для создания или перемещения группы.
Должен быть путь к родительскому объекту для создания или перемещения группы.
См. примеры для получения подробностей о формировании этого пути.

псевдонимы: ou, path
protect
    Варианты:
  • no
  • yes
Установит флаг ProtectedFromAccidentalDeletion в зависимости от этого значения.
Этот флаг предотвращает удаление или перемещение группы в другой путь пользователем.
scope
    Варианты:
  • domainlocal
  • global
  • universal
Диапазон действия группы.
Если state=present и группа не существует, это значение должно быть задано.
state
    Варианты:
  • absent
  • present ←
Если state=present, этот модуль обеспечит создание и настройку группы в соответствии с требованиями.
Если state=absent, этот модуль удалит группу, если она существует.

Примечания

Примечание

  • Этот модуль должен выполняться на хосте с установленным модулем ActiveDirectory PowerShell.

Примеры

- name: ensure the group Cow exists using sAMAccountName
  win_domain_group:
    name: Cow
    scope: global
    path: OU=groups,DC=ansible,DC=local

- name: ensure the group Cow does't exist using the Distinguished Name
  win_domain_group:
    name: CN=Cow,OU=groups,DC=ansible,DC=local
    state: absent

- name: delete group ignoring the protection flag
  win_domain_group:
    name: Cow
    state: absent
    ignore_protection: yes

- name: create group with delete protection enabled and custom attributes
  win_domain_group:
    name: Ansible Users
    scope: domainlocal
    category: security
    attributes:
      mail: helpdesk@ansible.com
      wWWHomePage: www.ansible.com
    ignore_protection: yes

- name: change the OU of a group using the SID and ignore the protection flag
  win_domain_group:
    name: S-1-5-21-2171456218-3732823212-122182344-1189
    scope: global
    organizational_unit: OU=groups,DC=ansible,DC=local
    ignore_protection: True

- name: add managed_by user
  win_domain_group:
    name: Group Name Here
    managed_by: Domain Admins

- name: add group and specify the AD domain services to use for the create
  win_domain_group:
    name: Test Group
    domain_username: user@CORP.ANSIBLE.COM
    domain_password: Password01!
    domain_server: corp-DC12.corp.ansible.com
    scope: domainlocal

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
attributes
словарь
группа существует и атрибуты установлены при вызове модуля
Пользовательские атрибуты, которые были установлены модулем. Это не все пользовательские атрибуты, а только те, которые были установлены модулем.

Пример:
{'mail': 'helpdesk@ansible.com', 'wWWHomePage': 'www.ansible.com'}
canonical_name
строка
группа существует
Каноническое имя группы.

Пример:
ansible.local/groups/Cow
category
строка
группа существует
Значение типа группы, например "Безопасность" или "Распределение".

Пример:
Безопасность
description
строка
группа существует
Описание группы.

Пример:
Описание группы
display_name
строка
группа существует
Отображаемое имя группы.

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

Пример:
CN=Cow,OU=groups,DC=ansible,DC=local
group_scope
строка
группа существует
Значение области действия группы.

Пример:
Универсальный
guid
строка
группа существует
Идентификатор GUID группы.

Пример:
512a9adb-3fc0-4a26-9df0-e6ea1740cf45
managed_by
строка
группа существует
Полное имя различения объекта AD, заданного в атрибуте managedBy.

Пример:
CN=Domain Admins,CN=Users,DC=ansible,DC=local
name
строка
группа существует
Имя группы.

Пример:
Cow
protected_from_accidental_deletion
логический
группа существует
Защищена ли группа от случайного удаления.

Пример:
True
sid
строка
группа существует
Идентификатор безопасности группы.

Пример:
S-1-5-21-2171456218-3732823212-122182344-1189


Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.

Автор

  • Jordan Borean (@jborean93)

Подсказка

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

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/win_domain_group_module.html

Spec-Zone.ru

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