~/talk

The Art of Teuthology

Talkat Cephalocon 2024 · 2024-12-04..12-05· [testing, developer-experience]
links:none on file
slides:none on file

The Ceph QA pipeline replaces a combinatoric YAML-matrix (example: a Ratt suite would enumerate ~2.7 million jobs, impossible on ~200 nodes) with a graph walk model that generates jobs by path walks and prunes infeasible paths in linear time. Fragment merging supports new Lua pre/post-merge scripts to programmatically modify or reject fragments, and a Lua “tag” node auto-expands release tags to create upgrade paths. Prototype code is implemented, a toy PR exists, and conversion increased one upgrade suite from ~90 to ~300 concrete tag-aware jobs.

AI-written summary · about

  1. 0:00Introduction to Teuthology
  2. 1:09What is Teuthology?
  3. 4:38YAML fragments and suites
  4. 7:55Overrides and convolve operator
  5. 11:27Subset operations and complexity
  6. 13:58Lua scripts for dynamic jobs
  7. 20:51Upgrade testing in Teuthology
  8. 27:09Tagged version automation
  9. 29:15Future vision for Teuthology
  10. 32:51Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.