heat stack-create fails with "Resource CREATE failed: EndpointNotFound: externalURL endpoint for orchestration service not found"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
heat stack-create fails with:
"Create_Failed: Resource CREATE failed: EndpointNotFound: externalURL endpoint for orchestration service not found"
this is using OSAD commit 67d6361:
the heat client endpoint is being set here: https:/
if you change it to internalURL instead of externalURL and restart the heat-api then heat stack-creation works.
Talked with shep and he seems to think that it should be externalURL but there is something funky happening with either the LB and/or FW configuration that is not doing the proper nat'ing.
Shep's comments:
[10:24:40 AM] <galstrom> i think the externalURL for that env is the actual Public IP that is on the front side of the LB
[10:24:49 AM] <galstrom> and the VMs all live behind the LB..
[10:25:03 AM] <galstrom> actually the pub is on the front of the FW
[10:25:15 AM] <galstrom> then NAT'd to a RC1918 ip on the front of the LB
[10:25:49 AM] <galstrom> if i were a betting man.. i would assume it is either a LB or FW config issue
[10:26:04 AM] <galstrom> say 1.2.3.4 is routed to the front of the FW
[10:26:12 AM] <galstrom> the FW NAT's that to 10.0.0.4
[10:26:16 AM] <galstrom> that is the VIP on the LB
[10:26:39 AM] <galstrom> your VMs are trying to hit 1.2.3.4 and the FW or LB is telling them no go
[10:26:49 AM] <galstrom> instead of NAT'ing that back for them
Changed in openstack-ansible: | |
status: | Fix Committed → Fix Released |
My question here would be wether your using a "real" load balancer or our HAProxy role and if you've seen the same behavior in Master/Kilo? I ask because this issue has been brought up before and seems similar to this issue https:/ /bugs.launchpad .net/openstack- ansible/ +bug/1432742 . that said maybe Miguel Grinberg will be able to speak to this more as he has been working on heat.