Change functional testing to also test upgrades from charmhub version
to the locally built charm. Include a new test for installing a locally built charm from scratch.
Also pin some support charms to specific tracks.
Change-Id: Id7de1723a4bbfcff02dd606be650b4410f897913
- update bundles to include UCA pocket tests
- update test configuration
- update metadata to include lunar
- update snapcraft to allow run-on for lunar
Change-Id: I16b9d724930eacca42b9410c73931caceca8cca8
This update is to ensure that the Zuul Canonical CI builds the charm
before functional tests and ensure that that artifact is used for the
functional tests. This is to try to ensure that the charm that gets
landed to the charmhub is the same charm that was tested with.
Change-Id: I83118e15ff91480370182b404b3d3b7d24b5c67c
These are the test bundles (and any associated changes) for
focal-wallaby and hirsute-wallaby support.
Sync charm-helpers
Change-Id: I9f495e3ce85913c9f63201c9effa9b4c5932343d
A recent commit to cinder-ceph means that this application
considers itself blocked until its related to nova-compute.
Add this relation to all bundles.
Closes-Bug: 1881246
Change-Id: I335af616f9387edecb1a57177a06a0aa8dc51a86
There's "magic" in the zaza package that converts charm names to paths
for the charm under test. However, it is poorly understood, and most
charms use the relative path. This patchset does that. Overlays
complicate that picture, but this charm doesn't use overlays.
Change-Id: Ic558c952359a5e5f60125452433d7b0588d0a1c4
Add bionic-ussuri and focal-ussuri (with mysql8 support) bundles.
The associated func-test-pr is to disable the /dev/vdb pristine disk
check as it doesn't work on focal.
Change-Id: I00b2b739c97dc41b2f987f29e12844e6cf5e921c
func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/249
use btrfs-progs instead of btrfs-tools for eoan and later
update bionic-train zaza test bundle to include placement
Closes-Bug: #1850181
Change-Id: I6c414cb7db45f5a1a2cf9b65f6fd93c40f631a46
This patch also updates the smoke test to run train.
Change-Id: I129d21e0b6a1afb531442511c267a0c34c0d958c
Signed-off-by: Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>
Also fixes the bionic/rocky and cosmic/rocy bundles.
Move cosmic/rocky and disco/stein to dev_bundles.
Change-Id: I77b6aa2b5fba921c4735a86028e9e7c8b09ff40a
The referenced bug (below) was caused because the nrpe check needed to
access the ceph owned directories, and as the nagios user, nrpe can't.
This change splits the check into a 'collect' phase that runs as root
via a cronjob each minute and writes a file to the tmp directory, and a
nrpe check phase that then reads that file and reports back to nagios.
The 'check' part deletes the 'collect' file, so that fresh information
is available for each nrpe check. The cron task runs every minute (as
is lightweight), so the nrpe checks should not be sheduled more
frequently than 1 minute.
Change-Id: I4f4594a479eed47cc66643d0c6acece491ae854d
Closes-Bug: #1810749
If we expose the API services, then the Zaza func
tests can be run on any conformant OpenStack,
rather than requiring an OpenStack with wide open
security groups.
Change-Id: Ic0967e198939c6951e3a6df8214e244eb320029f
Add a tactical change which is already merged into charm-helpers.
This needs to go into all charms to solve the chicken:egg issue
where cosmic is untestable until this change exists.
Reference:
4835c6c167
Change-Id: I0dfc8408eca5105828e71477cb736eceed8f7148
For Ceph Lumimous (12.2.0) or later enable Bluestore block device
format as the default for Ceph OSD's. Bluestore can be disabled by
setting the bluestore config option to False.
For older releases, Bluestore cannot be enabled as its not
supported - setting the config option will have no effect.
Change-Id: I5ca657b9c4da055c4e0ff12e8b91b39d0964be8c
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata. Dev release tests are enabled separately
because of chickens and eggs.
Change-Id: I53e9ff1e1153d086b3eb6d80b2f320c6ae75e880
Get `fsid` from leader settings on ceph-mon unit where needed
for validation.
Change-Id: I751ecff76873a599c0d03ec1308e30e615e38aa8
Related-Bug: #1698154
Add `non-pristine` key to `list-disks` action.
No longer attempt to do initializtion of `osd-journal` devices.
Make py27 test noop
Flip pep8 test to py3
Partial-Bug: #1698154
Change-Id: I0ca574fa7f0683b4e8a693b9f62fbf6b39689789
Depends-On: I90a866aa138d18e4242783c42d4c7c587f696d7d
Do not reformat devices. A subsequent change will be necessary
to account for conditions where a reformat is still desired,
such as a set of blocking states and user-driven actions.
Partial-bug: #1698154
Depends-On: I90a866aa138d18e4242783c42d4c7c587f696d7d
Change-Id: I3a41ab38e7a1679cf4f5380a7cc56556da3aaf2b