leader-get decodes using json, but leader-set just sets the keys. This
wasn't taken into consideration when fetching all the keys to filter for
cached keys when a relation is leaving. This is resolved in this patch.
This cache is used to store certificates and keys
issued by the leader unit. Non-leader units read
these certificates and keep data in their
"tls-certificates" relations up to date.
This ensures that charm units that receive certs
from vault can read from relation data of any
vault unit and receive correct data.
This patch is mostly the same as
I18aa6c9193379ea454851b6f60a8f331ef88a980
but improved to avoid LP#1896542 by removing
the section where a certificate can be reused
from cache during create_certs.
Add the 'docs' key and point it at a Discourse topic
previously populated with the charm's README contents.
When the new charm revision is released to the Charmhub,
this Discourse-based content will be displayed there. In
the absense of the this new key, the Charmhub's default
behaviour is to display the value of the charm's
'description' key.
Change-Id: I51e3ce5347f2036165429145075e15c9801a26af
(cherry picked from commit ecd78eb53c1c84e127e0b01cbbf258a616db665e)
Revert "Implement cert cache for vault units (v3)"
This reverts commit 7a8a667a68bdfb1e63a9765fb39badff52ebd694.
Reason for revert:
Reason for revert:
The bug in [1] caused all the yoga tests to fail in integration testing. Testing with a version of the charm without this commit allowed tests to complete. Thus reverting this until a more complete solution can be found to the original bug(s) [2..4]
update build.lock for charms.reactive 1.5.2 latest fixes
CI run for 7a8a667a68bdfb1e63a9765fb39badff52ebd694 was probably
lucky to not hit issues if the following charms.reactive fixes
are not included:
- 3fc21789503addaf521792b14509bb61e5614a0a
- 1db5d0ae59ea5e1673173a1c5ed649328156b2d1
Commit eb50b25d615a5bf501495b8b020c43ac8df1cf6e removed the kinetic
bundles from the stable/1.8 branch but left the definitions enabled which
always fail because the bundles are missing. Remove the test definitions
as well.