Wouter Oosterveld

instantmix

ansiblepython

Instead of editing a directory full of small YAML files, you edit one Python script, and either dump the playbook repository or run it outright.

from instantmix import file

file("site.yml", """
- hosts: localhost
  tasks:
    - debug:
        msg: "Helloworld!"
""")
$ python site.py run

This site is deployed with it, too.