36b4e49819
Almost all references to quantum have been changed neutron in tripleo-image-elements. Change-Id: Ib17353d5834dd95d0348f62111074180c6e47181
79 lines
1.9 KiB
YAML
79 lines
1.9 KiB
YAML
HeatTemplateFormatVersion: '2012-12-12'
|
|
Description: 'Nova API'
|
|
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
|
|
NovaDSN:
|
|
Description: DSN for connecting to nova database
|
|
Type: String
|
|
NovaImage:
|
|
Type: String
|
|
KeystoneHost:
|
|
Type: String
|
|
ServicePassword:
|
|
Description: admin_password for setting up auth in nova.
|
|
Type: String
|
|
RabbitHost:
|
|
Type: String
|
|
RabbitPassword:
|
|
Type: String
|
|
NovaInterfaces:
|
|
Type: String
|
|
Default: eth0
|
|
Resources:
|
|
AccessPolicy:
|
|
Type: OS::Heat::AccessPolicy
|
|
Properties:
|
|
AllowedResources: [ NovaApi ]
|
|
User:
|
|
Type: AWS::IAM::User
|
|
Properties:
|
|
Policies: [ { Ref: AccessPolicy } ]
|
|
Key:
|
|
Type: AWS::IAM::AccessKey
|
|
Properties:
|
|
UserName:
|
|
Ref: User
|
|
NovaApi:
|
|
Type: AWS::EC2::Instance
|
|
Properties:
|
|
ImageId:
|
|
{Ref: NovaImage}
|
|
InstanceType: {Ref: InstanceType}
|
|
KeyName: {Ref: KeyName}
|
|
Metadata:
|
|
OpenStack::Role: stateless
|
|
OpenStack::ImageBuilder::Elements: [ nova-api ]
|
|
heat:
|
|
access_key_id:
|
|
Ref: Key
|
|
secret_key:
|
|
Fn::GetAtt: [ Key, SecretAccessKey ]
|
|
stack:
|
|
name: {Ref: 'AWS::StackName'}
|
|
region: {Ref: 'AWS::Region'}
|
|
refresh:
|
|
- resource: NovaApi
|
|
keystone:
|
|
host: {Ref: KeystoneHost}
|
|
nova:
|
|
db: {Ref: NovaDSN}
|
|
neutron:
|
|
host: {Ref: NeutronHost}
|
|
service-password: {Ref: ServicePassword}
|
|
admin-password: {Ref: ServicePassword}
|
|
rabbit:
|
|
host: {Ref: RabbitHost}
|
|
password: {Ref: RabbitPassword}
|
|
swift:
|
|
store_user: ''
|
|
store_key: ''
|
|
interfaces:
|
|
control: {Ref: NovaInterfaces}
|