summaryrefslogtreecommitdiff
path: root/manifests/agent/install.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2014-02-04 17:55:09 +0100
committervarac <varacanero@zeromail.org>2014-02-05 16:54:54 +0100
commitb449ad813d8c9672d23393ca30bbfd3dc1dd7fe3 (patch)
tree78b94d9f3f0d92f63422edb57f2dec5c85adfff4 /manifests/agent/install.pp
parent4cd47d03c68d8530dcbff37c5bc1cf6a8006d767 (diff)
don't install xinetd by default, restructed agent use of ssh
Diffstat (limited to 'manifests/agent/install.pp')
-rw-r--r--manifests/agent/install.pp19
1 files changed, 13 insertions, 6 deletions
diff --git a/manifests/agent/install.pp b/manifests/agent/install.pp
index 903a9f5..7e41a7b 100644
--- a/manifests/agent/install.pp
+++ b/manifests/agent/install.pp
@@ -4,12 +4,19 @@ class check_mk::agent::install (
$workspace,
$agent_package_name,
$agent_logwatch_package_name,
+ $method = 'xinetd',
) {
- if ! defined(Package['xinetd']) {
- package { 'xinetd':
- ensure => present,
+ if $method == 'xinetd' {
+ if ! defined($require_method) {
+ package { 'xinetd':
+ ensure => present,
+ }
}
+ $require_method = 'Package[\'xinetd\']'
+ } else {
+ $require_method = undef
}
+
if $filestore {
if ! defined(File[$workspace]) {
file { $workspace:
@@ -19,12 +26,12 @@ class check_mk::agent::install (
file { "${workspace}/check_mk-agent-${version}.noarch.rpm":
ensure => present,
source => "${filestore}/check_mk-agent-${version}.noarch.rpm",
- require => Package['xinetd'],
+ require => $require_method,
}
file { "${workspace}/check_mk-agent-logwatch-${version}.noarch.rpm":
ensure => present,
source => "${filestore}/check_mk-agent-logwatch-${version}.noarch.rpm",
- require => Package['xinetd'],
+ require => $require_method,
}
package { 'check_mk-agent':
ensure => present,
@@ -46,7 +53,7 @@ class check_mk::agent::install (
package { 'check_mk-agent':
ensure => present,
name => $agent_package_name,
- require => Package['xinetd'],
+ require => $require_method,
}
package { 'check_mk-agent-logwatch':
ensure => present,