Create a default_update_peers which all API charms can use to publish
their admin, internal and public addresses to their peers.
Change-Id: Iacfdc2a0247f35d0bddfef47c9dd5d4cf66cd309
Closes-Bug: #1858132
Depends-On: I1977e2c9625952eb22a63be0da0d6979c9f23072
We will add these further up the stack in ``layer-openstack``,
addition counterpart: I12f45236632b608e07fdd35d31b90b84ca92eb1f
Make some adjustments so the build job used solemnly for gate
testing can pass again.
Needed-By: I8a72acd451dd21e1b042b7f71f6d98e164737ac1
Depends-On: I12f45236632b608e07fdd35d31b90b84ca92eb1f
Closes-Bug: #1840899
Change-Id: I007275c041ca5465664a6b5d441e56c0316c405d
Due to commit 95493a4 in charms.reactive, the default handlers in
charms.openstack broke. This is because charms.reactive no longer will
run handlers that are not in the hooks/ or reactive/ directory tree; the
default handlers in charms.openstack are in the library code, which is
pip installed into the module packages.
This patch, and related patches in charms.openstack and layer-openstack
enable the default handlers to function again. Note that from a charm
author perspective, the API to default handlers is identical. This is
merely an implementation change.
Change-Id: I38d46eaab3d64dd43166957a4aee01163bc00f5b
Partial-Bug: #1707685