Last week in scylla-cluster-tests.git master (issue #50; 2024-06-07)

This short report brings to light some interesting commits to scylla-cluster-tests.git master from the last week. Commits in the e943b9b9…f99d2881 range are covered.

There were 36 non-merge commits from 10 authors in that period. Some notable commits:

Added wait for cloud-init before starting node configuration, as it now takes longer and caused issues when the provision step was not used. This allowed us to remove the hack of disabling SSH at the start and end of the cloud-init script.

Manager version is now collected in Argus.

Dependabot will track Python driver releases and create PRs when a new version is available, e.g., bumping scylla-driver from 3.25.11 to 3.26.8.

PR backport labels are now required.

Further backport automation has been added by automatically adding backport-done.

New, short installation and sanity tests of Manager are now available on different OS distributions.

The append_scylla_yaml attribute, previously defined in test configurations as a multiline string representation and not composable from multiple configs, is now changed to a dict to allow for native merging by anyconfig.

See the hydra upload command, which allows users to specify a test ID and file path to upload an arbitrary file to S3 and link it in Argus. Files ending in .png or .jpg are also added to the test run screenshot collection inside Argus.

Latte tool was updated to support tablets.

See new functions and properties that allow users to get supported and enabled Scylla features on a cluster. These functions are a better choice for checking new features like tablets and raft consistent topology changes than the current method based on versions and the scylla.yaml file.

See you in the next issue of last week in scylla-cluster-tests.git master!