environments/hyperconverged-ceph.yaml fails with Error validating value 'storage_mgmt': Unable to find network with name or id 'storage_mgmt'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
John Fulton |
Bug Description
As of Pike, when a deployment uses -e /usr/share/
017-11-02 00:40:28Z [overcloud.
s.StorageMgmtPo
2017-11-02 00:40:28Z [overcloud.
2017-11-02 00:40:28Z [overcloud]: CREATE_FAILED Resource CREATE failed: resources.Compute: resources.
error: resources.
_mgmt'
This happens because environments/ hyperconverged- ceph.yaml references network/ ports/storage_ mgmt.yaml [1], but starting in Pike, network/ ports/storage_ mgmt.yaml removed because it would instead be rendered by the changes introduced with composable networks.
The environments/ hyperconverged- ceph.yaml file was only introduced to make it easier for users to deploy HCI without having to compose their own roles, which could be error prone. Instead they would just add "-e environments/ hyperconverged- ceph.yaml" to their "openstack overcloud deploy ... " command.
However, starting in Pike there is an alternative method to deploy HCI without having to edit roles files. I will post that two step process in my next update to this bug.
[1] https:/ /github. com/openstack/ tripleo- heat-templates/ blob/master/ environments/ hyperconverged- ceph.yaml# L4