vault-charm:stable/1.8

Last commit made on 2023-10-16
Get this branch:
git clone -b stable/1.8 https://git.launchpad.net/vault-charm

Branch merges

Branch information

Name:
stable/1.8
Repository:
lp:vault-charm

Recent commits

0a18ac2... by Alex Kavanagh

Fix broken v4 caching due to leader-get asymmetry

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.

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1153

Change-Id: I2d44ec0c43c1ecffd9ac77a1162ead4e4a01aabe
(cherry picked from commit d925ac756638ed043e33a7b47a2681dfcd8900ce)

56ca825... by Martin Kalcok

Implement cert cache for vault units (v4)

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.

Co-Authored-By: Rodrigo Barbieri <email address hidden>
Co-Authored-By: Alex Kavanagh <email address hidden>

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1153

Closes-Bug: #1940549
Closes-Bug: #1983269
Closes-Bug: #1845961
Related-Bug: #1896542
Change-Id: I0cca13d2042d61ffc6a7c13eccb0ec8c292020c9
(cherry picked from commit 1a1953b0ef23f724e9295505b100eca22ef9a6cd)

ec18e0a... by Zuul <email address hidden>

Merge "osci.yaml: Remove kinetic tests" into stable/1.8

32b7ec5... by Jadon Naas

Add docs key and point at Discourse

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)

310db33... by Robert Gildein

Improve snap channel refresh mechanism

- stop vault.service before refreshing it
- added a warning note that changing the channel config option will
  cause the vault to be sealed

Related-Bug: 2007587
Change-Id: I240ebb4bd14932a6bf95f41da3f2cd7776742266
(cherry picked from commit 9e927889d0e29de919816c315b2c6f5643f53049)

9d3c56a... by Felipe Reyes

Pin PyYAML<5.4.0

PyYAML fails to build with Cython, this patch pins PyYAML to the latest
version that doesn't use Cython.

Pin jsonschema<4.18.0, because newer versions depend on Rust (via
rpds-py)

Also relax the pinning of charm-tools to allow the use of maintenance
releases.

Related-Bug: #2030789
Change-Id: I67d6449b4e3c400bd6db49a5b1fb4ef907590490

7ac435e... by Zuul <email address hidden>

Merge "Revert "Implement cert cache for vault units (v3)"" into stable/1.8

7a94b1b... by Alex Kavanagh

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]

[1] https://bugs.launchpad.net/charm-keystone/+bug/2015103
[2] LP #1940549
[3] LP #1983269
[4] LP #1845961

Change-Id: Idccc01de8f3f3dcb22daf007b9b904a90205ef7b

e75a518... by Rodrigo Barbieri

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

Change-Id: I47245495ba8f7b633c701aa57e321a1f6a6ec7d4

1512a84... by Trent Lloyd

osci.yaml: Remove kinetic tests

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.

Change-Id: I8b77ac8639a2c197b20730cb63a0b31ac3862a76