At present linux bonds will be ignored when mentioned directly
in configuration options parsed by the ``BridgePortInterface``
data structure.
If a mac address of a physical interface making up the bond is
listed the code correctly finds the bond name and adds that to
the bridge.
Virtual interfaces are ignored when then map is built, linux bonds
are virtual interfaces.
This patch fixes the problem by checking physical interfaces for
bond membership while building the map. If an interface is member
of a bond add the bond name to the map.
Previously the bond membership check was only done when looking
up interface name from mac after building the map.
Remove inherited configuration options invalid for charm
The charm removes some configuration options only valid for the
subordinate chassis charm. A side effect of this is that the
deletes section in the OVN layer is replaced by ours, and we then
need to delete configuration options inherited from upstream
layers ourself.
This brings it into line with the other charms that are part of the the
enable-focal topic. This makes it easier to add a new bundle just by
changing a couple of variables.