I think this might actually be quite trivial to resolve; the nova-compute integration uses a explicitly declared container scoped relation; the reason its possible to relate neutron-openvswitch to neutron-gateway is due to the additional:
requires: container: interface: juju-info scope: container
relation declared which is superfluous - we should be able to drop this at which point:
$ juju add-relation neutron-openvswitch neutron-gateway ERROR no relations found
I think this might actually be quite trivial to resolve; the nova-compute integration uses a explicitly declared container scoped relation; the reason its possible to relate neutron-openvswitch to neutron-gateway is due to the additional:
requires:
container:
interface: juju-info
scope: container
relation declared which is superfluous - we should be able to drop this at which point:
$ juju add-relation neutron-openvswitch neutron-gateway
ERROR no relations found