openstack undercloud install --use-heat fails when no container image params provided
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Unassigned |
Bug Description
[centos@
[DEFAULT]
net_config_override = net-config-
[centos@
Fails with:
2018-03-07 15:13:15Z [undercloud.
tronConfigImage not assigned
2018-03-07 15:13:15Z [undercloud]: CREATE_FAILED Resource CREATE failed: StackValidation
utronConfigImage not assigned
curl -g -i -X GET -H 'X-Region-Name: regionOne' -H 'X-Auth-Token: {SHA1}c053ecf9e
0.0.1:8006/
Starting new HTTP connection (1): 127.0.0.1
http://
<snip>
Exception: Stack create failed;
Stack undercloud/
['Traceback (most recent call last):\n', ' File "/usr/lib/
eate failed; \n Stack undercloud/
ERROR: Heat log files: /var/tmp/
clean_up DeployUndercloud:
END return value: 1
Command '['sudo', 'openstack', 'undercloud', 'deploy', '--local-
vices-docker/
'-e', '/usr/share/
ronments/
exit status 1
Changed in tripleo: | |
status: | New → Triaged |
importance: | Undecided → High |
description: | updated |
tags: | added: containers |
Changed in tripleo: | |
milestone: | none → rocky-1 |
tags: | added: ux |
summary: |
openstack undercloud install --use-heat fails when no container image - parames provided + params provided |
Changed in tripleo: | |
assignee: | Alex Schultz (alex-schultz) → nobody |
status: | In Progress → Triaged |
Changed in tripleo: | |
milestone: | rocky-1 → rocky-2 |
Changed in tripleo: | |
status: | Fix Committed → Fix Released |
I think the right workflow would be having the user run 'openstack overcloud container image prepare' first to output an env file that can get plugged into undercloud.conf. This would match how containers configuration works for the Overcloud which is a good place to start.
For downstream we can provide a default, or perhaps even have this workflow action automated such that it "discovers" the latest containers and generates the file for you.