Merge "Update cinder-api with new authtoken parameters"
[apex-tripleo-heat-templates.git] / puppet / services / neutron-l3-compute-dvr.yaml
1 heat_template_version: 2016-04-08
2
3 description: >
4   OpenStack Neutron L3 agent for DVR enabled compute nodes
5   configured with Puppet
6
7 parameters:
8   EndpointMap:
9     default: {}
10     description: Mapping of service endpoint -> protocol. Typically set
11                  via parameter_defaults in the resource registry.
12     type: json
13   Debug:
14     type: string
15     default: ''
16   NeutronExternalNetworkBridge:
17     description: Name of bridge used for external network traffic.
18     type: string
19     default: 'br-ex'
20
21 resources:
22
23   NeutronBase:
24     type: ./neutron-base.yaml
25
26 outputs:
27   role_data:
28     description: Role data for DVR L3 Agent on Compute Nodes
29     value:
30       service_name: neutron_l3_compute_dvr
31       config_settings:
32         map_merge:
33           - get_attr: [NeutronBase, role_data, config_settings]
34           - neutron::agents::l3::external_network_bridge: {get_param: NeutronExternalNetworkBridge}
35             neutron::agents::l3::agent_mode : 'dvr'
36       step_config: |
37         include tripleo::profile::base::neutron::l3