Don't inherit Octavia-specific gtw class from openstack_gateway_*
Classes openstack_gateway_single_octavia and
openstack_gateway_cluster_octavia had a single purpose:
add system.octavia.metadata.single role to one of the gateway nodes.
Inheriting them from openstack_gateway_* made the class import order
strict, meaning that parameters from service.octavia.metadata.single
would always override those defined in cluster.${_param:cluster_name}.openstack.gateway
class and those that inherit from it. This is not a desired situation.
To allow controlling the order in which classes are included, removed
inheritance inside openstack_gateway_single_octavia class and deleted
openstack_gateway_cluster_octavia as it now duplicates the former.
Change-Id: Ia26d1e31f6c9a57131d77a4c6d1369069e513a9e
2 files changed