Merge "Add RemovalPolicies param for resource groups"
This commit is contained in:
commit
0405a6b248
@ -625,6 +625,39 @@ parameters:
|
||||
Setting to a previously unused value during stack-update will trigger
|
||||
package update on all nodes
|
||||
|
||||
# If you want to remove a specific node from a resource group, you can pass
|
||||
# the node name or id as a <Group>RemovalPolicies parameter, for example:
|
||||
# ComputeRemovalPolicies: [{'resource_list': ['0']}]
|
||||
ControllerRemovalPolicies:
|
||||
default: []
|
||||
type: json
|
||||
description: >
|
||||
List of resources to be removed from ControllerResourceGroup when
|
||||
doing an update which requires removal of specific resources.
|
||||
ComputeRemovalPolicies:
|
||||
default: []
|
||||
type: json
|
||||
description: >
|
||||
List of resources to be removed from ComputeResourceGroup when
|
||||
doing an update which requires removal of specific resources.
|
||||
BlockStorageRemovalPolicies:
|
||||
default: []
|
||||
type: json
|
||||
description: >
|
||||
List of resources to be removed from BlockStorageResourceGroup when
|
||||
doing an update which requires removal of specific resources.
|
||||
ObjectStorageRemovalPolicies:
|
||||
default: []
|
||||
type: json
|
||||
description: >
|
||||
List of resources to be removed from ObjectStorageResourceGroup when
|
||||
doing an update which requires removal of specific resources.
|
||||
CephStorageRemovalPolicies:
|
||||
default: []
|
||||
type: json
|
||||
description: >
|
||||
List of resources to be removed from CephStorageResourceGroup when
|
||||
doing an update which requires removal of specific resources.
|
||||
|
||||
|
||||
resources:
|
||||
@ -647,6 +680,7 @@ resources:
|
||||
depends_on: Networks
|
||||
properties:
|
||||
count: {get_param: ControllerCount}
|
||||
removal_policies: {get_param: ControllerRemovalPolicies}
|
||||
resource_def:
|
||||
type: OS::TripleO::Controller
|
||||
properties:
|
||||
@ -752,6 +786,7 @@ resources:
|
||||
depends_on: Networks
|
||||
properties:
|
||||
count: {get_param: ComputeCount}
|
||||
removal_policies: {get_param: ComputeRemovalPolicies}
|
||||
resource_def:
|
||||
type: OS::TripleO::Compute
|
||||
properties:
|
||||
@ -815,6 +850,7 @@ resources:
|
||||
depends_on: Networks
|
||||
properties:
|
||||
count: {get_param: BlockStorageCount}
|
||||
removal_policies: {get_param: BlockStorageRemovalPolicies}
|
||||
resource_def:
|
||||
type: OS::TripleO::BlockStorage
|
||||
properties:
|
||||
@ -850,6 +886,7 @@ resources:
|
||||
depends_on: Networks
|
||||
properties:
|
||||
count: {get_param: ObjectStorageCount}
|
||||
removal_policies: {get_param: ObjectStorageRemovalPolicies}
|
||||
resource_def:
|
||||
type: OS::TripleO::ObjectStorage
|
||||
properties:
|
||||
@ -875,6 +912,7 @@ resources:
|
||||
depends_on: Networks
|
||||
properties:
|
||||
count: {get_param: CephStorageCount}
|
||||
removal_policies: {get_param: CephStorageRemovalPolicies}
|
||||
resource_def:
|
||||
type: OS::TripleO::CephStorage
|
||||
properties:
|
||||
|
Loading…
x
Reference in New Issue
Block a user