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 %} |