![Derek Higgins](/assets/img/avatar_default.png)
This resource was remove in 6504e6bd09b8b3b14ce56490ea3e17daf8cc0a93 "Simplify keystone into one instance." Change-Id: Iea1502e4f00539abc4b8d04ea37e55c2133f7ae7
56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
HeatTemplateFormatVersion: '2012-12-12'
|
|
Description: 'Keystone'
|
|
Parameters:
|
|
KeyName:
|
|
Description: Name of an existing EC2 KeyPair to enable SSH access to the instances
|
|
Type: String
|
|
Default: default
|
|
InstanceType:
|
|
Description: Use this flavor
|
|
Type: String
|
|
Default: bm.small
|
|
KeystoneDSN:
|
|
Description: DSN for connecting to keystone
|
|
Type: String
|
|
KeystoneImage:
|
|
Type: String
|
|
AdminToken:
|
|
Type: String
|
|
Resources:
|
|
ApiAccessPolicy:
|
|
Type: OS::Heat::AccessPolicy
|
|
Properties:
|
|
AllowedResources: [ Keystone ]
|
|
ApiUser:
|
|
Type: AWS::IAM::User
|
|
Properties:
|
|
Policies: [ { Ref: ApiAccessPolicy } ]
|
|
ApiKey:
|
|
Type: AWS::IAM::AccessKey
|
|
Properties:
|
|
UserName:
|
|
Ref: ApiUser
|
|
Keystone:
|
|
Type: AWS::EC2::Instance
|
|
Properties:
|
|
ImageId:
|
|
{Ref: KeystoneImage}
|
|
InstanceType: {Ref: InstanceType}
|
|
KeyName: {Ref: KeyName}
|
|
Metadata:
|
|
OpenStack::Role: stateless
|
|
OpenStack::ImageBuilder::Elements: [ keystone ]
|
|
heat:
|
|
access_key_id:
|
|
Ref: ApiKey
|
|
secret_key:
|
|
Fn::GetAtt: [ ApiKey, SecretAccessKey ]
|
|
stack:
|
|
name: {Ref: 'AWS::StackName'}
|
|
region: {Ref: 'AWS::Region'}
|
|
refresh:
|
|
- resource: Keystone
|
|
admin-token: {Ref: AdminToken}
|
|
keystone:
|
|
db: {Ref: KeystoneDSN}
|