inc/upgrade:ensure_services_started can't handle processes with spaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grenade |
Fix Released
|
Undecided
|
Julien Danjou |
Bug Description
ensure_
At the moment that code is not happy with a "service" process that is distinguished by its arguments. A specific case is the ceilometer polling agent. It uses the same script with different namespaces:
ceilometer-
While in a single node setup it is reasonable to run just one ceilometer-polling, in multi-node it is not. It is also useful, from a log cruising standpoint to run multiple polling agents.
In any case, whatever ceilometer might do, it seems like ensure_
I went to fix this myself and the vagrancies of bash quoting took more attention than I had spare at the time and then meant to make a bug but apparently my brain was so used up that I forgot even that.
This issue has now come back up again in relation to this review: https:/
Note that in the current ceilometer grenade plugin the workaround has been to run the older, deprecated, differently named version s of the polling agents.
Changed in grenade: | |
status: | New → Confirmed |
Changed in grenade: | |
status: | Fix Committed → Fix Released |
I cannot confirm this by reading the code at least.