Puppet zeromq Module
Table of Contents
Overview
Manages the zeromq
package(s)
Description
This module will install the zeromq
, also commonly
called zmq
or 0mq
, library and header packages. Only operating systems
that have packages for at least the zeromq
version 3+ API are supported.
Version 3 packages will be installed by default but if your operating system
has version 4 package(s), they may optionally be specified.
Usage
include zeromq
class { 'zeromq': }
class { 'zeromq':
version => 3, #default
}
At present, version => 4
(or any version value other than 3) is only
supported on Gentoo.
class { 'zeromq':
version => 4,
}
$osfamily == RedHat
considerations
The el6.x packages are provided by EPEL6 but this module does not configure nor have a dependency on a module that will configure a EPEL6 yumrepo. This is to avoid potentially conflicting with a local yumrepo configuration, which is fairly common for sites that have more than a hand full of nodes.
If you do not have a local site setup, the
stahnma/epel
module is a good
option for configuring EPEL6.
You will likely want to declare resource ordering in your catalog to ensure that the EPEL6 repo is configured before this module in the catalog. Eg:
Class['epel'] -> Class['zeromq']
include zeromq
Limitations
This module presently aims to support these operating systems:
- RedHat
- 6
- Debian
- sid
- Gentoo
- ~13.0
Versioning
This module is versioned according to the Semantic Versioning 2.0.0 specification.
Support
Please log tickets and issues at github