]> review.fuel-infra Code Review - puppet-modules/puppetlabs-firewall.git/commitdiff
Add VirtuozzoLinux to the RedHat family
authorJames Pannacciulli <jpannacciulli@mediatemple.net>
Mon, 14 Mar 2016 22:24:16 +0000 (15:24 -0700)
committerJames Pannacciulli <jpannacciulli@mediatemple.net>
Mon, 14 Mar 2016 22:24:16 +0000 (15:24 -0700)
lib/puppet/util/firewall.rb
manifests/linux.pp

index d094b4cdfd8975fdece0abaa703f1634faf92328..cdffaafec78c73265378435095a2b66f37d9beec 100644 (file)
@@ -150,7 +150,7 @@ module Puppet::Util::Firewall
     # Basic normalisation for older Facter
     os_key = Facter.value(:osfamily)
     os_key ||= case Facter.value(:operatingsystem)
-    when 'RedHat', 'CentOS', 'Fedora', 'Scientific', 'SL', 'SLC', 'Ascendos', 'CloudLinux', 'PSBM', 'OracleLinux', 'OVS', 'OEL', 'Amazon', 'XenServer'
+    when 'RedHat', 'CentOS', 'Fedora', 'Scientific', 'SL', 'SLC', 'Ascendos', 'CloudLinux', 'PSBM', 'OracleLinux', 'OVS', 'OEL', 'Amazon', 'XenServer', 'VirtuozzoLinux'
       'RedHat'
     when 'Debian', 'Ubuntu'
       'Debian'
@@ -175,7 +175,7 @@ module Puppet::Util::Firewall
     end
 
     # RHEL 7 and newer also use systemd to persist iptable rules
-    if os_key == 'RedHat' && ['RedHat','CentOS','Scientific','SL','SLC','Ascendos','CloudLinux','PSBM','OracleLinux','OVS','OEL','XenServer'].include?(Facter.value(:operatingsystem)) && Facter.value(:operatingsystemrelease).to_i >= 7
+    if os_key == 'RedHat' && ['RedHat','CentOS','Scientific','SL','SLC','Ascendos','CloudLinux','PSBM','OracleLinux','OVS','OEL','XenServer','VirtuozzoLinux'].include?(Facter.value(:operatingsystem)) && Facter.value(:operatingsystemrelease).to_i >= 7
       os_key = 'Fedora'
     end
 
index 4769516c153bcac4d78fa23eb50fdc2e219da058..04b12f3d9e68f3ce674e03c3aa19a047e5e204e6 100644 (file)
@@ -28,7 +28,8 @@ class firewall::linux (
 
   case $::operatingsystem {
     'RedHat', 'CentOS', 'Fedora', 'Scientific', 'SL', 'SLC', 'Ascendos',
-    'CloudLinux', 'PSBM', 'OracleLinux', 'OVS', 'OEL', 'Amazon', 'XenServer': {
+    'CloudLinux', 'PSBM', 'OracleLinux', 'OVS', 'OEL', 'Amazon', 'XenServer',
+    'VirtuozzoLinux': {
       class { "${title}::redhat":
         ensure       => $ensure,
         enable       => $enable,