Puppet Class: omd::server
- Inherits:
- omd::server::params
- Defined in:
- manifests/server.pp
Overview
Class: omd::server
This class installs and configures omd.
omd::sites can be directly created.
Parameters
- ensure
-
Ensure parameter. Common package ‘ensure’ or version. defaults to installed
- configure_rep
-
Install omd repository (or have the packages availabe by other means). defaults to true
- repo
-
Which repo to use stable/testing defaults to stable
- sites
-
Omd::sites to create, give hash with name and option. defaults to _{ ‘default’ => {} }_
- sites_defaults
-
Defaults hash for all site to create with $sites. defaults to _{}_
Examples
class { ‘omd::server’:
sites => {
'mysite' => {
'options' => { 'DEFAULT_GUI' => 'check_mk' }
}
}
}
Authors
Frederik Wagner <wagner@wagit.de>
Copyright
Copyright 2014 Frederik Wagner
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'manifests/server.pp', line 47
class omd::server (
$ensure = $omd::server::params::ensure,
$configure_repo = $omd::server::params::configure_repo,
$repo = $omd::server::params::repo,
$sites = $omd::server::params::sites,
$sites_defaults = $omd::server::params::sites_defaults,
) inherits omd::server::params {
validate_re($ensure, ['^installed|latest|absent|purged$',
'^\d\.\d\d$'])
validate_bool($configure_repo)
validate_re($repo, '^stable|testing$')
validate_hash($sites)
contain 'omd::server::install'
contain 'omd::server::config'
Class['omd::server::install'] ->
Class['omd::server::config']
create_resources('omd::site', $sites, $sites_defaults)
}
|