backends.pp should not override already enabled_backends
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Wishlist
|
Unassigned | ||
puppet-cinder |
Invalid
|
Undecided
|
Unassigned |
Bug Description
In current implementation cinder::backends will override all existing values in [DEFAULT]
Probably it would be better to use ini_subsetting instead of cinder_config.
Steps to reproduce:
0) Let's say you want to deploy two Cinder backends (in my case one by Fuel plugin, but generally it can be standalone manifest)
1) Create new plugin that uses cinder::backends to add backend X
2) Deploy MOS 9.0 with new plugin and LVM or Ceph backend
Actual result:
[DEFAULT]
Finally it will have either Backend X or Fuel backend depending on executing order.
Expected result:
[DEFAULT]
Changed in fuel: | |
assignee: | MOS Cinder (mos-cinder) → MOS Puppet Team (mos-puppet) |
importance: | High → Wishlist |
status: | Incomplete → Confirmed |
tags: | added: area-puppet |
Changed in fuel: | |
assignee: | Registry Administrators (registry) → nobody |
@Roman, can you please add steps to reproduce?