Install and configure bind with dnssec
handlers | ||
meta | ||
spec | ||
tasks | ||
templates | ||
tests | ||
.rubocop.yml | ||
.travis.yml | ||
Gemfile | ||
LICENSE | ||
Rakefile | ||
README.md |
Ansible role: Bind
Install and configure bind with dnssec
Requirements
None
Role variables
bind_role
- the rolemaster
orslave
, don't generate dnssec key onslave
bind_zones
- the dns zones
How to use
- hosts: dns-server
vars:
bind_role: master
bind_zones:
test.local:
ns_primary: ns1.test.local
mail: root@test.local
serial: 2017092202
dnssec: yes
entries:
- { name: '@', type: ns, value: localhost. }
- { name: hello, type: a, value: 1.2.3.4 }
hello.local:
ns_primary: ns1.hello.local
mail: root@hello.local
serial: 2017092201
dnssec: no
entries:
- { name: '@', type: ns, value: localhost. }
- { name: hello, type: a, value: 4.3.2.1 }
roles:
- bind
Development
Tests with docker
- install docker
- install dependencies
bundle install
- run the tests
rake