zmq requires rootwrap - does not provide filters to projects
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo-incubator |
Fix Released
|
High
|
Erica Windisch |
Bug Description
Presently, the zmq driver requires rootwrap to create the socket directory (defaults to /var/run/
Note that this is a soft dependency. Administrators, packages, or start-up scripts can still create this directory outside of the code.
Solutions are:
* Default to /tmp instead of /var/run/openstack (could also eliminate processutils dependency)
* Extend update.py to do file-copying for module-specific rootwrap filters.
* Manually update each consuming project's rootwrap filters...
* Bake the need for this directory into documentation, packages, and startup scripts. Would need to be baked into devstack, too.
Welcome to suggestions.
description: | updated |
tags: | added: rootwrap |
Changed in oslo: | |
importance: | Undecided → High |
Changed in oslo: | |
milestone: | none → havana-1 |
status: | Fix Committed → Fix Released |
Changed in oslo: | |
milestone: | havana-1 → 2013.2 |
Safely creating a directory under /tmp by default (and letting people choose something else but then they have to create it) seems to avoid the problem altogether.
It's safer not to have rootwrap at all on nodes where we can avoid it, so using rootwrap should always be seen as the worse solution ;) So it's better if oslo stuff does not grow a dependency on rootwrap...