BlockStorage role conflicts with Controller on CinderVolume
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Michele Baldessari |
Bug Description
When deploying a BlockStorage role with an HA Controller the following error will be observed:
Error: pcs -f /var/lib/
Error: /Stage[
This problem exists since pike because:
1)
We have a controller role with CinderVolume which will set the service name to 'cinder_volume', which means the controller nodes will contribute populating the 'cinder_
2) Then we have the BlockStorage role which defines the non-ha variant of cinder volume called 'OS::TripleO:
3) The pacemaker implementation of HA services needs to set a cluster per-node property for each node where cinder-volume is allowed to run and uses the 'cinder_
The commit that introduced this is the following one:
Cinder volume service is not managed by Pacemaker on BlockStorage
We do not want cinder-volume to be managed by Pacemaker on
BlockStorage nodes, where Pacemaker is not running at all.
This commit + the fact that since pike we started to set all properties from one node by iterating the cinder_
Changed in tripleo: | |
assignee: | nobody → Michele Baldessari (michele) |
Changed in tripleo: | |
status: | Triaged → In Progress |
Changed in tripleo: | |
milestone: | rocky-rc1 → stein-1 |
https:/ /review. openstack. org/#/c/ 588148/