1 HeatTemplateFormatVersion: '2012-12-12'
2 Description: 'HEAT Template - Keystone'
5 Description: Name of an existing EC2 KeyPair to enable SSH access to the instances
9 Description: Use this flavor
13 Description: DSN for connecting to keystone
19 Type: OS::Heat::AccessPolicy
21 AllowedResources: [ KeystoneLaunch, Keystone ]
25 Policies: [ { Ref: ApiAccessPolicy } ]
27 Type: AWS::IAM::AccessKey
32 Type: AWS::AutoScaling::LaunchConfiguration
36 InstanceType: {Ref: InstanceType}
37 KeyName: {Ref: KeyName}
39 OpenStack::Heat::CFNTools:
43 Fn::GetAtt: [ ApiKey, SecretAccessKey ]
44 OpenStack::ImageBuilder::Elements: [ keystone ]
47 db: {Ref: KeystoneDSN}
49 Type: OS::Heat::InstanceGroup
51 LaunchConfigurationName: { Ref: KeystoneLaunch }
52 AvailabilityZones: [ 1 ]