keep the syntax of config snippes consistent
authormh <mh@immerda.ch>
Fri, 23 Feb 2018 22:30:01 +0000 (23:30 +0100)
committermh <mh@immerda.ch>
Fri, 23 Feb 2018 22:30:01 +0000 (23:30 +0100)
manifests/daemon/socks.pp
manifests/daemon/transport_plugin.pp

index 76c1703..e36d91e 100644 (file)
@@ -1,11 +1,14 @@
 # socks definition
 define tor::daemon::socks(
-  $port = 0,
+  $ensure   = 'present',
+  $port     = 0,
   $policies = [],
 ) {
-  concat::fragment { '02.socks':
-    content => template('tor/torrc.socks.erb'),
-    order   => '02',
-    target  => $tor::daemon::config_file,
+  if $ensure == 'present' {
+    concat::fragment { '02.socks':
+      content => template('tor/torrc.socks.erb'),
+      order   => '02',
+      target  => $tor::daemon::config_file,
+    }
   }
 }
index 1921282..4f7bbf2 100644 (file)
@@ -1,13 +1,16 @@
 # transport plugin
 define tor::daemon::transport_plugin(
+  $ensure                     = 'present',
   $servertransport_plugin     = '',
   $servertransport_listenaddr = '',
   $servertransport_options    = '',
-  $ext_port                   = '' ) {
-
-  concat::fragment { '11.transport_plugin':
-    content => template('tor/torrc.transport_plugin.erb'),
-    order   => 11,
-    target  => $tor::daemon::config_file,
+  $ext_port                   = '',
+) {
+  if $ensure == 'present' {
+    concat::fragment { '11.transport_plugin':
+      content => template('tor/torrc.transport_plugin.erb'),
+      order   => 11,
+      target  => $tor::daemon::config_file,
+    }
   }
 }