Juju Charms - Monorepo for sunbeam Charms
Go to file
Guillaume Boutry abf7310786
Handle member removal gracefully
If roles are not settled (voters is not an odd number), leaving the
cluster might break things. Waiting for roles to settle before leaving,
and afterwards on the leader.
Pass force=1 when deleting cluster member.
Cluster removal happens when a juju unit is departing.

Change-Id: Ic9a7273be36a6cbb117b74bcfd94cef116a3b603
2024-01-30 11:27:21 +01:00
ansible_library Add module to read metadata from downloaded artifact 2024-01-29 11:03:25 +01:00
charms Handle member removal gracefully 2024-01-30 11:27:21 +01:00
libs Migrate database interface 2024-01-27 14:29:40 +01:00
ops-sunbeam Migrate database interface 2024-01-27 14:29:40 +01:00
playbooks Implement sunbeam-clusterd 2024-01-25 12:30:54 +01:00
roles Add module to read metadata from downloaded artifact 2024-01-29 11:03:25 +01:00
templates/parts Add zuuljobs 2023-11-30 15:32:39 +05:30
tests Handle member removal gracefully 2024-01-30 11:27:21 +01:00
zuul.d Implement sunbeam-clusterd 2024-01-25 12:30:54 +01:00
.gitignore Ignore temporary files used for unittests 2024-01-29 15:33:25 +10:30
.gitreview Add zuuljobs 2023-11-30 15:32:39 +05:30
.jujuignore Add zuuljobs 2023-11-30 15:32:39 +05:30
.stestr.conf Add zuuljobs 2023-11-30 15:32:39 +05:30
ansible.cfg Add module to read metadata from downloaded artifact 2024-01-29 11:03:25 +01:00
common.sh Implement sunbeam-clusterd 2024-01-25 12:30:54 +01:00
fetch_libs.sh Migrate database interface 2024-01-27 14:29:40 +01:00
generate_token.sh Regenerate secrets to publish charms 2024-01-12 14:05:29 +01:00
pyproject.toml Add zuuljobs 2023-11-30 15:32:39 +05:30
README.md docs: drop WIP status 2023-12-13 09:22:13 +00:00
rebuild Allow rebuild charms on modifying a rebuild file 2023-12-06 18:58:50 +01:00
render_bundles.py Implement sunbeam-clusterd 2024-01-25 12:30:54 +01:00
run_tox.sh Allow running unit tests on a single charm 2024-01-30 11:12:13 +10:30
test-requirements.txt pin pytest-interface-tester and pydantic 2024-01-26 16:12:30 +01:00
tox.ini Allow running unit tests on a single charm 2024-01-30 11:12:13 +10:30

Monolithic Repository for Sunbeam Charms

This repository contains the core charms for the Sunbeam deployment and associated charm libraries.