mirror of
https://github.com/de-it-krachten/ansible-role-windows_dnsserver
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_dnsserver
Installs Windows DNS server. Purpose of this role is to build a DNS server to be used for Linux client testing.
Dependencies
Roles
None
Collections
- ansible.windows
- community.windows
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_dnsserver_features:
- DNS
# Default domain
# windows_dnsserver_domain: example.com
# Default network
# windows_dnsserver_network: "192.168.56.0/24"
# Default reverse zone
# windows_dnsserver_reverse_zone: "56.168.192.in-addr.arpa"
# List of DNS zones
windows_dnsserver_zones: []
# List of DNS records
windows_dnsserver_records: []
Example Playbook
molecule/default/converge.yml
- name: sample playbook for role 'windows_dnsserver'
hosts: all
become: 'yes'
vars:
molecule_driver: '{{ lookup(''env'', ''MOLECULE_DRIVER_NAME'') }}'
windows_dnsserver_domain: example.com
windows_dnsserver_network: 192.168.56.0/24
windows_dnsserver_reverse_zone: 56.168.192.in-addr.arpa
windows_dnsserver_zones: '[{''name'': ''{{ windows_dnsserver_domain }}''}]'
windows_dnsserver_reverse_zones: '[{''networkid'': ''{{ windows_dnsserver_network
}}'', ''zone'': ''{{ windows_dnsserver_reverse_zone }}''}]'
windows_dnsserver_records:
- name: windc
ip: 192.168.56.100
- name: vm1
ip: 192.168.56.101
- name: vm2
ip: 192.168.56.102
- name: vm3
ip: 192.168.56.103
- name: vm4
ip: 192.168.56.104
tasks:
- name: Include role 'windows_dnsserver'
ansible.builtin.include_role:
name: windows_dnsserver