View difference between Paste ID: eNEb3pRY and gkyZApKe
SHOW: | | - or go back to the newest paste.
1
{{ pillar['warnings']['master'] }}
2
3
### THE LOOPBACK INTERFACE
4
auto lo
5
iface lo inet loopback
6
7
{% if 'dns-supermaster' in grains['role'] %}
8
  up ip addr add {{ pillar['networks']['dns-supermaster']['ip'] }}/32 dev lo
9
{% endif %}
10
11
{% if 'dns-master' in grains['role'] %}
12
  up ip addr add {{ pillar['networks']['dns-master']['ip'] }}/32 dev lo
13
  up ip addr add {{ pillar['networks']['dns-master']['anycast'] }}/32 dev lo
14
{% endif %}
15
16
### THE ETH0 INTERFACE INET CONFIGURATION
17
auto eth0
18
iface eth0 inet static
19
  address {{ salt['network.interfaces']()['eth0']['inet'][0]['address'] }}
20
  broadcast {{ salt['network.interfaces']()['eth0']['inet'][0]['broadcast'] }}
21
  netmask {{ salt['network.interfaces']()['eth0']['inet'][0]['netmask'] }}
22
  gateway {{ salt['route.default']() }}
23-
  network {{ salt['subnet.find']()salt['network.interfaces']()['eth0']['inet'][0]['address'], salt['network.interfaces']()['eth0']['inet'][0]['netmask'] }}
23+
  network {{ salt['subnet.find']()salt['network.interfaces']()['eth0']['inet'][0]['address'], salt['network.interfaces']()['eth0']['inet'][0]['netmask'] }}
24
{% if grains['provider'] == 'hetzner' %}
25
  ### ADD DEFAULT ROUTE TO ACCESS SUBNET
26
  up route add -net {{ salt['subnet.find']() salt['network.interfaces']()['eth0']['inet'][0]['address'], salt['network.interfaces']()['eth0']['inet'][0]['netmask'] ) }} netmask {{ salt['network.interfaces']()['eth0']['inet'][0]['netmask'] }} gw {{ salt['route.default']() }} eth0
27
28
### THE ETH0 INTERFACE INET6 CONFIGURATION
29
iface eth0 inet6 static
30
  address {{ salt['network.interfaces']()['eth0']['inet6'][0]['address'] }}
31
  netmask 64
32
  gateway fe80::1
33
{% endif %}