Heat must use keystone v3 API, packstack configures v2.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Packstack |
Won't Fix
|
Undecided
|
Ivan Chavero (imcsk8) |
Bug Description
Packstack defaults the Keystone endpoint to v2.0. For Heat resources
like OS::Heat:
the delegated Heat requires the delegated authority, which needs the
Keystone v3 API.
Packstack uses the same CONFIG_
The default for the public URL is to provide the v2.0 API.
Heat needs the v3 API. There are two possible solutions, setting the
keystone API default to v3 for all services, by setting DEFAULT_VALUE to 'v3' below,
or by breaking out the keystone public URL used by heat separately, and defaulting that to v3.
I've tested just setting Heat to use v3 auth, haven't tested other services.
Related code snippets:
packstack/
class { '::heat:
auth_url => hiera('
packstack/
config[
)
Changed in packstack: | |
assignee: | nobody → Ivan Chavero (imcsk8) (ichavero-ichavero) |
https:/ /www.redhat. com/archives/ rdo-list/ 2015-December/ msg00038. html
" heat works around endpoints with the v2.0 path transparently, so there's nothing to do with packstack"