From 4116aa5a5851e756437962abc1b1ba73eed812cf Mon Sep 17 00:00:00 2001 From: Clint Byrum Date: Fri, 1 Mar 2013 16:02:59 -0800 Subject: Refactor a bit around new thinking --- mysql.yaml | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) (limited to 'mysql.yaml') diff --git a/mysql.yaml b/mysql.yaml index ef6aa3f7..da6b6663 100644 --- a/mysql.yaml +++ b/mysql.yaml @@ -11,6 +11,10 @@ Parameters: Default: m1.small MySQLImage: Type: String + KeystoneUser: + Description: Keystone database username. + Type: String + Default: keystone Resources: ApiAccessPolicy: Type: OS::Heat::AccessPolicy @@ -24,15 +28,17 @@ Resources: Type: AWS::EC2::Instance Metadata: OpenStack::ImageBuilder::Elements: [ openstack-db ] - OpenStack::MySQL: - databases: - keystone: - userhandle: {Ref: KeystonePasswordHandle} - OpenStack::Heat::CFNTools: - AWSAccessKeyId: - Ref: ApiKey - AWSSecretAccessKey: - Fn::GetAtt: [ ApiKey, SecretAccessKey ] + OpenStack::Config: + mysql: + users: + - database: keystone + username: {Ref: KeystoneUser} + userhandle: {Ref: KeystonePasswordHandle} + heat: + AWSAccessKeyId: + Ref: ApiKey + AWSSecretAccessKey: + Fn::GetAtt: [ ApiKey, SecretAccessKey ] Properties: ImageId: {Ref: MySQLImage} @@ -52,3 +58,4 @@ Outputs: Fn::GetAtt: [ MySQL , PrivateIp ] KeystonePassword: Fn::GetAtt: [ KeystonePassword, Data ] + KeystoneUser: {Ref: KeystoneUser} -- cgit 1.2.3-korg