1 heat_template_version: 2013-05-23
2 description: 'Common Ceph Storage Configuration'
6 default: overcloud-ceph-storage
7 OvercloudCephStorageFlavor:
9 description: Flavor for Ceph storage nodes to request when deploying.
14 description: The Ceph cluster FSID.
17 description: The Ceph monitors key.
21 description: The Ceph admin client key.
25 type: OS::Nova::Server
28 {get_param: CephStorageImage}
29 flavor: {get_param: OvercloudCephStorageFlavor}
30 key_name: {get_param: KeyName}
31 user_data_format: SOFTWARE_CONFIG
32 CephStorage0AllNodesDeployment:
33 depends_on: [CephStorage0Deployment,controller0CephDeployment]
34 type: OS::Heat::StructuredDeployment
36 server: {get_resource: CephStorage0}
37 config: {get_resource: allNodesConfig}
38 signal_transport: {get_param: DefaultSignalTransport}
39 CephStorage0Deployment:
40 type: OS::Heat::StructuredDeployment
42 server: {get_resource: CephStorage0}
43 config: {get_resource: CephStorage0Config}
44 signal_transport: NO_SIGNAL
46 type: OS::Heat::StructuredConfig
48 group: os-apply-config
51 fsid: {get_param: CephClusterFSID}
54 key: {get_param: CephAdminKey}
58 ip: {get_attr: [controller0, networks, ctlplane, 0]}
59 name: {get_attr: [controller0, name]}
60 controller0CephDeployment:
61 type: OS::Heat::StructuredDeployment
63 server: {get_resource: controller0}
64 config: {get_resource: controller0CephConfig}
65 signal_transport: NO_SIGNAL
66 controller0CephConfig:
67 type: OS::Heat::StructuredConfig
69 group: os-apply-config
72 include_ceph_backend: true
74 fsid: {get_param: CephClusterFSID}
77 key: {get_param: CephMonKey}
79 key: {get_param: CephAdminKey}
83 ip: {get_attr: [controller0, networks, ctlplane, 0]}
84 name: {get_attr: [controller0, name]}
85 NovaCompute0CephDeployment:
86 depends_on: [controller0CephDeployment]
87 type: OS::Heat::StructuredDeployment
89 server: {get_resource: NovaCompute0}
90 config: {get_resource: NovaCompute0CephConfig}
91 signal_transport: NO_SIGNAL
92 NovaCompute0CephConfig:
93 type: OS::Heat::StructuredConfig
95 group: os-apply-config
98 fsid: {get_param: CephClusterFSID}
101 key: {get_param: CephAdminKey}
105 ip: {get_attr: [controller0, networks, ctlplane, 0]}
106 name: {get_attr: [controller0, name]}