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.
115 Type: OS::Heat::AccessPolicy
120 Type: OS::Heat::AccessPolicy
125 Type: AWS::IAM::AccessKey
129 - Ref: ApiAccessPolicy
132 DependsOn: notcompute
135 Ref: GlancePasswordHandle
137 Type: AWS::CloudFormation::WaitCondition
138 GlancePasswordHandle:
139 Type: AWS::CloudFormation::WaitConditionHandle
144 Type: OS::Heat::AccessPolicy
149 Type: AWS::IAM::AccessKey
151 DependsOn: notcompute
154 Ref: HeatPasswordHandle
156 Type: AWS::CloudFormation::WaitCondition
158 Type: AWS::CloudFormation::WaitConditionHandle
162 - Ref: HeatAccessPolicy
168 Type: AWS::IAM::AccessKey
170 DependsOn: notcompute
173 Ref: KeystonePasswordHandle
175 Type: AWS::CloudFormation::WaitCondition
176 KeystonePasswordHandle:
177 Type: AWS::CloudFormation::WaitConditionHandle
179 DependsOn: notcompute
182 Ref: RabbitMQPasswordHandle
184 Type: AWS::CloudFormation::WaitCondition
185 RabbitMQPasswordHandle:
186 Type: AWS::CloudFormation::WaitConditionHandle
194 OpenStack::ImageBuilder::Elements:
202 OpenStack::Role: stateful
234 Ref: KeystonePasswordHandle
239 Ref: HeatPasswordHandle
244 Ref: GlancePasswordHandle
251 Ref: BootstrapSlavePassword
253 Ref: BootstrapSlaveUser
257 Ref: BootstrapDumpPassword
261 Ref: BootstrapRootPassword
276 Ref: RabbitMQPasswordHandle
289 Type: AWS::EC2::Instance