Ansible 2.0 is BETA!

Hi all, I’m very happy to announce the first beta release of Ansible 2.0!

In case you missed the original update in the alpha release, here’s a quick break down of some of the new features in 2.0:

  • Blocks, which allow playbooks to do some basic try/except/finally style error handling
    http://docs.ansible.com/ansible/playbooks_blocks.html
  • Execution strategy plugins, which allow tasks to run in ways that differ from classic Ansible.
    https://docs.ansible.com/ansible/playbooks_strategies.html
  • Dynamic include statements, which bring back the ability to use include + with_* loops. In
    1.9.x and before, includes function simply as a pre-processor macro, in which tasks are
    expanded before any task execution starts. Now, in 2.0 and beyond, includes are executed
    as any other task is and expanded only at the point it is executed.
  • A multitude of bug fixes - well over 200 issues were closed in just the main Ansible repository
    as part of the refactoring and cleanup.
  • Over 150 new modules, including the new style Openstack modules, new VMware and
    Cloudstack modules, and many more!

The full list of changes can be found here:

https://github.com/ansible/ansible/blob/devel/CHANGELOG.md

What will break?