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 step_config: &step_config
57 get_attr: [NeutronBase, role_data, step_config]
58 service_config_settings: {get_attr: [NeutronBase, role_data, service_config_settings]}
59 # BEGIN DOCKER SETTINGS
61 config_volume: 'neutron'
62 puppet_tags: neutron_plugin_ml2
63 step_config: *step_config
64 config_image: {get_param: DockerNeutronConfigImage}