Merge "BlockStore: Exec puppet after all configuration"
This commit is contained in:
commit
648b62d898
8
cinder-storage-post.yaml
Normal file
8
cinder-storage-post.yaml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
heat_template_version: 2014-10-16
|
||||||
|
description: 'Common Block Storage Post Deployment'
|
||||||
|
# NOTE: this is a noop for os-apply-config style deployments because
|
||||||
|
# post deployment ordering is controlled by tripleo-image-elements
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
servers:
|
||||||
|
type: json
|
@ -9,6 +9,7 @@ resource_registry:
|
|||||||
OS::TripleO::ControllerPostDeployment: puppet/controller-post-puppet.yaml
|
OS::TripleO::ControllerPostDeployment: puppet/controller-post-puppet.yaml
|
||||||
OS::TripleO::ComputePostDeployment: puppet/compute-post-puppet.yaml
|
OS::TripleO::ComputePostDeployment: puppet/compute-post-puppet.yaml
|
||||||
OS::TripleO::ObjectStoragePostDeployment: puppet/swift-storage-post.yaml
|
OS::TripleO::ObjectStoragePostDeployment: puppet/swift-storage-post.yaml
|
||||||
|
OS::TripleO::BlockStoragePostDeployment: puppet/cinder-storage-post.yaml
|
||||||
OS::TripleO::SwiftDevicesAndProxy::SoftwareConfig: puppet/swift-devices-and-proxy-config.yaml
|
OS::TripleO::SwiftDevicesAndProxy::SoftwareConfig: puppet/swift-devices-and-proxy-config.yaml
|
||||||
OS::TripleO::AllNodes::SoftwareConfig: puppet/all-nodes-config.yaml
|
OS::TripleO::AllNodes::SoftwareConfig: puppet/all-nodes-config.yaml
|
||||||
OS::TripleO::BootstrapNode::SoftwareConfig: puppet/bootstrap-config.yaml
|
OS::TripleO::BootstrapNode::SoftwareConfig: puppet/bootstrap-config.yaml
|
||||||
|
@ -9,6 +9,7 @@ resource_registry:
|
|||||||
OS::TripleO::ControllerPostDeployment: controller-post.yaml
|
OS::TripleO::ControllerPostDeployment: controller-post.yaml
|
||||||
OS::TripleO::ComputePostDeployment: compute-post.yaml
|
OS::TripleO::ComputePostDeployment: compute-post.yaml
|
||||||
OS::TripleO::ObjectStoragePostDeployment: swift-storage-post.yaml
|
OS::TripleO::ObjectStoragePostDeployment: swift-storage-post.yaml
|
||||||
|
OS::TripleO::BlockStoragePostDeployment: cinder-storage-post.yaml
|
||||||
OS::TripleO::SwiftDevicesAndProxy::SoftwareConfig: swift-devices-and-proxy-config.yaml
|
OS::TripleO::SwiftDevicesAndProxy::SoftwareConfig: swift-devices-and-proxy-config.yaml
|
||||||
OS::TripleO::AllNodes::SoftwareConfig: all-nodes-config.yaml
|
OS::TripleO::AllNodes::SoftwareConfig: all-nodes-config.yaml
|
||||||
OS::TripleO::BootstrapNode::SoftwareConfig: bootstrap-config.yaml
|
OS::TripleO::BootstrapNode::SoftwareConfig: bootstrap-config.yaml
|
||||||
|
@ -777,6 +777,12 @@ resources:
|
|||||||
config: {get_attr: [allNodesConfig, config_id]}
|
config: {get_attr: [allNodesConfig, config_id]}
|
||||||
servers: {get_attr: [Compute, attributes, nova_server_resource]}
|
servers: {get_attr: [Compute, attributes, nova_server_resource]}
|
||||||
|
|
||||||
|
BlockStorageAllNodesDeployment:
|
||||||
|
type: OS::Heat::StructuredDeployments
|
||||||
|
properties:
|
||||||
|
config: {get_attr: [allNodesConfig, config_id]}
|
||||||
|
servers: {get_attr: [BlockStorage, attributes, nova_server_resource]}
|
||||||
|
|
||||||
# Nested stack deployment runs after all other controller deployments
|
# Nested stack deployment runs after all other controller deployments
|
||||||
ControllerNodesPostDeployment:
|
ControllerNodesPostDeployment:
|
||||||
type: OS::TripleO::ControllerPostDeployment
|
type: OS::TripleO::ControllerPostDeployment
|
||||||
@ -796,6 +802,12 @@ resources:
|
|||||||
properties:
|
properties:
|
||||||
servers: {get_attr: [ObjectStorage, attributes, nova_server_resource]}
|
servers: {get_attr: [ObjectStorage, attributes, nova_server_resource]}
|
||||||
|
|
||||||
|
BlockStorageNodesPostDeployment:
|
||||||
|
type: OS::TripleO::BlockStoragePostDeployment
|
||||||
|
depends_on: BlockStorageAllNodesDeployment
|
||||||
|
properties:
|
||||||
|
servers: {get_attr: [BlockStorage, attributes, nova_server_resource]}
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
KeystoneURL:
|
KeystoneURL:
|
||||||
description: URL for the Overcloud Keystone service
|
description: URL for the Overcloud Keystone service
|
||||||
|
26
puppet/cinder-storage-post.yaml
Normal file
26
puppet/cinder-storage-post.yaml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
heat_template_version: 2014-10-16
|
||||||
|
description: 'Common Block Storage Post Deployment'
|
||||||
|
# NOTE: this is a noop for os-apply-config style deployments because
|
||||||
|
# post deployment ordering is controlled by tripleo-image-elements
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
servers:
|
||||||
|
type: json
|
||||||
|
|
||||||
|
resources:
|
||||||
|
|
||||||
|
VolumePuppetConfig:
|
||||||
|
type: OS::Heat::SoftwareConfig
|
||||||
|
properties:
|
||||||
|
group: puppet
|
||||||
|
outputs:
|
||||||
|
- name: result
|
||||||
|
config:
|
||||||
|
get_file: manifests/overcloud_volume.pp
|
||||||
|
|
||||||
|
VolumePuppetDeployment:
|
||||||
|
type: OS::Heat::StructuredDeployments
|
||||||
|
properties:
|
||||||
|
name: puppet_1
|
||||||
|
servers: {get_param: servers}
|
||||||
|
config: {get_resource: VolumePuppetConfig}
|
@ -160,22 +160,6 @@ resources:
|
|||||||
ntp::servers: {get_input: ntp_servers}
|
ntp::servers: {get_input: ntp_servers}
|
||||||
enable_package_install: {get_input: enable_package_install}
|
enable_package_install: {get_input: enable_package_install}
|
||||||
|
|
||||||
VolumePuppetConfig:
|
|
||||||
type: OS::Heat::SoftwareConfig
|
|
||||||
properties:
|
|
||||||
group: puppet
|
|
||||||
outputs:
|
|
||||||
- name: result
|
|
||||||
config:
|
|
||||||
get_file: manifests/overcloud_volume.pp
|
|
||||||
|
|
||||||
VolumePuppetDeployment:
|
|
||||||
type: OS::Heat::StructuredDeployment
|
|
||||||
properties:
|
|
||||||
name: puppet_1
|
|
||||||
server: {get_resource: BlockStorage}
|
|
||||||
config: {get_resource: VolumePuppetConfig}
|
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
hosts_entry:
|
hosts_entry:
|
||||||
value:
|
value:
|
||||||
|
Loading…
Reference in New Issue
Block a user