forked from zentralwerk/network
27 lines
654 B
Plaintext
27 lines
654 B
Plaintext
|
{%- set conf = pillar['dyndns'][salt['grains.get']('id')] %}
|
||
|
|
||
|
/etc/network/if-up.d/dyndns:
|
||
|
file.managed:
|
||
|
- source: salt://upstream/dyndns
|
||
|
- template: 'jinja'
|
||
|
- context:
|
||
|
interface: {{ conf['interface'] }}
|
||
|
hostname: {{ salt['grains.get']('id') }}.dyn.{{ pillar['bind']['root-domain'] }}
|
||
|
- mode: 755
|
||
|
- require:
|
||
|
- pkg: dnsutils
|
||
|
|
||
|
/etc/dyndns.key:
|
||
|
file.managed:
|
||
|
- source: salt://upstream/dyndns.key
|
||
|
- template: 'jinja'
|
||
|
- context:
|
||
|
name: {{ salt['grains.get']('id') }}
|
||
|
secret: "{{ conf['secret'] }}"
|
||
|
- mode: 600
|
||
|
- require:
|
||
|
- pkg: dnsutils
|
||
|
|
||
|
dnsutils:
|
||
|
pkg.installed: []
|