1 heat_template_version: 2015-04-30
3 description: Controller hieradata for Neutron OpenContrail configuration
7 description: ID of the controller node to apply this config to
10 description: IP address of the OpenContrail API server
12 ContrailApiServerPort:
13 description: Port of the OpenContrail API
17 description: Whether to enable multi tenancy
21 description: List of OpenContrail extensions to be enabled
22 type: comma_delimited_list
26 ControllerContrailConfig:
27 type: OS::Heat::StructuredConfig
29 group: os-apply-config
33 neutron_opencontrail_data:
35 neutron::api_extensions_path: /usr/lib/python2.7/site-packages/neutron_plugin_contrail/extensions
37 neutron::plugins::opencontrail::api_server_ip: {get_input: contrail_api_server_ip}
38 neutron::plugins::opencontrail::api_server_port: {get_input: contrail_api_server_port}
39 neutron::plugins::opencontrail::multi_tenancy: {get_input: contrail_multi_tenancy}
40 neutron::plugins::opencontrail::contrail_extensions: {get_input: contrail_extensions}
41 neutron::plugins::opencontrail::keystone_auth_url: '"%{hiera(''keystone_auth_uri'')}"'
42 neutron::plugins::opencontrail::keystone_admin_user: admin
43 neutron::plugins::opencontrail::keystone_admin_tenant_name: admin
44 neutron::plugins::opencontrail::keystone_admin_password: '"%{hiera(''admin_password'')}"'
45 neutron::plugins::opencontrail::keystone_admin_token: '"%{hiera(''keystone::admin_token'')}"'
47 ControllerContrailDeployment:
48 type: OS::Heat::StructuredDeployment
50 config: {get_resource: ControllerContrailConfig}
51 server: {get_param: server}
53 contrail_api_server_ip: {get_param: ContrailApiServerIp}
54 contrail_api_server_port: {get_param: ContrailApiServerPort}
55 contrail_multi_tenancy: {get_param: ContrailMultiTenancy}
56 contrail_extensions: {get_param: ContrailExtensions}
61 description: Output of the extra hiera data deployment
62 value: {get_attr: [ControllerContrailDeployment, deploy_stdout]}