Azért a devops az nem YAML editing meg if a ninja templateben. A devopsos, ha kell, akkor Ansible playbookhoz hiáynzó modult ír, az meg programozás. Ha kell, akkor hiányzó Jenkins plugint ír.
Az, hogy deklaratívan építed fel az infrastruktúrát, az mind szép és jó, de a deklaratív leírót valaminek értelmeznie kell.
És szerintem nem a dev feladata Ansible playbookot írnia (pedig fent azt mondod, hogy a playbookot a devek adják át üzemeltetésre.). Nem, ez pont a devops feladata.
Pont ez a lényeg, hogy devopsos emberke az, aki infrastructure-as-code alapon az alkalmazás fejlesztésében (és nem utána!) részt vesz azon, hogy az alkalmazás futtatókörnyezetét felépítse. Mert a futtatókörnyezet felépítése nem az alkalmazás fejlesztései utáni, hanem közben történő dolog, az alkalmazáshoz hasonlóan egy folyamatosan változó történet, ahogy az egyes feature-ök igénylik.