No ha már Ansible - "yaml", akkor belemehetünk a "legelterjedtebb DevOps Tool-ok" témakörébe is szerintem.
Tekintve hogy ezzel termékspecifikussá válik a kissé kakukktojás (ansible) mivel a gitlab-ci is "yaml"-t használ, de a "helm" is (bár azt hagyjuk hogy a helm-nél a values.yaml-ban egy értéknél mi történik ha épp az y a kulcs neve, pl. koordinátánál és ennek az értelmezése hirtelen mivé változik, ha meg escape-eljük akkor az is gyönyörű ha pythonnal akarjuk írni egy template készítés esetén) szóval innentől kezdve ha "Ansible YAML" akkor szerintem sokan használhatják a Jenkins Groovy-t, a Terraform, stb. ahogy emlíem, gitlab-ci "DSL"-eket.
S igen, ahogy sokan írják, "attól függ" - miért kellene Python hogy ha a parancsok legtöbbje OS subprocess - viszont dehogy bash, ha nem elég a $? / komolyabb kivételkezelésre vagy épp aszinkron megoldásokra (pl. aszinkron konténer-feltöltés) van szükség, stb.