Ansible 2.2.0 RC2 is ready for testing

Hi all, we’re happy to announce that RC2 for 2.2.0 is now available for testing.

This release candidate addresses the following bugs:

  • More Python 3 fixes for the core engine.
  • Fixed several bugs related to locating files relative to role/playbook directories.
  • Lots of fixes for networking modules.
  • Several fixes for bugs found in the new include_role feature, especially in terms of loops.
  • Fixed a bug in the way hosts were tested for failed states, resulting in incorrectly skipped block sessions.
  • Several fixes to improve parsing of INI files and better error messages during inventory parsing in general.
  • Added feature to make interprocess polling interval configurable (internal_poll_interval in ansible.cfg [general]), to allow people to tweak this setting for different playbooks.
  • Fixed a bug in the way our custom JSON encoder is used for the to_json* filters.
  • Fixed a bug in which the free strategy was not correctly returning internal codes, resulting in incorrect task execution when using blocks.
  • Fixed some bugs related to the use of non-ascii characters in become passwords.
  • Fixed a bug in which a unicode file name caused errors in inventory parsing.
  • Some fixes to the pbrun become method, to remove the -b option by default (re-add to become_flags if you need it back).
  • Fixed postgres* and subversion modules to ensure password fields were not displayed when no_log=True is used.
  • The ansible_managed string now defaults to something without variables in it, so as to avoid incorrectly replacing files which have not changed.
  • Moved ‘Statically included…’ messages to -vv verbosity.

How do you get it?