python-subunit 1.4.3+ requires 'extras' otherwise an error
"'run --slowest' is not a stestr command."
Switch to using self-signed-certificates-operator as the
self signed functionality has been removed from
tls-certificates-operator charm *1
When the OVN relay process starts early and the hostnames for the OVN
central units are not fully resolvable, the relay process gets stuck
in a state when it will never actually connect to the underlying OVN
Use IP addresses instead of hostnames to avoid this situation; this
does mean the relay will restart if the IP addresses change which
can and will happen during normal operation.
The build time is very long because of PIP having to fetch and build
native components of the libraries. This change show a possible way to
bypass this issue. This has implication regarding the platform it's
running on. In this case, we know the charm is going to be run on a
v1 of the kubernetes_service_patch lib will patches the service
definition on `status_update` event. This helps when Juju refreshes the
patched services to their initial state.
Signed-off-by: Guillaume Boutry <firstname.lastname@example.org>
This is a commit with no change to pick the latest
charm-ops-sunbeam changes. Important one being
the fix on juju secret for TLS private key 
All we care about is whether the unit is active or not; the
message is somewhat irrelevant and has been changed in this
Re-enable full gating for functional test.
Refresh charm to drop release usage in ops-sunbeam.
Drop surplus template fragments.
Refresh unit tests.
Switch to black + other linters.
Tidy docstrings across operator.
Not all clients can use hostnames for OVS DB URL's so changes
in this area have been reverted/adapted. The OVN relay can so
ensure it uses the new context properties for hostname based
K8S pods can change IP during charm upgrades; switch to using
the fully qualified hostname for participating units for
connectivity between units. Hostnames won't change and are
dynamically managed by K8S.
By default, expose this charm as a LoadBalancer service to allow
external access from outside of K8S which is its principle use
Add action to allow introspection of the deployed service for
the URL to connect to the Southbound DB relay.
Currently the ovn-relay service is initialized
with the configuration but the service is not
started. Add service start to the initialization
Update upstream-source in metadata.yaml to OCI image
digest instead of image with tag. This will help in
pinning the image to a specific revision instead of a
moving pointer based on tag.
Remove references in documentation to openstack-charmers
Remove github workflows.
Add .gitreview file
Add .zuul.yaml file
Update packages in requirements file to point to
opendev.org instead of github.com