1 heat_template_version: pike
4 OpenStack containerized Neutron ML2 Plugin configured with Puppet
9 description: Mapping of service endpoint -> protocol. Typically set
10 via parameter_defaults in the resource registry.
14 description: Dictionary packing service data
18 description: Mapping of service_name -> network name. Typically set
19 via parameter_defaults in the resource registry. This
20 mapping overrides those in ServiceNetMapDefaults.
22 DockerNeutronConfigImage:
23 description: The container image to use for the neutron config_volume
29 description: Role name on which the service is applied
33 description: Parameters specific to the role
39 type: OS::TripleO::Docker::NeutronMl2PluginBase
41 EndpointMap: {get_param: EndpointMap}
42 ServiceData: {get_param: ServiceData}
43 ServiceNetMap: {get_param: ServiceNetMap}
44 DefaultPasswords: {get_param: DefaultPasswords}
45 RoleName: {get_param: RoleName}
46 RoleParameters: {get_param: RoleParameters}
50 description: Role data for the Neutron ML2 Plugin role.
52 service_name: {get_attr: [NeutronBase, role_data, service_name]}
55 - get_attr: [NeutronBase, role_data, config_settings]
56 logging_source: {get_attr: [NeutronBase, role_data, logging_source]}
57 logging_groups: {get_attr: [NeutronBase, role_data, logging_groups]}
58 step_config: &step_config
59 get_attr: [NeutronBase, role_data, step_config]
60 service_config_settings: {get_attr: [NeutronBase, role_data, service_config_settings]}
61 # BEGIN DOCKER SETTINGS
63 config_volume: 'neutron'
64 puppet_tags: neutron_plugin_ml2
65 step_config: *step_config
66 config_image: {get_param: DockerNeutronConfigImage}