public
Fork of jtimberman/puppet
Description: Public Puppet Configuration by The SANS Institute
Homepage:
Clone URL: git://github.com/sansnoc/puppet.git
Joshua Timberman (author)
Wed Jun 18 08:46:57 -0700 2008
puppet / network / templates / hostname.carp.erb
100644 16 lines (15 sloc) 0.68 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
################################################
# #
# THIS FILE IS MANAGED BY PUPPET. DO NOT EDIT! #
# #
################################################
inet <%= ip %> <%= netmask %> <%= bcast %> vhid <%= vhid %> pass <%= pass %> advskew <%= advskew %> group <%= ifgroup %>
<% if ifgroup == 'externalfw' && /^10\./.match(ip) == nil
    iplist = (4..251).to_a.collect! {|i| /(\d{1,3}\.\d{1,3}\.\d{1,3}\.)\d{1,3}/.match(ip)[1] + i.to_s}
elsif ifgroup == 'internalfw'
    iplist = aliases
else
    iplist = ''
end -%>
<% iplist.each do |a| %>inet alias <%= a %> 255.255.255.255
<% end -%>