547928426b
Add my changes
2021-01-04 22:34:08 +01:00
Baptiste Jonglez
215507e048
Refresh doc for buster
2020-07-25 11:23:16 +02:00
Baptiste Jonglez
3f225e7ec7
Remove deprecated dict.iteritems method
...
It caused ansible to fail with:
fatal: [XXX]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'iteritems'"}
This method has been removed in Python3: https://docs.ansible.com/ansible/2.5/dev_guide/testing/sanity/no-dict-iteritems.html
2018-05-25 15:57:35 +02:00
Baptiste Jonglez
86abb1857e
Add metadata for Ansible Galaxy
2017-09-01 22:41:30 +02:00
Baptiste Jonglez
4b6015abfc
Use defaults/main.yml to avoid checking for empty lists everywhere
...
This fixes one task that was failing when no primary zone was defined (the
task copying zone files)
2017-09-01 22:39:51 +02:00
Baptiste Jonglez
e8211c720d
Improve README
...
Fix some typos, add type of role variables for clarity.
2017-09-01 21:56:04 +02:00
Baptiste Jonglez
6d1d0ae4a8
Restart NSD when zone configuration has changed
...
This is necessary when a zone is added or removed: simply reloading NSD is
apparently not enough for it to take notice.
2017-09-01 21:42:24 +02:00
Baptiste Jonglez
f607fff0f8
We now have real documentation!
2017-09-01 15:32:20 +02:00
Baptiste Jonglez
3dfe3fef0d
Rename nsd_common_config to nsd_server_config and nsd_local_config to nsd_local_server_config
2017-09-01 15:24:13 +02:00
Baptiste Jonglez
9e4f5822d0
Make nsd_version an integer
2017-09-01 12:35:44 +02:00
Baptiste Jonglez
09f720f999
Add LICENSE
2017-09-01 11:17:04 +02:00
Baptiste Jonglez
ae91f3d339
Rename README
2017-09-01 11:16:00 +02:00
Baptiste Jonglez
cdf6821679
nsd: adapt for new version of NSD and allow to configure most parameters related to version (nsd3/nsd4)
2017-09-01 10:58:48 +02:00
Baptiste Jonglez
2ae5fd8b38
NSD: Validate configuration syntax using nsd-checkconf before applying
2017-09-01 10:20:48 +02:00
Baptiste Jonglez
93dd3810a0
NSD: Quote all paths
2017-09-01 10:20:48 +02:00
Baptiste Jonglez
b4dd5c9066
NSD: Avoid duplicating the 'list expansion' code in template
2017-09-01 10:20:48 +02:00
Baptiste Jonglez
a5d94f234a
NSD: Allow global or local configuration to be missing
2017-09-01 10:20:48 +02:00
Baptiste Jonglez
6538ccda29
NSD: Reload database after having rebuilt it
...
Also don't restart nsd when changing zone configuration, rebuild + reload
is enough.
2017-09-01 10:20:48 +02:00
Baptiste Jonglez
eef721d276
NSD: Simplify configuration to use only one file for all zones, instead of many includes
...
This also allows the playbook to be idempotent.
2017-09-01 10:20:48 +02:00
Baptiste Jonglez
99a1b418f1
NSD: Add a comment to the handlers
2016-03-27 15:55:39 +02:00
Baptiste Jonglez
ab880c9622
NSD: Fix handlers order (rebuild before restart)
2016-03-26 20:08:41 +01:00
Baptiste Jonglez
df14c7881f
NSD: notify slaves when a primary zone is updated
2016-03-26 19:36:41 +01:00
Baptiste Jonglez
34f12ba81c
NSD: Allow to configure the name of the TSIG keys
...
Of course, I forgot that the name of TSIG keys is relevant, since it needs
to be the same on both the master and the slave...
While we're at it, allow to define keys separately and refer them by name
in zone config, which avoids duplication.
2016-03-26 19:14:59 +01:00
Baptiste Jonglez
0e6f8b9ad2
Fix templates if there is no slave or master defined
2016-03-26 18:51:42 +01:00
Baptiste Jonglez
3bfcbc9d91
NSD: Implement TSIG keys
2016-03-26 18:20:38 +01:00
Baptiste Jonglez
328018fe7b
NSD: Update README
2016-03-26 17:56:52 +01:00
Baptiste Jonglez
adc9f0b18e
NSD: first playbook, still rough around the edges (no TSIG support)
2016-03-26 17:56:52 +01:00