summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2013-07-15 09:56:11 +0200
committervarac <varacanero@zeromail.org>2013-07-15 09:56:11 +0200
commit91ccfd2a528b5b4d89801e15f8949275cad77f64 (patch)
tree93938c542c541613ac6a420b82847909e378adb6 /manifests
parent08dd5bd0187159f3463b270b13ffbda8396df101 (diff)
added use_ssh to check_mk class
Diffstat (limited to 'manifests')
-rw-r--r--manifests/init.pp8
-rw-r--r--manifests/server/configure_ssh.pp13
2 files changed, 20 insertions, 1 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 16c8dce..0dcf155 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -7,7 +7,8 @@ class check_mk (
$omd_service_name = 'omd',
$http_service_name = 'httpd',
$xinitd_service_name = 'xinetd',
- $omdadmin_htpasswd = undef ) {
+ $omdadmin_htpasswd = undef,
+ $use_ssh = false ) {
class { 'check_mk::install':
filestore => $filestore,
@@ -28,4 +29,9 @@ class check_mk (
password => $omdadmin_htpasswd
}
}
+
+ if ( $use_ssh == true ) {
+ class { '': }
+ }
+
}
diff --git a/manifests/server/configure_ssh.pp b/manifests/server/configure_ssh.pp
new file mode 100644
index 0000000..b0599fb
--- /dev/null
+++ b/manifests/server/configure_ssh.pp
@@ -0,0 +1,13 @@
+class check_mk::server::configure_ssh (
+ $check_mk_tag = 'check_mk_sshkey'
+) {
+ # collect exported files from client::generate_sshkey
+ File <<| tag == $check_mk_tag |>>
+
+ # configure ssh access to agents which have 'ssh' tags
+ $etcdir = $check_mk::etcdir
+ file { "${check_mk::etc_dir}/conf.d/use_ssh.mk":
+ source => [ 'puppet:///modules/site_check_mk/use_ssh.mk',
+ 'puppet:///modules/check_mk/use_ssh.mk' ],
+ }
+}