1 HeatTemplateFormatVersion: '2012-12-12'
2 Description: 'Nova Compute'
6 Description: The password for the keystone admin account, used for monitoring, querying neutron etc.
10 Description: Name of an existing EC2 KeyPair to enable SSH access to the instances
14 Description: Use this flavor
19 Default: overcloud-compute
31 Default: libvirt.LibvirtDriver
32 NovaComputeLibvirtType:
39 Description: The password for the nova service account, used by nova-api.
48 NeutronBridgeMappings:
50 NeutronNetworkVLANRanges:
54 NeutronEnableTunnelling:
58 Type: OS::Heat::AccessPolicy
60 AllowedResources: [ NovaCompute0 ]
64 Policies: [ { Ref: ComputeAccessPolicy } ]
66 Type: AWS::IAM::AccessKey
71 Type: OS::Nova::Server
76 key_name: {Ref: KeyName}
83 Fn::GetAtt: [ ComputeKey, SecretAccessKey ]
84 stack_name: {Ref: 'AWS::StackName'}
85 path: NovaCompute0Config.Metadata
86 OpenStack::ImageBuilder::Elements: [ nova-compute ]
88 Type: AWS::AutoScaling::LaunchConfiguration
98 Fn::GetAtt: [ ComputeKey, SecretAccessKey ]
99 stack_name: {Ref: 'AWS::StackName'}
100 path: NovaCompute0Config.Metadata
102 compute_driver: {Ref: NovaComputeDriver}
103 compute_libvirt_type: {Ref: NovaComputeLibvirtType}
105 host: {Ref: NovaApiHost}
109 host: {Ref: GlanceHost}
111 host: {Ref: KeystoneHost}
113 host: {Ref: NeutronHost}
114 ovs_db: {Ref: NeutronDSN}
124 tenant_network_type: {Ref: NeutronNetworkType}
125 network_vlan_ranges: {Ref: NeutronNetworkVLANRanges}
126 bridge_mappings: {Ref: NeutronBridgeMappings}
127 enable_tunneling: {Ref: NeutronEnableTunnelling}
130 admin-password: {Ref: AdminPassword}
132 host: {Ref: RabbitHost}
133 password: {Ref: RabbitPassword}