Hi all, we're happy to announce that the first release candidate for 2.0.2
is now available for testing.
This release candidate includes fixes for many bugs, as well as a few other
improvements:
* Backport of the 2.1 feature to ensure per-item callbacks are sent as they
occur,
rather than all at once at the end of the task.
* Fixed bugs related to the iteration of tasks when certain combinations of
roles,
blocks, and includes were used, especially when handling errors in
rescue/always
portions of blocks.
* Fixed handling of redirects in our helper code, and ported the uri module
to use
this helper code. This removes the httplib dependency for this module
while fixing
some bugs related to redirects and SSL certs.
* Fixed some bugs related to the incorrect creation of extra temp
directories for
uploading files, which were not cleaned up properly.
* Improved error reporting in certain situations, to provide more
information such as
the playbook file/line.
* Fixed a bug related to the variable precedence of role parameters,
especially when
a role may be used both as a dependency of a role and directly by itself
within the
same play.
* Fixed some bugs in the 2.0 implementation of do/until.
* Fixed some bugs related to run_once:
- Ensure that all hosts are marked as failed if a task marked as run_once
fails.
- Show a warning when using the free strategy when a run_once task is
encountered, as
there is no way for the free strategy to guarantee the task is not run
more than once.
* Fixed a bug where the assemble module was not honoring check mode in some
situations.
* Fixed a bug related to delegate_to, where we were incorrectly using
variables from
the inventory host rather than the delegated-to host.
* The 'package' meta-module now properly squashes items down to a single
execution (as the
apt/yum/other package modules do).
* Fixed a bug related to the ansible-galaxy CLI command dealing with paged
results from
the Galaxy server.
* Pipelining support is now available for the local and jail connection
plugins, which is
useful for users who do not wish to have temp files/directories created
when running
tasks with these connection types.
* Improvements in support for additional shell types.
* Improvements in the code which is used to calculate checksums for remote
files.
* Some speed ups and bug fixes related to the variable merging code.
* Workaround bug in python subprocess on El Capitan that was making vault
fail
when attempting to encrypt a file
How do you get it?
----------------------------------------------------------------------
The tar.gz of the release can be found here:
http://releases.ansible.com/ansible/ansible-2.0.2.0-0.1.rc1.tar.gz
SHA256: 37346865fc6ef93fd14be6d3df4a3a7715d371a07fc6d9641e6311025d06d306
You can also test against the git repository as follows:
$ git clone https://github.com/ansible/ansible.git
$ cd ansible
$ git checkout v2.0.2.0-0.1.rc1
$ git submodule update --init
You can then source our testing script:
$ . hacking/env-setup
or you can build your own .tar.gz (output will be
dist/ansible-2.0.2.0.tar.gz):
$ make sdist
If you discover any errors, or if you see any regressions from playbooks
which work on 1.9.x and prior, please open a Github issue and be sure to
mention you're testing against this release candidate.
Thanks!
James Cammarata
Ansible Lead/Sr. Principal Software Engineer
Ansible by Red Hat
twitter: @thejimic, github: jimi-c
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAMFyvFiz%3D17ntsrb2_hz6yUJmhO71eDvaYTK1fGuet63jr98qQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.