{"id":3723,"date":"2018-02-25T13:02:21","date_gmt":"2018-02-25T12:02:21","guid":{"rendered":"https:\/\/www.devco.net\/?p=3723"},"modified":"2018-02-25T13:02:33","modified_gmt":"2018-02-25T12:02:33","slug":"choria-playbooks-dsl","status":"publish","type":"post","link":"https:\/\/www.devco.net\/archives\/2018\/02\/25\/choria-playbooks-dsl.php","title":{"rendered":"Choria Playbooks DSL"},"content":{"rendered":"

I previously wrote about Choria Playbooks<\/a> – a reminder they are playbooks written in YAML format and can orchestrate many different kinds of tasks, data, inputs and discovery systems – not exclusively ones from MCollective. It integrates with tools like terraform, consul, etcd, Slack, Graphite, Webhooks, Shell scripts, Puppet PQL and of course MCollective.<\/p>\n

I mentioned in that blog post that I did not think a YAML based playbook is the way to go.<\/p>\n

I am very pleased to announce that with the release of Choria 0.6.0 playbooks can now be written with the Puppet DSL. I am so pleased with this that effectively immediately the YAML DSL is deprecated and set for a rather short life time.<\/p>\n

A basic example can be seen here, it will:<\/p>\n