1 heat_template_version: 2015-04-30
3 description: Compute node hieradata for Neutron OpenContrail configuration
7 description: ID of the compute node to apply this config to
10 description: IP address of the OpenContrail API server
12 ContrailApiServerPort:
13 description: Port of the OpenContrail API
18 ComputeContrailConfig:
19 type: OS::Heat::StructuredConfig
21 group: os-apply-config
25 neutron_opencontrail_data:
27 nova::network::neutron::network_api_class: nova.network.neutronv2.api.API
29 contrail::vrouter::provision_vrouter::api_address: {get_input: contrail_api_server_ip}
30 contrail::vrouter::provision_vrouter::api_port: {get_input: contrail_api_server_port}
31 contrail::vrouter::provision_vrouter::keystone_admin_user: admin
32 contrail::vrouter::provision_vrouter::keystone_admin_tenant_name: admin
33 contrail::vrouter::provision_vrouter::keystone_admin_password: '"%{::admin_password}"'
35 contrail::vnc_api::vnc_api_config:
38 'auth/AUTHN_PROTOCOL':
41 value: "%{hiera('keystone_admin_api_vip')}"
47 ComputeContrailDeployment:
48 type: OS::Heat::StructuredDeployment
50 config: {get_resource: ComputeContrailConfig}
51 server: {get_param: server}
53 contrail_api_server_ip: {get_param: ContrailApiServerIp}
54 contrail_api_server_port: {get_param: ContrailApiServerPort}
58 description: Output of the extra hiera data deployment
59 value: {get_attr: [ComputeContrailDeployment, deploy_stdout]}