Модуль microsoft.ad.domain_child — управление дочерними доменами в существующем лесу Active Directory.
Примечание
Этот модуль входит в коллекцию microsoft.ad (версия 1.10.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install microsoft.ad.
Чтобы использовать её в плейбуке, укажите: microsoft.ad.domain_child.
Добавлено в microsoft.ad 1.6.0
Краткое описание
- Убедиться, что узел Windows Server настроен как контроллер домена нового домена в существующем лесу.
- При внесении изменений этому модулю может потребоваться последующее использование действия ansible.windows.win_reboot.
- Этот модуль проверяет только наличие домена, указанного в dns_domain_name. Если домен с таким именем уже существует, во время выполнения не проверяются никакие другие параметры.
Примечание
Этому модулю соответствует плагин действия.
Параметры
Параметр | Комментарии |
|---|---|
create_dns_delegation boolean | Создавать ли делегирование DNS, указывающее на установленный новый DNS-сервер. Применимо только к DNS, интегрированной с Active Directory. Значение по умолчанию вычисляется автоматически с учётом среды. Варианты:
|
database_path path | Путь к каталогу на фиксированном диске узла Windows, где будет создана база данных домена. Если параметр не задан, используется путь по умолчанию |
dns_domain_name string | Полное DNS-имя создаваемого домена. Если domain_type=child, имя родительского домена DNS определяется на основе этого значения. |
domain_admin_password string / обязательный | Пароль для указанного пользователя domain_admin_user. |
domain_admin_user string / обязательный | Имя пользователя администратора родительского домена. |
domain_mode string | Указывает функциональный уровень дочернего домена или дерева. Функциональный уровень домена не может быть ниже функционального уровня леса, но может быть выше. Значение по умолчанию вычисляется и устанавливается автоматически. В настоящее время известны следующие режимы: |
domain_type string | Указывает тип создаваемого домена. Задайте значение Задайте значение Варианты:
|
install_dns boolean | Устанавливать ли службу DNS при создании контроллера домена. Если значение не указано, параметр Варианты:
|
log_path path | Полный путь, не являющийся UNC-путём, к каталогу на фиксированном диске локального компьютера, в котором будут храниться файлы журнала домена. |
parent_domain_name string | Полное доменное имя существующего родительского домена, в котором создаётся новое дерево доменов. Этот параметр можно задать только при domain_type=tree. |
reboot boolean | Если задано Если задано Этот параметр нельзя использовать в асинхронном режиме. Варианты:
|
reboot_timeout integer добавлено в microsoft.ad 1.7.0 | Максимальное время ожидания в секундах, в течение которого компьютер должен снова стать доступным после перезагрузки и ответить на тестовую команду. Это время ожидания применяется отдельно для проверки перезагрузки и успешного выполнения тестовой команды, поэтому общее время ожидания может вдвое превышать это значение. По умолчанию: |
replication_source_dc string добавлено в microsoft.ad 1.8.0 | Указывает имя существующего контроллера домена в лесу, который будет использоваться в качестве источника репликации для нового домена. |
safe_mode_password string / обязательный | Пароль безопасного режима для контроллера домена. |
site_name string | Указывает имя существующего сайта, на котором можно разместить новый контроллер домена. |
sysvol_path path | Путь к каталогу на фиксированном диске узла Windows, где будет создана папка Sysvol. Если параметр не задан, используется путь по умолчанию |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action | Поддержка: полная | Указывает, что модулю соответствует плагин действия, поэтому некоторые параметры можно обработать на контроллере |
async | Поддержка: частичная Поддерживается во всех сценариях, кроме reboot=True. | Поддерживает использование с ключевым словом |
bypass_host_loop | Поддержка: отсутствует | Принудительно запускает «глобальную» задачу, которая выполняется не для каждого узла; при этом пропускаются обработка шаблонов для отдельных узлов, а также учёт serial, throttle и других параметров циклов Условия работают так, как если бы использовался Это действие обычно не работает вне стратегий пошагового выполнения |
check_mode | Поддержка: полная | Может выполняться в режиме проверки и возвращать прогноз изменения состояния без изменения целевого узла; если режим не поддерживается, действие будет пропущено. |
diff_mode | Поддержка: отсутствует | В режиме diff возвращает сведения об изменениях (или о возможных изменениях в режиме check_mode) |
platform | Платформа: windows | Целевые ОС и семейства ОС, с которыми можно работать |
Примечания
Примечание
- Настоятельно рекомендуется задать reboot=true, чтобы Ansible управлял этапом перезагрузки узла: действия этого модуля переводят узел в состояние, при котором Ansible может не суметь подключиться к нему в последующей задаче без перезагрузки.
- Этот модуль необходимо запускать на целевом узле Windows.
- При использовании reboot=true может произойти несколько перезагрузок, если узлу требовалась перезагрузка до повышения его роли до контроллера домена.
См. также
См. также
- microsoft.ad.domain
-
Обеспечивает наличие домена Windows.
- microsoft.ad.domain_controller
-
Управление состоянием контроллера домена или сервера-участника на узле Windows.
Примеры
- name: Create a child domain foo.example.com with parent example.com
microsoft.ad.domain_child:
dns_domain_name: foo.example.com
domain_admin_user: testguy@example.com
domain_admin_password: password123!
safe_mode_password: password123!
reboot: true
- name: Create a domain tree foo.example.com with parent bar.example.com
microsoft.ad.domain_child:
dns_domain_name: foo.example.com
parent_domain_name: bar.example.com
domain_type: tree
domain_admin_user: testguy@bar.example.com
domain_admin_password: password123!
local_admin_password: password123!
reboot: true
# This scenario is not recommended, use reboot: true when possible
- name: Promote server with custom paths with manual reboot task
microsoft.ad.domain_child:
dns_domain_name: foo.ansible.vagrant
domain_admin_user: testguy@ansible.vagrant
domain_admin_password: password123!
safe_mode_password: password123!
sysvol_path: D:\SYSVOL
database_path: D:\NTDS
log_path: D:\NTDS
register: dc_promotion
- name: Reboot after promotion
microsoft.ad.win_reboot:
when: dc_promotion.reboot_required
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
reboot_required boolean | Истина, если были внесены изменения, требующие перезагрузки. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/microsoft/ad/domain_child_module.html