xymon/manifests/client/install.pp

29 lines
860 B
Puppet

# == Class: xymon::client::install
#
# Install Xymon client
#
class xymon::client::install {
Exec {
path => [ '/bin', '/sbin', '/usr/bin', '/usr/sbin' ],
logoutput => 'on_failure',
}
## Package
# Download the latest Xymon client package
exec { 'Download Xymon Client':
command => "wget ${xymon::client::preconfig::dl_url}/${xymon::client::preconfig::pkg_name} -O ${xymon::client::preconfig::pkg_name}",
cwd => $xymon::client::download_dir,
creates => "${xymon::client::download_dir}/${xymon::client::preconfig::pkg_name}",
}
->
# Install Xymon client package
package { 'xymon-client':
ensure => $xymon::client::pkg_ensure,
provider => $xymon::client::pkg_provider,
source => "${xymon::client::download_dir}/${xymon::client::preconfig::pkg_name}",
}
} # Private class: xymon::client::install