Spec-Zone.ru › Ansible

Модуль 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.

Значение по умолчанию вычисляется автоматически с учётом среды.

Варианты:

  • false
  • true

database_path

path

Путь к каталогу на фиксированном диске узла Windows, где будет создана база данных домена.

Если параметр не задан, используется путь по умолчанию %SYSTEMROOT%\NTDS.

dns_domain_name

string

Полное DNS-имя создаваемого домена.

Если domain_type=child, имя родительского домена DNS определяется на основе этого значения.

domain_admin_password

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

Пароль для указанного пользователя domain_admin_user.

domain_admin_user

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

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

domain_mode

string

Указывает функциональный уровень дочернего домена или дерева.

Функциональный уровень домена не может быть ниже функционального уровня леса, но может быть выше.

Значение по умолчанию вычисляется и устанавливается автоматически.

В настоящее время известны следующие режимы: Win2003, Win2008, Win2008R2, Win2012, Win2012R2, WinThreshold или Win2025.

domain_type

string

Указывает тип создаваемого домена.

Задайте значение child, чтобы создать дочерний домен существующего домена, указанного в dns_domain_name.

Задайте значение tree, чтобы создать новое дерево доменов в существующем лесу, указанном в parent_domain_name. Параметр dns_domain_name должен содержать полное имя создаваемого нового дерева доменов.

Варианты:

  • "child" ← (по умолчанию)
  • "tree"

install_dns

boolean

Устанавливать ли службу DNS при создании контроллера домена.

Если значение не указано, параметр -InstallDns не передаётся команде Install-ADDSDomain. Дополнительные сведения см. в документации Install-ADDSDomain.

Варианты:

  • false
  • true

log_path

path

Полный путь, не являющийся UNC-путём, к каталогу на фиксированном диске локального компьютера, в котором будут храниться файлы журнала домена.

parent_domain_name

string

Полное доменное имя существующего родительского домена, в котором создаётся новое дерево доменов.

Этот параметр можно задать только при domain_type=tree.

reboot

boolean

Если задано true, узел будет перезагружен, если модулю потребуется перезагрузка.

Если задано false, узел не будет перезагружен, даже если перезагрузка необходима; вместо этого возвращаемое значение reboot_required будет равно true.

Этот параметр нельзя использовать в асинхронном режиме.

Варианты:

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

reboot_timeout

integer

добавлено в microsoft.ad 1.7.0

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

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

По умолчанию: 600

replication_source_dc

string

добавлено в microsoft.ad 1.8.0

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

safe_mode_password

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

Пароль безопасного режима для контроллера домена.

site_name

string

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

sysvol_path

path

Путь к каталогу на фиксированном диске узла Windows, где будет создана папка Sysvol.

Если параметр не задан, используется путь по умолчанию %SYSTEMROOT%\SYSVOL.

Атрибуты

Атрибут

Поддержка

Описание

action

Поддержка: полная

Указывает, что модулю соответствует плагин действия, поэтому некоторые параметры можно обработать на контроллере

async

Поддержка: частичная

Поддерживается во всех сценариях, кроме reboot=True.

Поддерживает использование с ключевым словом async

bypass_host_loop

Поддержка: отсутствует

Принудительно запускает «глобальную» задачу, которая выполняется не для каждого узла; при этом пропускаются обработка шаблонов для отдельных узлов, а также учёт serial, throttle и других параметров циклов

Условия работают так, как если бы использовался run_once; используются переменные первого доступного узла

Это действие обычно не работает вне стратегий пошагового выполнения

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

Истина, если были внесены изменения, требующие перезагрузки.

Возвращается: всегда

Пример: true

Авторы

  • Jordan Borean (@jborean93)

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

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

© 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

Spec-Zone.ru

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