Merge "Make puppet-applying *Post resources depend on hieradata"
This commit is contained in:
commit
7852f5da56
@ -6,6 +6,9 @@ description: 'Ceph Storage Post Deployment'
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
resources:
|
||||
|
||||
|
@ -152,3 +152,6 @@ outputs:
|
||||
storage_mgmt_ip_address:
|
||||
description: IP address of the server in the storage_mgmt network
|
||||
value: {get_attr: [StorageMgmtPort, ip_address]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: "None - NO_SIGNAL"
|
||||
|
@ -6,6 +6,9 @@ description: 'Common Block Storage Post Deployment'
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
resources:
|
||||
|
||||
|
@ -222,3 +222,6 @@ outputs:
|
||||
storage_mgmt_ip_address:
|
||||
description: IP address of the server in the storage_mgmt network
|
||||
value: {get_attr: [StorageMgmtPort, ip_address]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: "None - NO_SIGNAL"
|
||||
|
@ -6,6 +6,9 @@ description: 'Compute Post Deployment'
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
resources:
|
||||
|
||||
|
@ -477,3 +477,6 @@ outputs:
|
||||
description: Heat resource handle for the Nova compute server
|
||||
value:
|
||||
{get_resource: NovaCompute}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: "None - NO_SIGNAL"
|
||||
|
@ -6,6 +6,9 @@ description: 'Controller Post Deployment'
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
resources:
|
||||
|
||||
|
@ -1046,3 +1046,6 @@ outputs:
|
||||
template: "IP:11211"
|
||||
params:
|
||||
IP: {get_attr: [Controller, networks, ctlplane, 0]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: "None - NO_SIGNAL"
|
||||
|
@ -1110,30 +1110,36 @@ resources:
|
||||
depends_on: [ControllerBootstrapNodeDeployment, ControllerAllNodesDeployment, ControllerSwiftDeployment, ControllerCephDeployment]
|
||||
properties:
|
||||
servers: {get_attr: [Controller, attributes, nova_server_resource]}
|
||||
NodeConfigIdentifiers: {get_attr: [Controller, attributes, config_identifier]}
|
||||
|
||||
ComputeNodesPostDeployment:
|
||||
type: OS::TripleO::ComputePostDeployment
|
||||
depends_on: [ComputeAllNodesDeployment, ComputeCephDeployment]
|
||||
properties:
|
||||
servers: {get_attr: [Compute, attributes, nova_server_resource]}
|
||||
NodeConfigIdentifiers: {get_attr: [Compute, attributes, config_identifier]}
|
||||
|
||||
ObjectStorageNodesPostDeployment:
|
||||
type: OS::TripleO::ObjectStoragePostDeployment
|
||||
depends_on: [ObjectStorageSwiftDeployment, ObjectStorageAllNodesDeployment]
|
||||
properties:
|
||||
servers: {get_attr: [ObjectStorage, attributes, nova_server_resource]}
|
||||
NodeConfigIdentifiers: {get_attr: [ObjectStorage, attributes, config_identifier]}
|
||||
|
||||
|
||||
BlockStorageNodesPostDeployment:
|
||||
type: OS::TripleO::BlockStoragePostDeployment
|
||||
depends_on: [ControllerNodesPostDeployment, BlockStorageAllNodesDeployment]
|
||||
properties:
|
||||
servers: {get_attr: [BlockStorage, attributes, nova_server_resource]}
|
||||
NodeConfigIdentifiers: {get_attr: [BlockStorage, attributes, config_identifier]}
|
||||
|
||||
CephStorageNodesPostDeployment:
|
||||
type: OS::TripleO::CephStoragePostDeployment
|
||||
depends_on: [ControllerNodesPostDeployment, CephStorageCephDeployment, CephStorageAllNodesDeployment]
|
||||
properties:
|
||||
servers: {get_attr: [CephStorage, attributes, nova_server_resource]}
|
||||
NodeConfigIdentifiers: {get_attr: [CephStorage, attributes, config_identifier]}
|
||||
|
||||
outputs:
|
||||
KeystoneURL:
|
||||
|
@ -6,6 +6,10 @@ description: >
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
|
||||
resources:
|
||||
CephStoragePuppetConfig:
|
||||
@ -22,6 +26,8 @@ resources:
|
||||
properties:
|
||||
servers: {get_param: servers}
|
||||
config: {get_resource: CephStoragePuppetConfig}
|
||||
input_values:
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
|
||||
# Note, this should come last, so use depends_on to ensure
|
||||
# this is created after any other resources.
|
||||
|
@ -157,3 +157,7 @@ outputs:
|
||||
storage_mgmt_ip_address:
|
||||
description: IP address of the server in the storage_mgmt network
|
||||
value: {get_attr: [StorageMgmtPort, ip_address]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: {get_attr: [CephStorageDeployment, deploy_stdout]}
|
||||
|
||||
|
@ -4,6 +4,9 @@ description: 'OpenStack cinder storage post deployment for Puppet'
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
resources:
|
||||
|
||||
|
@ -295,3 +295,6 @@ outputs:
|
||||
storage_mgmt_ip_address:
|
||||
description: IP address of the server in the storage_mgmt network
|
||||
value: {get_attr: [StorageMgmtPort, ip_address]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: {get_attr: [BlockStorageDeployment, deploy_stdout]}
|
||||
|
@ -6,6 +6,10 @@ description: >
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
|
||||
resources:
|
||||
|
||||
@ -23,6 +27,8 @@ resources:
|
||||
properties:
|
||||
servers: {get_param: servers}
|
||||
config: {get_resource: ComputePuppetConfig}
|
||||
input_values:
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
|
||||
# Note, this should come last, so use depends_on to ensure
|
||||
# this is created after any other resources.
|
||||
|
@ -516,3 +516,7 @@ outputs:
|
||||
description: Heat resource handle for the Nova compute server
|
||||
value:
|
||||
{get_resource: NovaCompute}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: {get_attr: [NovaComputeDeployment, deploy_stdout]}
|
||||
|
||||
|
@ -6,6 +6,10 @@ description: >
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
|
||||
resources:
|
||||
|
||||
@ -23,6 +27,7 @@ resources:
|
||||
config: {get_resource: ControllerPuppetConfig}
|
||||
input_values:
|
||||
step: 1
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
actions: ['CREATE'] # no need for two passes on an UPDATE
|
||||
|
||||
ControllerServicesBaseDeployment_Step2:
|
||||
@ -33,6 +38,7 @@ resources:
|
||||
config: {get_resource: ControllerPuppetConfig}
|
||||
input_values:
|
||||
step: 2
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
actions: ['CREATE'] # no need for two passes on an UPDATE
|
||||
|
||||
ControllerRingbuilderPuppetConfig:
|
||||
@ -54,6 +60,8 @@ resources:
|
||||
properties:
|
||||
servers: {get_param: servers}
|
||||
config: {get_resource: ControllerRingbuilderPuppetConfig}
|
||||
input_values:
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
|
||||
ControllerOvercloudServicesDeployment_Step4:
|
||||
type: OS::Heat::StructuredDeployments
|
||||
@ -63,6 +71,7 @@ resources:
|
||||
config: {get_resource: ControllerPuppetConfig}
|
||||
input_values:
|
||||
step: 3
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
|
||||
ControllerOvercloudServicesDeployment_Step5:
|
||||
type: OS::Heat::StructuredDeployments
|
||||
@ -72,6 +81,7 @@ resources:
|
||||
config: {get_resource: ControllerPuppetConfig}
|
||||
input_values:
|
||||
step: 4
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
|
||||
# Note, this should come last, so use depends_on to ensure
|
||||
# this is created after any other resources.
|
||||
|
@ -1070,3 +1070,6 @@ outputs:
|
||||
template: "IP:11211"
|
||||
params:
|
||||
IP: {get_attr: [NetIpMap, net_ip_map, {get_param: [ServiceNetMap, MemcachedNetwork]}]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the controller configuration may need re-applying
|
||||
value: {get_attr: [ControllerDeployment, deploy_stdout]}
|
||||
|
@ -4,6 +4,10 @@ description: 'OpenStack swift storage node post deployment for Puppet'
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
|
||||
resources:
|
||||
|
||||
@ -21,6 +25,8 @@ resources:
|
||||
properties:
|
||||
servers: {get_param: servers}
|
||||
config: {get_resource: StoragePuppetConfig}
|
||||
input_values:
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
|
||||
StorageRingbuilderPuppetConfig:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -37,6 +43,8 @@ resources:
|
||||
properties:
|
||||
servers: {get_param: servers}
|
||||
config: {get_resource: StorageRingbuilderPuppetConfig}
|
||||
input_values:
|
||||
update_identifier: {get_param: NodeConfigIdentifiers}
|
||||
|
||||
# Note, this should come last, so use depends_on to ensure
|
||||
# this is created after any other resources.
|
||||
|
@ -216,3 +216,7 @@ outputs:
|
||||
storage_mgmt_ip_address:
|
||||
description: IP address of the server in the storage_mgmt network
|
||||
value: {get_attr: [StorageMgmtPort, ip_address]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: {get_attr: [SwiftStorageHieraDeploy, deploy_stdout]}
|
||||
|
||||
|
@ -6,6 +6,9 @@ description: 'Swift Storage Post Deployment'
|
||||
parameters:
|
||||
servers:
|
||||
type: json
|
||||
NodeConfigIdentifiers:
|
||||
type: json
|
||||
description: Value which changes if the node configuration may need to be re-applied
|
||||
|
||||
resources:
|
||||
|
||||
|
@ -198,3 +198,6 @@ outputs:
|
||||
storage_mgmt_ip_address:
|
||||
description: IP address of the server in the storage_mgmt network
|
||||
value: {get_attr: [StorageMgmtPort, ip_address]}
|
||||
config_identifier:
|
||||
description: identifier which changes if the node configuration may need re-applying
|
||||
value: "None - NO_SIGNAL"
|
||||
|
Loading…
x
Reference in New Issue
Block a user