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 ]
79 Fn::GetAtt: [ ComputeKey, SecretAccessKey ]
80 stack_name: {Ref: 'AWS::StackName'}
81 path: NovaCompute0.Metadata
83 compute_driver: {Ref: NovaComputeDriver}
84 compute_libvirt_type: {Ref: NovaComputeLibvirtType}
86 host: {Ref: NovaApiHost}
88 host: {Ref: GlanceHost}
90 host: {Ref: KeystoneHost}
92 host: {Ref: NeutronHost}
93 ovs_db: {Ref: NeutronDSN}
96 tenant_network_type: {Ref: NeutronNetworkType}
97 network_vlan_ranges: {Ref: NeutronNetworkVLANRanges}
98 bridge_mappings: {Ref: NeutronBridgeMappings}
99 enable_tunneling: {Ref: NeutronEnableTunnelling}
101 service-password: {Ref: ServicePassword}
102 admin-password: {Ref: ServicePassword}
104 host: {Ref: RabbitHost}
105 password: {Ref: RabbitPassword}
110 control: {Ref: NovaInterfaces}