1 heat_template_version: 2013-05-23
2 description: 'Common Block Storage Configuration'
6 default: overcloud-cinder-volume
7 OvercloudBlockStorageFlavor:
9 description: Flavor for block storage nodes to request when deploying.
12 BlockStorageAccessPolicy:
13 type: OS::Heat::AccessPolicy
20 Policies: [ { get_resource: BlockStorageAccessPolicy } ]
22 type: AWS::IAM::AccessKey
25 get_resource: BlockStorageUser
26 BlockStorage0CompletionCondition:
27 type: AWS::CloudFormation::WaitCondition
28 depends_on: controller0Config
30 Handle: {get_resource: BlockStorage0CompletionHandle}
33 BlockStorage0CompletionHandle:
34 type: AWS::CloudFormation::WaitConditionHandle
36 type: OS::Nova::Server
39 {get_param: BlockStorageImage}
40 flavor: {get_param: OvercloudBlockStorageFlavor}
41 key_name: {get_param: KeyName}
44 get_resource: BlockStorage0CompletionHandle
48 get_resource: BlockStorageKey
50 get_attr: [ BlockStorageKey, SecretAccessKey ]
51 stack_name: {get_param: 'AWS::StackName'}
53 host: {get_attr: [controller0, networks, ctlplane, 0]}
55 db: {"Fn::Join": ['', ['mysql://cinder:unset@', {get_attr: [ControlVirtualIP, fixed_ips, 0, ip_address]} , '/cinder']]}
56 volume_size_mb: '5000'
58 get_param: CinderPassword
59 include_nfs_backend: 'true'
61 - {"Fn::Join": ['', [{get_attr: [controller0, networks, ctlplane, 0]} , ':/mnt/state/var/lib/nfs_share']]}
62 admin-password: {get_param: AdminPassword}
64 host: {get_attr: [controller0, networks, ctlplane, 0]}
65 username: {get_param: RabbitUserName}
66 password: {get_param: RabbitPassword}
68 control: {get_param: NeutronPublicInterface}