Description
This repo contains ZeroMQ 4 RPMs, as well as a compatible set of python bindings (pyzmq).
Looking for RHEL/CentOS 5 builds?
They are in a separate COPR. This is due to a lack of continuing support for Python 2.6 packages in EPEL5, making it necessary for us to have a separate repo for RHEL/CentOS 5 containing all Python 2.6 dependencies.
Installation Instructions
Enabling This Repository
Manually
To manually enable this repository, download the appropriate repo file from the Yum Repos list below and place it into /etc/yum.repos.d.
Using Salt
This repo can be enabled using a pkgrepo.managed state, for easier deployment to your minions:
{% if grains['os'] in ('RedHat', 'CentOS', 'Fedora') %}
{% if grains['os'] == 'Fedora' %}
{% set repotype = 'fedora' %}
{% else %}
{% set repotype = 'epel' %}
{% endif %}
saltstack-zeromq4:
pkgrepo.managed:
- humanname: Copr repo for zeromq4 owned by saltstack
- baseurl: http://copr-be.cloud.fedoraproject.org/results/saltstack/zeromq4/{{ repotype }}-$releasever-$basearch/
- gpgcheck: 0
- skip_if_unavailable: True
- enabled: 1
{% endif %}
Alternatively, the repo file can be downloaded from the Yum Repos list below and then deployed using a file.managed state:
{% if grains['os'] in ('RedHat', 'CentOS', 'Fedora') %}
{% if grains['os'] == 'Fedora' %}
{% set repotype = 'fedora' %}
{% else %}
{% set repotype = 'epel' %}
{% endif %}
/etc/yum.repos.d/saltstack-zeromq4-{{ repotype }}-{{ salt['grains.get']('osmajorrelease', 'unknown') }}.repo:
file.managed:
- source: salt://path/to/saltstack-zeromq4-{{ repotype }}-{{ salt['grains.get']('osmajorrelease', 'unknown') }}.repo
- user: root
- group: root
- mode: 644
{% endif %}
Either of the above two methods can be combined with a pkg.latest state to upgrade ZeroMQ and pyzmq on the minions, and a cmd.wait state to restart the minion.
{% if grains['os'] in ('RedHat', 'CentOS', 'Fedora') %}
update_zmq:
pkg:
- latest
- pkgs:
- zeromq
- python-zmq
- order: last
cmd:
- wait
- name: echo service salt-minion restart | at now + 1 minute
- watch:
- pkg: update_zmq
{% endif %}
Note: This example assumes that atd is installed and running, see here for a more detailed explanation.
Reporting Bugs
Bugs for this repository can be reported on the SaltStack issue tracker on GitHub.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
EPEL 6 | i386 (23)*, x86_64 (61)* | EPEL 6 (0 downloads) |
EPEL 7 | x86_64 (34)* | EPEL 7 (21333 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds