TLS everywhere fails with keystone admin API in the external network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Juan Antonio Osorio Robles |
Bug Description
It's a common scenario that deployers change the keystone admin API from the ctlplane to the external network. They tend to do so by setting the appropriate value in the ServiceNetMap. With an environment that looks as follows:
parameter_defaults:
ServiceNetMap:
KeystoneAdm
When trying to do so, we get the following error:
overcloud.
resource_type: OS::Heat:
physical_
status: CREATE_FAILED
status_reason: |
Error: resources[0]: Deployment to server failed: deploy_status_code : Deployment exited with non-zero status code: 2
deploy_stdout: |
PLAY [localhost] *******
TASK [Gathering Facts] *******
ok: [localhost]
TASK [Set host puppet debugging fact string] *******
ok: [localhost]
TASK [Write the config_step hieradata] *******
changed: [localhost]
TASK [Run puppet host configuration for step 1] *******
ok: [localhost]
TASK [debug] *******
fatal: [localhost]: FAILED! => {
ass, String, Array, Hash], but was Symbol",
" (file & line not available)",
"Error: Evaluation Error: Operator '[]' is not applicable to an Undef Value. at /etc/puppet/
...
Changed in tripleo: | |
status: | New → Triaged |
milestone: | none → queens-2 |
tags: | added: pike-backport-potential |
Changed in tripleo: | |
importance: | Undecided → High |
Fix proposed to branch: master /review. openstack. org/520081
Review: https:/