charm-percona-cluster/tests
David Ames 801c2e7829 Redesign cluster buildup process
In order to fix bug#1756928 the whole cluster buildup process needed to
be redesigned. The assumptions about what is_bootstrapped and clustered
meant and when to restart on configuration changed needed to be
re-evaluated.

The timing of restarts needed to be protected to avoid collisions.
Only bootstrapped hosts should go in to the
wsrep_cluster_address=gcomm:// setting. Adding or removing units should
be handled gracefully. Starting with a single unit and expanding to a
cluster must work.

This change guarantees mysqld is restarted when the configuration file
changes and meets all the above requirements. As a consequence of the redesign,
the workload status now more accurately reflects the state of the unit.

Charm-helpers sync to bring in distributed_wait fix.

Closes-Bug: #1756308
Closes-Bug: #1756928
Change-Id: I0742e6889b32201806cec6a0b5835e11a8027567
2018-03-29 09:24:05 -07:00
..
charmhelpers Redesign cluster buildup process 2018-03-29 09:24:05 -07:00
README.md Use bundletester for amulet test execution 2016-07-21 14:24:52 +01:00
basic_deployment.py Redesign cluster buildup process 2018-03-29 09:24:05 -07:00
gate-basic-artful Enable artful amulet test 2017-11-15 11:21:32 +13:00
gate-basic-bionic Add support for PXC 5.7 and xtrabackup 2.4 2018-03-09 11:55:43 +00:00
gate-basic-trusty Enable artful amulet test 2017-11-15 11:21:32 +13:00
gate-basic-xenial Enable artful amulet test 2017-11-15 11:21:32 +13:00
tests.yaml Modify tests.yaml which specifies bundletester config params 2017-08-09 14:29:14 -06:00

README.md

Overview

This directory provides Amulet tests to verify basic deployment functionality from the perspective of this charm, its requirements and its features, as exercised in a subset of the full OpenStack deployment test bundle topology.

For full details on functional testing of OpenStack charms please refer to the functional testing section of the OpenStack Charm Guide.