1 heat_template_version: ocata
4 OpenStack Neutron Linuxbridge agent configured with Puppet.
9 description: Dictionary packing service data
13 description: Mapping of service_name -> network name. Typically set
14 via parameter_defaults in the resource registry. This
15 mapping overrides those in ServiceNetMapDefaults.
22 description: Mapping of service endpoint -> protocol. Typically set
23 via parameter_defaults in the resource registry.
27 description: Role name on which the service is applied
31 description: Parameters specific to the role
33 PhysicalInterfaceMapping:
34 description: List of <physical_network>:<physical_interface> tuples
35 mapping physical network names to agent's node-specific
36 physical network interfaces. Defaults to empty list.
37 type: comma_delimited_list
39 NeutronLinuxbridgeFirewallDriver:
41 description: Configure the classname of the firewall driver to use for
42 implementing security groups. Possible values depend on
43 system configuration. The default value of an empty string
44 will result in a default supported configuration.
48 description: Enable/disable the L2 population feature in the Neutron agents.
52 description: The tunnel types for the Neutron tenant network.
53 type: comma_delimited_list
56 no_firewall_driver: {equals : [{get_param: NeutronLinuxbridgeFirewallDriver}, '']}
61 type: ./neutron-base.yaml
63 ServiceData: {get_param: ServiceData}
64 ServiceNetMap: {get_param: ServiceNetMap}
65 DefaultPasswords: {get_param: DefaultPasswords}
66 EndpointMap: {get_param: EndpointMap}
70 description: Role data for the Neutron Linuxbridge agent service.
72 service_name: neutron_linuxbridge_agent
75 - get_attr: [NeutronBase, role_data, config_settings]
76 - neutron::agents::ml2::linuxbridge::physical_interface_mappings: {get_param: PhysicalInterfaceMapping}
77 neutron::agents::ml2::linuxbridge::l2_population: {get_param: NeutronEnableL2Pop}
78 neutron::agents::ml2::linuxbridge::tunnel_types: {get_param: NeutronTunnelTypes}
79 neutron::agents::ml2::linuxbridge::local_ip: {get_param: [ServiceNetMap, NeutronTenantNetwork]}
80 neutron::agents::dhcp::interface_driver: 'neutron.agent.linux.interface.BridgeInterfaceDriver'
81 neutron::agents::dhcp::dhcp_driver: 'neutron.agent.linux.dhcp.Dnsmasq'
86 - neutron::agents::ml2::linuxbridge::firewall_driver: {get_param: NeutronLinuxbridgeFirewallDriver}
88 include ::tripleo::profile::base::neutron::linuxbridge