mirror of
https://github.com/de-it-krachten/ansible-role-windows_adserver
synced 2026-05-14 03:51:50 +00:00
No description
- Jinja 100%
|
|
||
|---|---|---|
| .github/workflows | ||
| defaults | ||
| meta | ||
| molecule/default | ||
| tasks | ||
| .ansible-lint | ||
| .cicd | ||
| .cicd.overwrite | ||
| .collections | ||
| .gitignore | ||
| .releaserc.yml | ||
| .roles | ||
| .yamllint | ||
| CHANGELOG.md | ||
| README.md | ||
ansible-role-windows_storage
Installs Windows AD server. Purpose ofg this role is to build an AD server to be used for Linux client testing.
Dependencies
Roles
None
Collections
- ansible.windows
- microsoft.ad
Platforms
Supported platforms
- Windows Server 2012 R21
- Windows Server 20161
- Windows Server 20191
- Windows Server 20221
- Windows Server 20251
Note: 1 : no automated testing is performed on these platforms
Role Variables
defaults/main.yml
# Windows features to install
windows_adserver_features:
# - Web-Server
- AD-domain-services
# AD domain settings
windows_adserver_domain_settings:
dns_domain_name: "{{ windows_adserver_domain }}"
safe_mode_password: "{{ windows_adserver_safe_mode_password }}"
create_dns_delegation: no
database_path: C:\Windows\NTDS
domain_mode: WinThreshold
domain_netbios_name: ANSIBLE
forest_mode: WinThreshold
sysvol_path: C:\Windows\SYSVOL
# List of AD users that should exist
windows_adserver_users: []
# List of AD groups that should exist
windows_adserver_groups: []
Example Playbook
molecule/default/converge.yml
- name: sample playbook for role 'windows_adserver'
hosts: all
become: 'yes'
vars:
molecule_driver: '{{ lookup(''env'', ''MOLECULE_DRIVER_NAME'') }}'
windows_adserver_domain: example.com
windows_adserver_safe_mode_password: Passw0rd!
windows_adserver_groups:
- name: group1
attributes:
set:
gidNumber: 5000
- name: group2
attributes:
set:
gidNumber: 5001
- name: group3
attributes:
set:
gidNumber: 5002
- name: group4
attributes:
set:
gidNumber: 5003
windows_adserver_users:
- name: user1
password: password123!
groups:
add:
- group1
attributes:
set:
uidNumber: 5000
gidNumber: 5000
- name: user2
password: password123!
groups:
add:
- group2
attributes:
set:
uidNumber: 5001
gidNumber: 5001
- name: user3
password: password123!
groups:
add:
- group1
- group2
attributes:
set:
uidNumber: 5002
gidNumber: 5002
- name: user4
password: password123!
attributes:
set:
uidNumber: 5003
gidNumber: 5003
tasks:
- name: Include role 'windows_adserver'
ansible.builtin.include_role:
name: windows_adserver