1 Description: Dedicated RabbitMQ Server,Dedicated MySQL server,Nova API,Keystone,Heat
3 HeatTemplateFormatVersion: '2012-12-12'
38 BootstrapDumpPassword:
40 Description: Password to use for mysqldump from Bootstrap Host
44 Description: Load mysqldump from this Host
46 BootstrapRootPassword:
48 Description: Root password for localhost access after bootstrap
50 BootstrapSlavePassword:
52 Description: Password to use with BootstrapSlaveUser
56 Description: User to use for replication from bootstrap host
59 Description: DSN for connecting to glance database
63 Description: Glance database username.
67 Description: Heat database username.
71 Description: Use this flavor
75 Description: Name of an existing EC2 KeyPair to enable SSH access to the instances
78 Description: DSN for connecting to keystone
84 Description: Keystone database username.
90 Description: DSN for connecting to nova database
98 Description: Host for RabbitMQ
101 Description: Password for RabbitMQ
106 Description: admin_password for setting up auth in nova.
109 Default: https://raw.github.com/openstack-ops/templates/master/
118 Type: OS::Heat::AccessPolicy
123 Type: OS::Heat::AccessPolicy
128 Type: AWS::IAM::AccessKey
132 - Ref: ApiAccessPolicy
135 DependsOn: notcompute
138 Ref: GlancePasswordHandle
140 Type: AWS::CloudFormation::WaitCondition
141 GlancePasswordHandle:
142 Type: AWS::CloudFormation::WaitConditionHandle
147 Type: OS::Heat::AccessPolicy
152 Type: AWS::IAM::AccessKey
154 DependsOn: notcompute
157 Ref: HeatPasswordHandle
159 Type: AWS::CloudFormation::WaitCondition
161 Type: AWS::CloudFormation::WaitConditionHandle
165 - Ref: HeatAccessPolicy
171 Type: AWS::IAM::AccessKey
173 DependsOn: notcompute
176 Ref: KeystonePasswordHandle
178 Type: AWS::CloudFormation::WaitCondition
179 KeystonePasswordHandle:
180 Type: AWS::CloudFormation::WaitConditionHandle
182 DependsOn: notcompute
185 Ref: RabbitMQPasswordHandle
187 Type: AWS::CloudFormation::WaitCondition
188 RabbitMQPasswordHandle:
189 Type: AWS::CloudFormation::WaitConditionHandle
197 OpenStack::ImageBuilder::Elements:
205 OpenStack::Role: stateful
237 Ref: KeystonePasswordHandle
242 Ref: HeatPasswordHandle
247 Ref: GlancePasswordHandle
254 Ref: BootstrapSlavePassword
256 Ref: BootstrapSlaveUser
260 Ref: BootstrapDumpPassword
264 Ref: BootstrapRootPassword
279 Ref: RabbitMQPasswordHandle
292 Type: AWS::EC2::Instance