1 heat_template_version: ocata
4 OpenStack Neutron Linuxbridge agent configured with Puppet.
9 description: Mapping of service_name -> network name. Typically set
10 via parameter_defaults in the resource registry. This
11 mapping overrides those in ServiceNetMapDefaults.
18 description: Mapping of service endpoint -> protocol. Typically set
19 via parameter_defaults in the resource registry.
23 description: Role name on which the service is applied
27 description: Parameters specific to the role
29 PhysicalInterfaceMapping:
30 description: List of <physical_network>:<physical_interface> tuples
31 mapping physical network names to agent's node-specific
32 physical network interfaces. Defaults to empty list.
33 type: comma_delimited_list
35 NeutronLinuxbridgeFirewallDriver:
37 description: Configure the classname of the firewall driver to use for
38 implementing security groups. Possible values depend on
39 system configuration. The default value of an empty string
40 will result in a default supported configuration.
44 description: Enable/disable the L2 population feature in the Neutron agents.
48 description: The tunnel types for the Neutron tenant network.
49 type: comma_delimited_list
52 no_firewall_driver: {equals : [{get_param: NeutronLinuxbridgeFirewallDriver}, '']}
57 type: ./neutron-base.yaml
59 ServiceNetMap: {get_param: ServiceNetMap}
60 DefaultPasswords: {get_param: DefaultPasswords}
61 EndpointMap: {get_param: EndpointMap}
65 description: Role data for the Neutron Linuxbridge agent service.
67 service_name: neutron_linuxbridge_agent
70 - get_attr: [NeutronBase, role_data, config_settings]
71 - neutron::agents::ml2::linuxbridge::physical_interface_mappings: {get_param: PhysicalInterfaceMapping}
72 neutron::agents::ml2::linuxbridge::l2_population: {get_param: NeutronEnableL2Pop}
73 neutron::agents::ml2::linuxbridge::tunnel_types: {get_param: NeutronTunnelTypes}
74 neutron::agents::ml2::linuxbridge::local_ip: {get_param: [ServiceNetMap, NeutronTenantNetwork]}
75 neutron::agents::dhcp::interface_driver: 'neutron.agent.linux.interface.BridgeInterfaceDriver'
76 neutron::agents::dhcp::dhcp_driver: 'neutron.agent.linux.dhcp.Dnsmasq'
81 - neutron::agents::ml2::linuxbridge::firewall_driver: {get_param: NeutronLinuxbridgeFirewallDriver}
83 include ::tripleo::profile::base::neutron::linuxbridge