Hello folks, I've completed work on a PR [1] to add scripting in qa-suite YAML fragments. This allows fine and dynamic control over how fragments are merged into the job config. Documentation is available at [2]. I already have a PR [3] to simplify some of the CephFS qa suite. In particular, the kernel client stock kernel configuration no longer overrides the distribution [4] set in an earlier fragment (like [5]). Additionally, work is underway in another CephFS PR [6] to take advantage of this new scripting capability to control how the YAML matrix for upgrade jobs is constructed [7]. The PR is using scripts to filter out jobs upgrading from v16.2.4 using the new "fail_fs" facility being developed in that PR because v16.2.4 cannot do staggered mgr upgrades. My hope is that this will empower Ceph developers with greater control over how qa matrices are constructed. Let me know your feedback here or in the PR [1]. [1] https://github.com/ceph/teuthology/pull/1776 [2] https://github.com/batrick/teuthology/blob/yaml-preprocessor/docs/fragment_merging.rst [3] https://github.com/ceph/ceph/pull/46882 [4] https://github.com/ceph/ceph/blob/8e499ab2f97d65f9b35c8ce99e41fb7b3553ca63/qa/cephfs/mount/kclient/overrides/distro/stock/rhel_8.yaml [5] https://github.com/ceph/ceph/blob/8e499ab2f97d65f9b35c8ce99e41fb7b3553ca63/qa/suites/fs/functional/distro [6] https://github.com/ceph/ceph/pull/46534 [7] https://github.com/ceph/ceph/pull/46534/files#diff-2b38621f9773a577e0bb07983016de246cb8ec0c936b75e7135e9218632ac20d -- Patrick Donnelly, Ph.D. He / Him / His Principal Software Engineer Red Hat, Inc. GPG: 19F28A586F808C2402351B93C3301A3E258DD79D _______________________________________________ Dev mailing list -- dev@xxxxxxx To unsubscribe send an email to dev-leave@xxxxxxx