Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {{ pillar['warnings']['master'] }}
- ### THE LOOPBACK INTERFACE
- auto lo
- iface lo inet loopback
- {% if 'dns-supermaster' in grains['role'] %}
- up ip addr add {{ pillar['networks']['dns-supermaster']['ip'] }}/32 dev lo
- {% endif %}
- {% if 'dns-master' in grains['role'] %}
- up ip addr add {{ pillar['networks']['dns-master']['ip'] }}/32 dev lo
- up ip addr add {{ pillar['networks']['dns-master']['anycast'] }}/32 dev lo
- {% endif %}
- ### THE ETH0 INTERFACE INET CONFIGURATION
- auto eth0
- iface eth0 inet static
- address {{ salt['network.interfaces']()['eth0']['inet'][0]['address'] }}
- broadcast {{ salt['network.interfaces']()['eth0']['inet'][0]['broadcast'] }}
- netmask {{ salt['network.interfaces']()['eth0']['inet'][0]['netmask'] }}
- gateway {{ salt['route.default']() }}
- network {{ salt['subnet.find']()salt['network.interfaces']()['eth0']['inet'][0]['address'], salt['network.interfaces']()['eth0']['inet'][0]['netmask'] }}
- {% if grains['provider'] == 'hetzner' %}
- ### ADD DEFAULT ROUTE TO ACCESS SUBNET
- 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
- ### THE ETH0 INTERFACE INET6 CONFIGURATION
- iface eth0 inet6 static
- address {{ salt['network.interfaces']()['eth0']['inet6'][0]['address'] }}
- netmask 64
- gateway fe80::1
- {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement