refactor: Rename leaf config to site config
feat: Add argument specs and atomic validation
This commit is contained in:
@@ -38,7 +38,7 @@ named.conf
|
||||
bind configuration is set through the various bind9_*_config parameters. These are, in order of precedence:
|
||||
1. bind9_default_config
|
||||
2. bind9_group_config
|
||||
3. bind9_leaf_config
|
||||
3. bind9_site_config
|
||||
4. bind9_host_config
|
||||
|
||||
All these configuration parameters are merged in a way where each successing config supercedes the previous one at a config-file level. To illustrate:
|
||||
@@ -59,7 +59,7 @@ bind9_group_config:
|
||||
- name: "."
|
||||
type: mirror
|
||||
|
||||
bind9_leaf_config:
|
||||
bind9_site_config:
|
||||
- name: named.conf.local
|
||||
zone:
|
||||
- name: "."
|
||||
@@ -81,7 +81,7 @@ bind9_config:
|
||||
file: /etc/share/dns/root.hints
|
||||
```
|
||||
|
||||
The `named.conf.options` block in `bind9_default_config` got completely overwritten by the `bind9_group_config`, and the `bind9_leaf_config` completely overwrote `named.conf.local`, however, `named.conf.options` was left intact after merging with `bind9_leaf_config`.
|
||||
The `named.conf.options` block in `bind9_default_config` got completely overwritten by the `bind9_group_config`, and the `bind9_site_config` completely overwrote `named.conf.local`, however, `named.conf.options` was left intact after merging with `bind9_site_config`.
|
||||
|
||||
Configuration Grammar
|
||||
---------------------
|
||||
|
||||
Reference in New Issue
Block a user