win_domain_membership - Управление членством в домене/группе рабочих станций для хоста Windows
Новое в версии 2.3.
Описание
- Управляет членством в домене или группе рабочих станций для хоста Windows. Также поддерживает изменение имени хоста.
- Для внесенных изменений может потребоваться последующее использование действия win_reboot.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| dns_domain_name | Если state равно domain, то DNS-имя домена, к которому должен присоединиться целевой хост Windows. | |
| domain_admin_password | Пароль для указанного domain_admin_user. | |
| domain_admin_user обязательно | Имя пользователя администратора домена для целевого домена (необходимо для присоединения или выхода из домена). | |
| domain_ou_path (добавлено в 2.4) | Требуемый путь к организационной единице (OU) для добавления объекта компьютера. Используется только при добавлении целевого хоста в домен; если хост уже является членом, параметр игнорируется. | |
| hostname | Желаемое имя хоста для хоста Windows. | |
| state |
| Требуемое членство целевого хоста: в домене или группе рабочих станций. |
| workgroup_name | Если state равно workgroup, то имя группы рабочих станций, в которой должен находиться хост Windows. |
Примеры
# host should be a member of domain ansible.vagrant; module will ensure the hostname is mydomainclient
# and will use the passed credentials to join domain if necessary.
# Ansible connection should use local credentials if possible.
# If a reboot is required, the second task will trigger one and wait until the host is available.
- hosts: winclient
gather_facts: no
tasks:
- win_domain_membership:
dns_domain_name: ansible.vagrant
hostname: mydomainclient
domain_admin_user: testguy@ansible.vagrant
domain_admin_password: password123!
domain_ou_path: "OU=Windows,OU=Servers,DC=ansible,DC=vagrant"
state: domain
register: domain_state
- win_reboot:
when: domain_state.reboot_required
# Host should be in workgroup mywg- module will use the passed credentials to clean-unjoin domain if possible.
# Ansible connection should use local credentials if possible.
# The domain admin credentials can be sourced from a vault-encrypted variable
- hosts: winclient
gather_facts: no
tasks:
- win_domain_membership:
workgroup_name: mywg
domain_admin_user: '{{ win_domain_admin_user }}'
domain_admin_password: '{{ win_domain_admin_password }}'
state: workgroup
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| reboot_required boolean | всегда | True, если внесены изменения, требующие перезагрузки. Пример: True |
Статус
Данный модуль помечен как превью, что означает отсутствие гарантии обратной совместимости интерфейса.
Техническое обслуживание
Данный модуль помечен как ядровое, что означает его техническое обслуживание командой Ansible Core. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых командой Ansible Core, см. здесь.
Поддержка
Дополнительную информацию о поддержке данного модуля компанией Red Hat см. в этой статье базы знаний.
Автор
- Matt Davis (@nitzmahone)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/win_domain_membership_module.html