tubaguy50035

Untitled

Apr 4th, 2013
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. class iptables ($fileversion = 'default'){
  2. file { '/etc/network/if-pre-up.d/firewall':
  3. ensure => present,
  4. owner => 'root',
  5. group => 'root',
  6. mode => 755,
  7. content => "#!/bin/sh
  8. /sbin/iptables-restore < /etc/iptables.firewall.rules",
  9. }
  10. $source = 'puppet:///iptables/default'
  11. if $fileversion == 'load-balancer' {
  12. $source = 'puppet:///iptables/loadbalancer'
  13. }
  14. elseif $fileversion == 'vpn' {
  15. $source = 'puppet:///iptables/vpn'
  16. }
  17. file { '/etc/iptables.firewall.rules':
  18. ensure => present,
  19. owner => 'root',
  20. group => 'root',
  21. mode => 755,
  22. source => $source,
  23. }
  24. exec { '/sbin/iptables-restore < /etc/iptables.firewall.rules':
  25. subscribe => File['/etc/iptables.firewall.rules'],
  26. refreshonly => true,
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment