epmd daemon is mismanaged by puppet manifests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Committed
|
Medium
|
Denis Egorenko |
Bug Description
Detailed bug description:
As a part of RabbitMQ installation puppet manifests start epmd daemon. E.g. master branch at the current moment:
- https:/
- https:/
But in systemd-based OSes there are actually systemd service and socket units for epmd, and this explicit call to `epmd` makes systemd dependency mechanisms unusable. As this manually run epmd now prevents systemd from listening on the same port.
Steps to reproduce:
Try to start any systemd services that has 'Requires=
Expected results:
Service starts.
Actual result:
Services fails to start because systemd can't satisfy it's dependency on epmd
Reproducibility:
100%
Workaround:
Don't use 'Requires=epmd' in systemd units
Impact:
Switching to modern rabbitmq package can completely break deploy on systemd-enabled systems.
Additional information:
Systemd units are slightly different on xenial and centos7. Xenial has just 'epmd.service/
tags: | added: area-library |
Changed in fuel: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
milestone: | none → 10.0 |
assignee: | nobody → Denis Egorenko (degorenko) |
Fix proposed to branch: master /review. openstack. org/359854
Review: https:/