1 HeatTemplateFormatVersion: '2012-12-12'
2 Description: 'Nova Compute'
5 Description: Name of an existing EC2 KeyPair to enable SSH access to the instances
9 Description: Use this flavor
14 Default: overcloud-compute
18 Description: admin_password for setting up auth in nova.
31 Default: libvirt.LibvirtDriver
32 NovaComputeLibvirtType:
43 NeutronBridgeMappings:
45 NeutronNetworkVLANRanges:
49 NeutronEnableTunnelling:
53 Type: OS::Heat::AccessPolicy
55 AllowedResources: [ NovaCompute0 ]
59 Policies: [ { Ref: ComputeAccessPolicy } ]
61 Type: AWS::IAM::AccessKey
66 Type: AWS::EC2::Instance
70 InstanceType: {Ref: InstanceType}
71 KeyName: {Ref: KeyName}
73 OpenStack::ImageBuilder::Elements: [ nova-compute ]
78 Fn::GetAtt: [ ComputeKey, SecretAccessKey ]
80 name: {Ref: 'AWS::StackName'}
81 region: {Ref: 'AWS::Region'}
83 - resource: NovaCompute0
85 compute_driver: {Ref: NovaComputeDriver}
86 compute_libvirt_type: {Ref: NovaComputeLibvirtType}
88 host: {Ref: NovaApiHost}
90 host: {Ref: GlanceHost}
92 host: {Ref: KeystoneHost}
94 host: {Ref: NeutronHost}
95 ovs_db: {Ref: NeutronDSN}
98 tenant_network_type: {Ref: NeutronNetworkType}
99 network_vlan_ranges: {Ref: NeutronNetworkVLANRanges}
100 bridge_mappings: {Ref: NeutronBridgeMappings}
101 enable_tunneling: {Ref: NeutronEnableTunnelling}
103 service-password: {Ref: ServicePassword}
104 admin-password: {Ref: ServicePassword}
106 host: {Ref: RabbitHost}
107 password: {Ref: RabbitPassword}
112 control: {Ref: NovaInterfaces}