Advertisement
valentinbud

networks/interfaces/interfaces

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