diff options
author | varac <varacanero@zeromail.org> | 2014-02-04 17:55:09 +0100 |
---|---|---|
committer | varac <varacanero@zeromail.org> | 2014-02-05 16:54:54 +0100 |
commit | b449ad813d8c9672d23393ca30bbfd3dc1dd7fe3 (patch) | |
tree | 78b94d9f3f0d92f63422edb57f2dec5c85adfff4 /manifests/agent/install.pp | |
parent | 4cd47d03c68d8530dcbff37c5bc1cf6a8006d767 (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.pp | 19 |
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, |