Puppet Class: omd::server::install
- Defined in:
- manifests/server/install.pp
Overview
(private) installs omd::server
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'manifests/server/install.pp', line 2
class omd::server::install {
$osfamily = downcase($::osfamily)
$install_class = "omd::server::install::${osfamily}"
contain $install_class
case $omd::server::ensure {
/\d\.\d\d/: {
$pkg_ensure = 'present'
$pkg_name = "omd-${omd::server::ensure}"
}
default: {
$pkg_ensure = $omd::server::ensure
# inline template, as long as lookup() only in future_parser (or in module hiera?)
# take default_pkg_name set in osfamily specific class
$pkg_name = inline_template('<%= scope[@install_class + "::default_pkg_name"] -%>')
}
}
package { 'omd':
ensure => $pkg_ensure,
name => $pkg_name,
allow_virtual => true,
require => Class[$install_class]
}
}
|