Advertisement
valentinbud

Untitled

Jul 26th, 2013
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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'] }}
  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 %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement