Failed to add a simple environment file when updating the stack
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Expired
|
Undecided
|
Unassigned |
Bug Description
During the RDO test days for M3, I was testing the HA configuration with the following command:
openstack overcloud deploy --templates --control-flavor control --control-scale 3 --compute-flavor compute --compute-scale 1 -e /usr/share/
It went well, but then people told me that I have no chances of running the pingtest in my limited environment (8 GiB uc, 4x 4 GiB oc) without having https:/
So I've created a file with the following content:
parameter_
# HeatWorkers doesn't modify num_engine_workers, so handle
# via heat::config
controllerExt
heat:
DEFAULT/
value: 1
heat:
heat:
HeatWorkers: 1
CeilometerWor
CinderWorkers: 1
GlanceWorkers: 1
KeystoneWorkers: 1
NeutronWorkers: 1
NovaWorkers: 1
SwiftWorkers: 1
and tried the update:
openstack overcloud deploy --templates --control-flavor control --control-scale 3 --compute-flavor compute --compute-scale 1 -e /usr/share/
It failed for me with one failed resource:
$ heat resource-show overcloud ControllerNodes
....
| logical_resource_id | ControllerNodes
| physical_
| required_by | BlockStorageNod
| | CephStorageNode
| resource_name | ControllerNodes
| resource_status | UPDATE_FAILED
| resource_
e : Deployment exited with non-zero status code: 4 |
| resource_type | OS::TripleO:
| updated_time | 2016-03-10T14:15:31
+------
-------
I tried simplifying the yaml file:
parameter_
# HeatWorkers doesn't modify num_engine_workers, so handle
# via heat::config
controllerExt
heat:
DEFAULT/
value: 1
HeatWorkers: 1
CeilometerWor
CinderWorkers: 1
GlanceWorkers: 1
KeystoneWorkers: 1
NeutronWorkers: 1
NovaWorkers: 1
SwiftWorkers: 1
and it failed with something similar:
| resource_
$ heat resource-list -n5 overcloud | grep FAILED
| ControllerNodes
| 1 | 3db70738-
| ControllerOverc
| 0 | b6c3ab7c-
| 2 | 2e80ea69-
Puppet output: http:// paste.scsys. co.uk/507478