Puppet Class: zeromq
- Inherits:
- zeromq::params
- Defined in:
- manifests/init.pp
Overview
Class: zeromq
Manages the zeromq package(s)
Parameters
Refer to github.com/jhoblitt/puppet-zeromq for official documentation
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'manifests/init.pp', line 12
class zeromq(
$version = $zeromq::params::default_version
) inherits zeromq::params {
validate_string($version)
$package_name = getvar("zeromq::params::zeromq${version}_package_name")
$package_version = getvar("zeromq::params::zeromq${version}_package_version")
$os_id = $zeromq::params::os_id
if $package_name == undef {
fail("zeromq API version ${version} is not supported on ${os_id}")
}
# Not all platforms encode the API version of the zermq package in the
# package's name, some (Gentoo) need to use an explict version string.
$package_ensure = $package_version ? {
undef => 'present',
default => $package_version,
}
package { $package_name:
ensure => $package_ensure,
}
}
|