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)
| нет | Требуемый путь до организационной единицы для добавления объекта компьютера. Используется только при добавлении целевого хоста в домен; если хост уже является членом домена, он игнорируется. | ||
| 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 | True, если были внесены изменения, требующие перезагрузки. | всегда | логический тип | True |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется быть обратной совместимым.
Информация о техническом обслуживании
Для получения дополнительной информации о поддержке этого модуля компанией Red Hat, обратитесь к knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочтите Информацию о сообществе и о внесении вклада, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/win_domain_membership_module.html