Description: Glance database username.
Type: String
Default: heat
+ NovaUser:
+ Description: Glance database username.
+ Type: String
+ Default: heat
MySQLImage:
Type: String
BootstrapHost:
- database: glance
username: {Ref: GlanceUser}
userhandle: {Ref: GlancePasswordHandle}
+ - database: nova
+ username: {Ref: NovaUser}
+ userhandle: {Ref: NovaPasswordHandle}
mysql-migration:
users:
root:
{Ref: MySQLImage}
InstanceType: {Ref: InstanceType}
KeyName: {Ref: KeyName}
+ NovaPasswordHandle:
+ Type: AWS::CloudFormation::WaitConditionHandle
+ NovaPassword:
+ DependsOn: MySQL
+ Type: AWS::CloudFormation::WaitCondition
+ Properties:
+ Handle: {Ref: NovaPasswordHandle}
+ Timeout: 90
GlancePasswordHandle:
Type: AWS::CloudFormation::WaitConditionHandle
GlancePassword:
GlancePassword:
Fn::GetAtt: [ GlancePassword, Data ]
GlanceUser: {Ref: GlanceUser}
+ NovaPassword:
+ Fn::GetAtt: [ NovaPassword, Data ]
+ NovaUser: {Ref: NovaUser}
Fn::GetAtt:
- notcompute
- PrivateIp
+ NovaPassword:
+ Fn::GetAtt:
+ - NovaPassword
+ - Data
+ NovaUser:
+ Ref: NovaUser
RabbitMQHost:
Fn::GetAtt:
- notcompute
NovaInterfaces:
Default: eth0
Type: String
+ NovaUser:
+ Default: heat
+ Description: Glance database username.
+ Type: String
QuantumDSN:
Description: DSN for connecting to quantum database
Type: String
Type: AWS::CloudFormation::WaitCondition
KeystonePasswordHandle:
Type: AWS::CloudFormation::WaitConditionHandle
+ NovaPassword:
+ DependsOn: notcompute
+ Properties:
+ Handle:
+ Ref: NovaPasswordHandle
+ Timeout: 90
+ Type: AWS::CloudFormation::WaitCondition
+ NovaPasswordHandle:
+ Type: AWS::CloudFormation::WaitConditionHandle
RabbitMQPassword:
DependsOn: notcompute
Properties:
Ref: GlancePasswordHandle
username:
Ref: GlanceUser
+ - database: nova
+ userhandle:
+ Ref: NovaPasswordHandle
+ username:
+ Ref: NovaUser
mysql-migration:
bootstrap_host:
Ref: BootstrapHost