Changeset View
Changeset View
Standalone View
Standalone View
roles/dns/knot/config.sls
| Show All 36 Lines | - context: | ||||
| zones: {{ pillar["dns_zones"] }} | zones: {{ pillar["dns_zones"] }} | ||||
| all_ips: {{ [ salt['node.resolve_network']()['ipv4_address'] ] + salt['node.get_public_ipv6']() }} | all_ips: {{ [ salt['node.resolve_network']()['ipv4_address'] ] + salt['node.get_public_ipv6']() }} | ||||
| identity: {{ pillar["dns_identity"] }} | identity: {{ pillar["dns_identity"] }} | ||||
| # ------------------------------------------------------------- | # ------------------------------------------------------------- | ||||
| # KnotDNS zones files provisioning | # KnotDNS zones files provisioning | ||||
| # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||||
| {% set zone_vars = salt["pillar.get"]("dns_zone_variables", {}) %} | |||||
| {% for zone in pillar["dns_zones"] %} | {% for zone in pillar["dns_zones"] %} | ||||
| knotdns_file_{{ zone }}: | knotdns_file_{{ zone }}: | ||||
| file.managed: | file.managed: | ||||
| - source: salt://roles/dns/knot/files/zones/{{ zone }}.zone | - source: salt://roles/dns/knot/files/zones/{{ zone }}.zone | ||||
| - name: /var/db/knot/{{ zone }}.zone | - name: /var/db/knot/{{ zone }}.zone | ||||
| - template: jinja | - template: jinja | ||||
| - context: | - context: | ||||
| identity: {{ pillar["dns_identity"] }} | identity: {{ pillar["dns_identity"] }} | ||||
| vars: {{ zone_vars }} | |||||
| {% endfor %} | {% endfor %} | ||||
Nasqueron DevCentral · If it had been much bigger the moon would have had a core of ice. · Powered by Phabricator