diff --git a/clarified/manifests/init.pp b/clarified/manifests/init.pp index d12d8e8..9c13268 100644 --- a/clarified/manifests/init.pp +++ b/clarified/manifests/init.pp @@ -141,10 +141,14 @@ class clarified::recorder inherits clarified { # Remote port. Defaults to 10000. # $collab: # Use collab for authentication, format is ":". +# $probe: +# Enable probe. Defaults to true. +# $remote: +# Enable remote. Defaults to true. # define clarified::probe($interface="", $snaplen="65535", $keeptime="100GB", $blocksize="1GB", $filter="", $remoteport="10000", - $collab="") { + $collab="", $probe=true, $remote=true) { if $interface { $interface_real = $interface @@ -159,7 +163,10 @@ define clarified::probe($interface="", $snaplen="65535", $keeptime="100GB", } file { "/etc/clarified/probe.d/${name}": - ensure => present, + ensure => $probe ? { + true => present, + false => absent, + }, mode => 0755, owner => root, group => root, @@ -169,7 +176,10 @@ define clarified::probe($interface="", $snaplen="65535", $keeptime="100GB", } file { "/etc/clarified/remote.d/${name}": - ensure => present, + ensure => $remote ? { + true => present, + false => absent, + }, mode => 0755, owner => root, group => root,