Retain ``juju-info`` endpoint and add it's interface code, endpoint
just to maintain the relate-to-anything functionality, interface
code to avoid errors from reactive in the charm log.
Actions: Move concrete charm module to works with layer-openstack
This patchset fixes the reference bug by moving the concrete charm class
module to lib/charm/openstack/ from lib/charms. This is so that the
bus.discover() function in layer-openstack [1] can find the concrete
class and instantiate it. The patchset is dependent on the layer-ovn
(linked below).
The two charms ``ovn-chassis`` and ``ovn-dedicated-chassis`` are apart
from metadata identical. Move the shared code to layer.
Add missing LXD profile.
Reasoning behind updates to functional test bundles:
The `ovn-central` charm has been changed to disable openvswitch
components, and consequently it is no longer suitable as being a
principle charm for testing the ``ovn-chassis`` subordinate charm.
I chose to use the ``magpie`` charm as a principle charm for the
test as we regularily use it in our teams testing already and it
is most likely to stay on the bleeding edge wrt. series support.