diff --git a/ansible/playbooks/win_domain_controller.yml b/ansible/playbooks/win_domain_controller.yml new file mode 100644 index 0000000..25bba6f --- /dev/null +++ b/ansible/playbooks/win_domain_controller.yml @@ -0,0 +1,9 @@ +--- +- hosts: "meta-variant_domain_controller" + gather_facts: false + vars_files: + - ../vars/common.yml + - ../vars/connection.yml + roles: + - role: win_domain_controller + tags: win_domain_controller \ No newline at end of file diff --git a/ansible/roles/win_domain_controller/tasks/features.yml b/ansible/roles/win_domain_controller/tasks/features.yml new file mode 100644 index 0000000..d5ad21b --- /dev/null +++ b/ansible/roles/win_domain_controller/tasks/features.yml @@ -0,0 +1,19 @@ +--- +- name: Domain Controller Features + tags: dc_feature + block: + - name: Install required features for domain controller + win_feature: + name: + - DNS + - AD-Domain-Services + - RSAT-AD-Tools + - RDS-Connection-Broker + - RDS-Licensing + state: present + register: feature_status + + - name: Rebooting RDS Server following feature installation + win_reboot: + reboot_timeout_sec: 1200 + when: feature_status.reboot_required == true diff --git a/ansible/roles/win_domain_controller/tasks/main.yml b/ansible/roles/win_domain_controller/tasks/main.yml new file mode 100644 index 0000000..4d1de33 --- /dev/null +++ b/ansible/roles/win_domain_controller/tasks/main.yml @@ -0,0 +1,18 @@ +--- +- import_tasks: features.yml +#- import_tasks: dc.yml + + +#- name: Copy 'admx' group policy template files to DCs +# ansible.windows.win_copy: +# src: /home/ansible/windows-terraform-ansible/policy_templates/PolicyDefinitions/ +# dest: C:\Windows\PolicyDefinitions\ +# force: true +# when: inventory_hostname in groups['meta-Tags_dcs'] +# +#- name: Copy 'adml' group policy template files to DCs +# ansible.windows.win_copy: +# src: /home/ansible/windows-terraform-ansible/policy_templates/en-US/ +# dest: C:\Windows\PolicyDefinitions\en-US\ +# force: true +# when: inventory_hostname in groups['meta-Tags_dcs'] \ No newline at end of file