HeatTemplateFormatVersion: '2012-12-12'
Description: 'Nova Compute'
Parameters:
+ AdminPassword:
+ Default: unset
+ Description: The password for the keystone admin account, used for monitoring, querying neutron etc.
+ Type: String
+ NoEcho: true
KeyName:
Description: Name of an existing EC2 KeyPair to enable SSH access to the instances
Type: String
Default: overcloud-compute
KeystoneHost:
Type: String
- ServicePassword:
- Description: admin_password for setting up auth in nova.
- Type: String
NeutronHost:
Type: String
RabbitHost:
Type: String
RabbitPassword:
Type: String
+ NoEcho: true
NovaInterfaces:
Type: String
Default: eth0
Default: unset
Description: The password for the nova service account, used by nova-api.
Type: String
+ NoEcho: true
GlanceHost:
Type: String
NovaDSN:
ovs_db: {Ref: NeutronDSN}
ovs:
local_ip:
- Fn::GetAtt:
- - NovaCompute0
- - PrivateIp
+ Fn::Select:
+ - 0
+ - Fn::Select:
+ - ctlplane
+ - Fn::GetAtt:
+ - NovaCompute0
+ - networks
tenant_network_type: {Ref: NeutronNetworkType}
network_vlan_ranges: {Ref: NeutronNetworkVLANRanges}
bridge_mappings: {Ref: NeutronBridgeMappings}
enable_tunneling: {Ref: NeutronEnableTunnelling}
-
- service-password: {Ref: ServicePassword}
- admin-password: {Ref: ServicePassword}
+ service-password:
+ Ref: NeutronPassword
+ admin-password: {Ref: AdminPassword}
rabbit:
host: {Ref: RabbitHost}
password: {Ref: RabbitPassword}