Changelog
1.1¶
Friday Oct 21 2022
add core22
add Python3.10 support
add charm mapping option using the –map-charm option (LP#1960331)
add ovn-central verifier (see documentation for more details)
1.0¶
Friday Jan 28 2022
Update Changelog for version 0.3, pointing to closed bugs.
Update README
0.3¶
Thursday Jan 27 2022
This version has been tested and requires revisions:
to verify ceph-osd units: cs:ceph-osd-315 (stable/21.10, or charmhub rev 511 or higher)
to verify ceph-mon units: cs:ceph-mon-61 (stable/21.10, or charmhub rev 71 or higher)
to verify nova-compute units: cs:nova-compute-337 (stable/21.10, or charmhub rev 449 or higher)
to verify neutron-gateway units: cs:neutron-gateway (stable/21.10, or charmhub rev 487)
Testing
Lint: Add black and isort
Functests: nova-compute and neutron-gateway tests run on the same model. Fix neutron-gateway routers/networks order.
Github actions: new PR workflow. lint-unit-docs-build on PR, full tests on approval and commands (recheck-snap, recheck-full). See LP#1951946, LP#1951951.
Makefile: add docs and format-code targets
Design, base verifier
Replace aggregate_results with check_executor (callable, catches common exceptions)
Check min Juju version required
Add __bool__ function to the Result class (LP#1937040)
Add –stop-on-failure flag. Hard stop instead of waiting for other checks to finish (LP#1921428).
Improve caching (LP#1954767)
Improve logging in CLI, defining different log levels for libjuju and juju_verify (LP#1951609, LP#1952655, LP#1947189).
Add support to check units from multiple charms
Catch failed actions (LP#1935627)
Verify units from different charms (LP#1951620)
Incorrect warning message for unit passed via CLI and described as “not checked” (LP#1958648)
Verifiers
Nova-compute: uses juju.machine.Machine.hostname instead of a dedicated action
Neutron-gateway: align action calls to the charm action names (LP#1916231, LP#1944509)
Ceph-mon: fix check_quorum (LP#1945113)
Ceph-osd: fix action names (LP#1944510)
Ceph-osd: fix AZ calculation method. The verifier now supports replication (not EC) by host, rack and row. Juju-run is required for some of the checks (replication rule) until we get Juju actions into the next stable release for the same purpose. See LP#1947858 and LP#1917007.
Docs
add contributor guide, document limitations and known issues (LP#1946954, LP#1946956)
add diagrams to verifiers documentation, as well as examples of results (LP#1922564, LP#1936189, LP#1946027).
0.2.2¶
Monday Jul 12 2021
This version has been tested and requires revisions:
to verify ceph-osd units: cs:~/rgildein/ceph-osd-0 and cs:~/rgildein/ceph-mon-3
to verify ceph-mon units: cs:~/rgildein/ceph-mon-3
to verify nova-compute units: cs:~openstack-charmers-next/nova-compute-562
to verify neutron-gateway units: cs:~/martin-kalcok/neutron-gateway-2
0.2.1¶
Tuesday June 29 2021
Move Git repo and CI/CD workflows to GitHub
Create this changelog
0.2¶
Thursday June 10 2021
Verify the Ceph cluster health (LP#1917596)
Verify the ceph-osd replication (LP#1917599)
Verify other ceph-osd units (LP#1917600)
Verify if one or more ceph-mon units can get shut down or rebooted (LP#1917690)
CephOsd.get_ceph_mon_units returns map with related units (LP#1920131)
CephOsd: verify the unit that is not in active workload (LP#1921328)
[run_action_on_units] cache usage to prevent re-execution (LP#1922088)
Reformat juju-verify output (LP#1924974)
Releases to pypi.org fail because of a direct dep (zaza) (LP#1928938)
0.1¶
Wednesday May 12 2021
Create the structure of the charm and unit tests (LP#1915387)
multiple –units or ` –machines` arguments are ignored (LP#1920914)
Enable targeting juju machines (LP#1915728)
Remove restrictions from BaseVerifier.run_action_on_units (LP#1921505)
Verify units/machines running inside another machine (LP#1915806)
README is outdated (LP#1916724)
nova-compute verifier: filter by status and state (LP#1916593)
Verify a nova-compute unit can be safely shut down (or rebooted) (LP#1913700)
Create a snapcraft.yaml file and attach the master repo to the snap CD system (build+publish to edge) (LP#1915782)