join VMs to domain

This commit is contained in:
abrown38 committed 2024-04-11 11:39:59 +00:00
1 parent c27ca1efec
commit 14a43334e0
3 files changed
+40

No files matched your search

@@ -0,0 +1,10 @@
---
# can maybe change hosts or add new metadata to non dc hosts to avoid using !meta-variant_domain_controller
- hosts: "meta-os_windows:!meta-variant_domain_controller"
gather_facts: false
vars_files:
- ../vars/common.yml
- ../vars/connection.yml
roles:
- role: win_domain_membership
tags: win_domain_membership
@@ -0,0 +1,28 @@
---
- name: Join Domain
tags: join_domain
block:
- name: Set DC01 and DC02 as DNS servers
win_dns_client:
adapter_names: "*"
ipv4_addresses:
- "{{ hostvars['eidf075-dev-dc01'].ansible_host }}"
- "{{ hostvars['eidf075-dev-dc02'].ansible_host }}"
- name: Joining Client machines to domain
win_domain_membership:
dns_domain_name: "{{ win_project }}.loc"
domain_admin_user: "Administrator@{{ win_project }}.loc"
domain_admin_password: "{{ ansible_password }}"
state: "domain"
domain_ou_path: ou=User Computers,dc={{ win_project }},dc=loc
when: "inventory_hostname in groups['meta-type_client']"
- name: membership | Joining Fileserver, Choco and WSUS machines to domain
win_domain_membership:
dns_domain_name: "{{ win_project }}.loc"
domain_admin_user: "Administrator@{{ win_project }}.loc"
domain_admin_password: "{{ ansible_password }}"
state: "domain"
domain_ou_path: ou=Management Computers,dc={{ win_project }},dc=loc
when: inventory_hostname in groups['meta-type_server']
@@ -0,0 +1,2 @@
---
- import_tasks: join.yml