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 ComputeContrailDeployment:
36 type: OS::Heat::StructuredDeployment
38 config: {get_resource: ComputeContrailConfig}
39 server: {get_param: server}
41 contrail_api_server_ip: {get_param: ContrailApiServerIp}
42 contrail_api_server_port: {get_param: ContrailApiServerPort}
46 description: Output of the extra hiera data deployment
47 value: {get_attr: [ComputeContrailDeployment, deploy_stdout]}