1 heat_template_version: 2014-10-16
2 description: 'Common Block Storage Configuration'
6 default: overcloud-cinder-volume
7 OvercloudBlockStorageFlavor:
9 description: Flavor for block storage nodes to request when deploying.
14 NeutronEnableTunnelling:
19 type: OS::Nova::Server
22 {get_param: BlockStorageImage}
23 flavor: {get_param: OvercloudBlockStorageFlavor}
24 key_name: {get_param: KeyName}
25 user_data_format: SOFTWARE_CONFIG
26 BlockStorage0Deployment:
27 depends_on: [controller0AllNodesDeployment]
28 type: OS::Heat::StructuredDeployment
30 server: {get_resource: BlockStorage0}
31 config: {get_resource: BlockStorageConfig}
33 controller_host: {get_attr: [controller0, networks, ctlplane, 0]}
34 cinder_dsn: {list_join: ['', ['mysql://cinder:unset@', {get_attr: [controller0, networks, ctlplane, 0]} , '/cinder']]}
35 neutron_local_ip: {get_attr: [BlockStorage0 , networks, ctlplane, 0]}
36 signal_transport: NO_SIGNAL
38 type: OS::Heat::StructuredConfig
40 group: os-apply-config
42 admin-password: {get_param: AdminPassword}
44 host: {get_input: controller_host}
46 db: {get_input: cinder_dsn}
48 get_param: CinderLVMLoopDeviceSize
50 get_param: CinderPassword
52 get_param: CinderISCSIHelper
53 admin-password: {get_param: AdminPassword}
55 host: {get_input: controller_host}
56 username: {get_param: RabbitUserName}
57 password: {get_param: RabbitPassword}
59 control: {get_param: NeutronPublicInterface}
62 local_ip: {get_input: neutron_local_ip}
63 tenant_network_type: {get_param: NeutronNetworkType}
64 enable_tunneling: {get_param: NeutronEnableTunnelling}
66 get_param: NeutronPassword
69 host: {get_input: controller_host}
71 db: {get_input: cinder_dsn}
73 get_param: CinderLVMLoopDeviceSize
75 get_param: CinderPassword
77 get_param: CinderISCSIHelper
78 admin-password: {get_param: AdminPassword}
80 host: {get_input: controller_host}
81 username: {get_param: RabbitUserName}
82 password: {get_param: RabbitPassword}
84 control: {get_param: NeutronPublicInterface}
87 local_ip: { get_input: neutron_local_ip }
88 tenant_network_type: {get_param: NeutronNetworkType}
89 enable_tunneling: {get_param: NeutronEnableTunnelling}
91 get_param: NeutronPassword