1 heat_template_version: pike
4 Neutron LBaaS service 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: Role name on which the service is applied
22 description: Parameters specific to the role
26 description: Mapping of service endpoint -> protocol. Typically set
27 via parameter_defaults in the resource registry.
29 NeutronLbaasInterfaceDriver:
30 default: 'neutron.agent.linux.interface.OVSInterfaceDriver'
32 NeutronLbaasDeviceDriver:
33 default: 'neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver'
35 NeutronServiceProviders:
36 default: 'LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default'
37 description: Global list of service providers used by neutron. This
38 list should be passed in to ensure all service
39 providers desired by the user are included. The
40 provided default value only set the provider for the LBaaSv2
41 subsystem.This is currently incompatible with enabling
42 octavia-api as one service or the other will break because the defaults are different.
43 type: comma_delimited_list
48 type: ./neutron-base.yaml
50 ServiceNetMap: {get_param: ServiceNetMap}
51 DefaultPasswords: {get_param: DefaultPasswords}
52 EndpointMap: {get_param: EndpointMap}
53 RoleName: {get_param: RoleName}
54 RoleParameters: {get_param: RoleParameters}
58 description: Role data for the Neutron LBaaS role.
60 service_name: neutron_lbaas
63 - get_attr: [NeutronBase, role_data, config_settings]
64 - neutron::agents::lbaas::interface_driver: {get_param: NeutronLbaasInterfaceDriver}
65 neutron::agents::lbaas::device_driver: {get_param: NeutronLbaasDeviceDriver}
67 include ::tripleo::profile::base::neutron::lbaas
68 service_config_settings:
70 neutron::server::service_providers: {get_param: NeutronServiceProviders}