diff --git a/doc/_index.html b/doc/_index.html
index f5b0f9a..b9c274a 100644
--- a/doc/_index.html
+++ b/doc/_index.html
@@ -73,11 +73,6 @@
-
- confdroid_ssh::firewall::iptables
-
-
-
confdroid_ssh::main::config
diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html
index 5557e96..87e5d2f 100644
--- a/doc/puppet_class_list.html
+++ b/doc/puppet_class_list.html
@@ -43,56 +43,49 @@
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/doc/puppet_classes/confdroid_ssh_3A_3Aparams.html b/doc/puppet_classes/confdroid_ssh_3A_3Aparams.html
index d7b6f9c..501f091 100644
--- a/doc/puppet_classes/confdroid_ssh_3A_3Aparams.html
+++ b/doc/puppet_classes/confdroid_ssh_3A_3Aparams.html
@@ -79,8 +79,6 @@
confdroid_ssh::selinux::semanage
- confdroid_ssh::firewall::iptables
-
diff --git a/manifests/firewall/iptables.pp b/manifests/firewall/iptables.pp
index a43728e..400b418 100644
--- a/manifests/firewall/iptables.pp
+++ b/manifests/firewall/iptables.pp
@@ -6,7 +6,7 @@
class confdroid_ssh::firewall::iptables (
) inherits confdroid_ssh::params {
- if $ssh_use_firewall {
+ if $ssh_use_firewall == true {
firewall { "${ssh_fw_order}${ssh_fw_port} allow SSH on port ${ssh_fw_port}":
ensure => 'present',
proto => 'tcp',
@@ -14,5 +14,14 @@ class confdroid_ssh::firewall::iptables (
dport => $ssh_fw_port,
jump => 'accept',
}
+ else {
+ firewall { "${ssh_fw_order}${ssh_fw_port} remove SSH on port ${ssh_fw_port}":
+ ensure => 'absent',
+ proto => 'tcp',
+ source => $ssh_source_range,
+ dport => $ssh_fw_port,
+ jump => 'accept',
+ }
+ }
}
}