Merge "Add hieradata for Manila v1 and v2 endpoints"

This commit is contained in:
Jenkins 2016-08-11 11:24:38 +00:00 committed by Gerrit Code Review
commit 05691d2508
3 changed files with 126 additions and 3 deletions

View File

@ -141,14 +141,17 @@ Manila:
vip_param: ManilaApi
uri_suffixes:
'': /v2/%(tenant_id)s
V1: /v1/%(tenant_id)s
Public:
vip_param: Public
uri_suffixes:
'': /v2/%(tenant_id)s
V1: /v1/%(tenant_id)s
Admin:
vip_param: ManilaApi
uri_suffixes:
'': /v2/%(tenant_id)s
V1: /v1/%(tenant_id)s
port: 8786
Neutron:

View File

@ -1711,6 +1711,123 @@ outputs:
IP_ADDRESS: {get_param: PublicVirtualIP}
- ':'
- get_param: [EndpointMap, ManilaPublic, port]
ManilaV1Admin:
host:
str_replace:
template:
get_param: [EndpointMap, ManilaAdmin, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: ManilaApiVirtualIP}
port:
get_param: [EndpointMap, ManilaAdmin, port]
protocol:
get_param: [EndpointMap, ManilaAdmin, protocol]
uri:
list_join:
- ''
- - get_param: [EndpointMap, ManilaAdmin, protocol]
- ://
- str_replace:
template:
get_param: [EndpointMap, ManilaAdmin, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: ManilaApiVirtualIP}
- ':'
- get_param: [EndpointMap, ManilaAdmin, port]
- /v1/%(tenant_id)s
uri_no_suffix:
list_join:
- ''
- - get_param: [EndpointMap, ManilaAdmin, protocol]
- ://
- str_replace:
template:
get_param: [EndpointMap, ManilaAdmin, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: ManilaApiVirtualIP}
- ':'
- get_param: [EndpointMap, ManilaAdmin, port]
ManilaV1Internal:
host:
str_replace:
template:
get_param: [EndpointMap, ManilaInternal, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: ManilaApiVirtualIP}
port:
get_param: [EndpointMap, ManilaInternal, port]
protocol:
get_param: [EndpointMap, ManilaInternal, protocol]
uri:
list_join:
- ''
- - get_param: [EndpointMap, ManilaInternal, protocol]
- ://
- str_replace:
template:
get_param: [EndpointMap, ManilaInternal, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: ManilaApiVirtualIP}
- ':'
- get_param: [EndpointMap, ManilaInternal, port]
- /v1/%(tenant_id)s
uri_no_suffix:
list_join:
- ''
- - get_param: [EndpointMap, ManilaInternal, protocol]
- ://
- str_replace:
template:
get_param: [EndpointMap, ManilaInternal, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: ManilaApiVirtualIP}
- ':'
- get_param: [EndpointMap, ManilaInternal, port]
ManilaV1Public:
host:
str_replace:
template:
get_param: [EndpointMap, ManilaPublic, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: PublicVirtualIP}
port:
get_param: [EndpointMap, ManilaPublic, port]
protocol:
get_param: [EndpointMap, ManilaPublic, protocol]
uri:
list_join:
- ''
- - get_param: [EndpointMap, ManilaPublic, protocol]
- ://
- str_replace:
template:
get_param: [EndpointMap, ManilaPublic, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: PublicVirtualIP}
- ':'
- get_param: [EndpointMap, ManilaPublic, port]
- /v1/%(tenant_id)s
uri_no_suffix:
list_join:
- ''
- - get_param: [EndpointMap, ManilaPublic, protocol]
- ://
- str_replace:
template:
get_param: [EndpointMap, ManilaPublic, host]
params:
CLOUDNAME: {get_param: CloudName}
IP_ADDRESS: {get_param: PublicVirtualIP}
- ':'
- get_param: [EndpointMap, ManilaPublic, port]
MysqlInternal:
host:
str_replace:

View File

@ -35,9 +35,12 @@ outputs:
- manila::api::keystone_password: {get_param: ManilaPassword}
manila::api::keystone_auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri]}
manila::api::keystone_auth_host: {get_param: [EndpointMap, ManilaInternal, host]}
manila::keystone::auth::public_url: {get_param: [EndpointMap, ManilaPublic, uri]}
manila::keystone::auth::internal_url: {get_param: [EndpointMap, ManilaInternal, uri]}
manila::keystone::auth::admin_url: {get_param: [EndpointMap, ManilaAdmin, uri]}
manila::keystone::auth::public_url: {get_param: [EndpointMap, ManilaV1Public, uri]}
manila::keystone::auth::internal_url: {get_param: [EndpointMap, ManilaV1Internal, uri]}
manila::keystone::auth::admin_url: {get_param: [EndpointMap, ManilaV1Admin, uri]}
manila::keystone::auth::public_url_v2: {get_param: [EndpointMap, ManilaPublic, uri]}
manila::keystone::auth::internal_url_v2: {get_param: [EndpointMap, ManilaInternal, uri]}
manila::keystone::auth::admin_url_v2: {get_param: [EndpointMap, ManilaAdmin, uri]}
manila::keystone::auth::password: {get_param: ManilaPassword }
manila::keystone::auth::region: {get_param: KeystoneRegion }
manila::api::keystone_tenant: 'service'