xymon/manifests/client.pp

51 lines
1.5 KiB
Puppet

# == Class: xymon::client
#
# Manage installation and configuration of Xymon client.
#
# === Parameters
#
#
# === Variables
#
#
# === Examples
#
# class { 'xymon::client':
# }
#
# === Authors
#
# Gardouille <gardouille@gmail.com>
#
# === Copyright
#
# WTFPL <http://wtfpl.org/>
#
class xymon::client (
$download_dir = $xymon::params::cli_download_dir,
$download_url = $xymon::params::cli_download_url,
$new_version = $xymon::params::cli_new_version,
$package_name = $xymon::params::cli_package_name,
$pkg_ensure = $xymon::params::cli_pkg_ensure,
$pkg_provider = $xymon::params::cli_pkg_provider,
$service_enabled = $xymon::params::cli_service_enabled,
$service_managed = $xymon::params::cli_service_managed,
$service_name = $xymon::params::cli_service_name,
$service_default_path = $xymon::params::cli_service_default_path,
$service_default_tpl = $xymon::params::cli_service_default_tpl,
$service_path = $xymon::params::cli_service_path,
$service_tpl = $xymon::params::cli_service_tpl,
) inherits xymon::params {
include '::xymon::client::preconfig'
include '::xymon::client::install'
include '::xymon::client::config'
include '::xymon::client::service'
Class['::xymon::client::preconfig'] ->
Class['::xymon::client::install'] ->
Class['::xymon::client::config'] ->
Class['::xymon::client::service']
} # Public class: xymon::client