Fix ignored HeatConfigureDelegatedRoles
The HeatConfigureDelegatedRoles parameter has been ignored since the puppet parameter internally used was renamed[1][2]. This change fixes the ineffective parameter. Also, now management role is implemented by ansible, instead of puppet, following how keystone resources are managed now. [1] 74e874365933b3d7a07d6413762597e78efaaaa8 [2] 1b209d35be143564d4592ef188ea5c0d906a8e96 Closes-Bug: #1979950 Change-Id: I3450f544597b82d053c33ac1b8ecc7d918fd73b0
This commit is contained in:
parent
154de03fd4
commit
491fefe7c5
@ -79,6 +79,14 @@ parameters:
|
|||||||
description: Password for heat_stack_domain_admin user.
|
description: Password for heat_stack_domain_admin user.
|
||||||
type: string
|
type: string
|
||||||
hidden: true
|
hidden: true
|
||||||
|
HeatConfigureDelegatedRoles:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
description: Create delegated roles
|
||||||
|
HeatDelegatedRoles:
|
||||||
|
type: comma_delimited_list
|
||||||
|
default: []
|
||||||
|
description: List of trustor roles to be delegated to heat.
|
||||||
|
|
||||||
conditions:
|
conditions:
|
||||||
heat_workers_set:
|
heat_workers_set:
|
||||||
@ -162,7 +170,11 @@ outputs:
|
|||||||
region: {get_param: KeystoneRegion}
|
region: {get_param: KeystoneRegion}
|
||||||
service: 'orchestration'
|
service: 'orchestration'
|
||||||
roles:
|
roles:
|
||||||
- heat_stack_user
|
list_concat:
|
||||||
|
- - heat_stack_user
|
||||||
|
- if:
|
||||||
|
- {get_param: HeatConfigureDelegatedRoles}
|
||||||
|
- {get_param: HeatDelegatedRoles}
|
||||||
domains:
|
domains:
|
||||||
- heat_stack
|
- heat_stack
|
||||||
monitoring_subscription: {get_param: MonitoringSubscriptionHeatApi}
|
monitoring_subscription: {get_param: MonitoringSubscriptionHeatApi}
|
||||||
|
@ -109,10 +109,10 @@ parameters:
|
|||||||
type: comma_delimited_list
|
type: comma_delimited_list
|
||||||
default: []
|
default: []
|
||||||
description: An array of directories to search for plug-ins.
|
description: An array of directories to search for plug-ins.
|
||||||
HeatConfigureDelegatedRoles:
|
HeatDelegatedRoles:
|
||||||
type: boolean
|
type: comma_delimited_list
|
||||||
default: false
|
default: []
|
||||||
description: Create delegated roles
|
description: List of trustor roles to be delegated to heat.
|
||||||
ClientRetryLimit:
|
ClientRetryLimit:
|
||||||
type: number
|
type: number
|
||||||
default: 2
|
default: 2
|
||||||
@ -166,8 +166,7 @@ outputs:
|
|||||||
map_merge:
|
map_merge:
|
||||||
- get_attr: [HeatBase, role_data, config_settings]
|
- get_attr: [HeatBase, role_data, config_settings]
|
||||||
- apache::default_vhost: false
|
- apache::default_vhost: false
|
||||||
heat::engine::configure_delegated_roles: {get_param: HeatConfigureDelegatedRoles}
|
heat::engine::trusts_delegated_roles: {get_param: HeatDelegatedRoles}
|
||||||
heat::engine::trusts_delegated_roles: []
|
|
||||||
heat::engine::max_nested_stack_depth: {get_param: HeatMaxNestedStackDepth}
|
heat::engine::max_nested_stack_depth: {get_param: HeatMaxNestedStackDepth}
|
||||||
heat::engine::max_resources_per_stack: {get_param: HeatMaxResourcesPerStack}
|
heat::engine::max_resources_per_stack: {get_param: HeatMaxResourcesPerStack}
|
||||||
heat::engine::reauthentication_auth_method: {get_param: HeatReauthenticationAuthMethod}
|
heat::engine::reauthentication_auth_method: {get_param: HeatReauthenticationAuthMethod}
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The new ``HeatDelegatedRoles`` parameter has been added. This parameter
|
||||||
|
defines list of trustor to be delegated to heat.
|
||||||
|
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
Fixed the ``HeatConfigureDelegatedRoles`` parameter which has had no effect
|
||||||
|
previously.
|
Loading…
Reference in New Issue
Block a user