hosts.each do |host|
copy_module_to(host, :source => proj_root, :module_name => 'firewall')
on host, puppet('module install puppetlabs-stdlib --version 3.2.0'), { :acceptable_exit_codes => [0,1] }
+ if ! UNSUPPORTED_PLATFORMS.include?(fact('osfamily'))
+ pp = <<-EOS
+ if $::osfamily == 'RedHat' {
+ exec { 'setenforce Permissive':
+ path => ['/bin','/usr/bin','/sbin','/usr/sbin'],
+ onlyif => 'getenforce | grep Enforcing',
+ }
+ }
+ EOS
+ apply_manifest(pp, :catch_failures => true)
+ end
end
end
end