Last week in scylla-cluster-tests.git master (issue #19; 2023-08-11)

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

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

Added an ubuntu 20 with FIPS enabled scenario and verification if it is properly enabled
Also added a 4h 100gb longevity with fips enabled which enables every kind of encryption scylla supports, while FIPS is enabled. FIPS are a set of standards for encryption algorithms (among others).

Now we can filter by keyspace name in BaseCluster.get_non_system_ks_cf_list method to save time, resources and decrease code lines in cases where there are a lot of entities in the schema.

New hydra image got published with an updated cryptography package (due found CVE in the old one). Update your packages in local environments. Note also autopep8 was updated and it works slightly differently now.

Because of the new sstable uuid identifier feature the old sstabledump can’t currently work with those sstables. We Replaced sstabledump with scylla sstable dump-data

Switched c-s commands to use LOCAL_QUORUM instead of QUORUM for multidc job.

We added new nemesis that interrupts bootstrap of a new node at different stages (according to Raft Topology changed Failure instructions). Depending on which stage bootstrap was failed, node could be already added to group0, to group0 and token ring, or any other stage. This could affect on node availability in cluster.

To finish test quicker after stress load ends we can now raise_exception_in_thread as a way to force kill a nemesis threads so they get stopped forcibly. This prevents also from false positive events during SLA tests which depend on the load.

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