36 lines
929 B
YAML
36 lines
929 B
YAML
---
|
|
- name: Create Active Directory
|
|
hosts: domaincontroller
|
|
|
|
vars:
|
|
domain: ansible.local
|
|
|
|
tasks:
|
|
- name: Install AD-Tools and DNS
|
|
ansible.windows.win_feature:
|
|
name:
|
|
- DNS
|
|
- AD-Domain-Services
|
|
state: present
|
|
include_management_tools: true
|
|
register: feature_install
|
|
|
|
- name: Reboot if required
|
|
ansible.windows.win_reboot:
|
|
when: feature_install.reboot_required
|
|
|
|
- name: Create new Active Directory
|
|
ansible.windows.win_domain:
|
|
create_dns_delegation: false
|
|
database_path: C:\Windows\NTDS
|
|
dns_domain_name: "{{ domain }}"
|
|
domain_mode: Win2012R2
|
|
forest_mode: Win2012R2
|
|
safe_mode_password: "{{ ansible_password }}"
|
|
sysvol_path: C:\Windows\SYSVOL
|
|
register: domain_install
|
|
|
|
- name: Reboot if required
|
|
ansible.windows.win_reboot:
|
|
when: domain_install.reboot_required
|