2018-07-09 21:29:08 +02:00
===========
Ansible 2.7
===========
.. contents :: Topics
Release Schedule
----------------
Expected
========
2018-07-24 00:23:18 +02:00
- 2018-08-23 Core Freeze (Engine and Core Modules/Plugins)
- 2018-08-23 Alpha Release 1
- 2018-08-30 Community Freeze (Non-Core Modules/Plugins)
- 2018-08-30 Beta Release 1
- 2018-09-06 Release Candidate 1 (If needed)
- 2018-09-13 Release Candidate 2 (If needed)
- 2018-09-20 Release Candidate 3 (If needed)
- 2018-09-27 Release Candidate 4 (If needed)
2018-07-09 21:29:08 +02:00
- 2018-10-04 General Availability
2018-07-31 23:52:41 +02:00
Release Manager
---------------
Toshio Kuratomi (IRC: abadger1999; GitHub: @abadger)
2018-07-24 00:23:18 +02:00
2018-07-09 21:29:08 +02:00
Cleaning Duty
-------------
2018-07-24 00:22:43 +02:00
- Drop Py2.6 for controllers `Docs PR #42971 <https://github.com/ansible/ansible/pull/42971> `_ and
`issue #42972 <https://github.com/ansible/ansible/issues/42972> `_
2018-07-17 18:11:05 +02:00
- Remove dependency on simplejson `issue #42761 <https://github.com/ansible/ansible/issues/42761> `_
2018-07-09 21:29:08 +02:00
Engine Improvements
-------------------
2018-08-24 04:32:27 +02:00
- Performance improvement invoking Python modules `pr #41749 <https://github.com/ansible/ansible/pull/41749> `_
2018-07-17 18:11:05 +02:00
- Jinja native types will allow for users to render a Python native type. `pr #32738 <https://github.com/ansible/ansible/pull/32738> `_
2018-07-09 21:29:08 +02:00
Core Modules
------------
- Include feature changes and improvements
2018-07-24 00:22:43 +02:00
2018-07-25 22:37:57 +02:00
- Create new argument `` apply `` that will allow for included tasks to inherit explicitly provided attributes. `pr #39236 <https://github.com/ansible/ansible/pull/39236> `_
2018-08-24 04:32:27 +02:00
- Create "private" functionality for allowing vars/default to be exposed outside of roles. `pr #41330 <https://github.com/ansible/ansible/pull/41330> `_
2018-07-25 22:37:57 +02:00
- Provide a parameter for the `` template `` module to output to different encoding formats `pr
2018-07-24 00:22:43 +02:00
#42171 <https://github.com/ansible/ansible/pull/42171>`_
2018-07-25 22:37:57 +02:00
- `` reboot `` module for Linux hosts (@samdoran) `pr #35205 <https://github.com/ansible/ansible/pull/35205> `_
2018-07-09 21:29:08 +02:00
Cloud Modules
-------------
General
=======
2018-07-17 18:11:05 +02:00
* Cloud auth plugin `proposal #24 <https://github.com/ansible/proposals/issues/24> `_
2018-07-09 21:29:08 +02:00
AWS
===
2018-07-20 16:37:25 +02:00
* Inventory plugin for RDS `pr #41919 <https://github.com/ansible/ansible/pull/41919> `_
2018-07-09 21:29:08 +02:00
* Count support for `ec2_instance`
2018-07-17 18:11:05 +02:00
* `aws_eks` module `pr #41183 <https://github.com/ansible/ansible/pull/41183> `_
2018-07-20 15:48:34 +02:00
* Cloudformation stack sets support (`PR#41669 <https://github.com/ansible/ansible/pull/41669> `_ )
2018-08-29 16:03:27 +02:00
* RDS instance and snapshot modules `pr #39994 <https://github.com/ansible/ansible/pull/39994> `_ `pr #43789 <https://github.com/ansible/ansible/pull/43789> `_
* Diff mode improvements for cloud modules `pr #44533 <https://github.com/ansible/ansible/pull/44533> `_
2018-07-09 21:29:08 +02:00
Azure
=====
2018-07-17 18:11:05 +02:00
* Azure inventory plugin `issue #42769 <https://github.com/ansible/ansible/issues/42769> `__
2018-07-09 21:29:08 +02:00
Network
-------
General
=======
2018-08-23 18:20:20 +02:00
* Refactor the APIs in cliconf (`issue #39056 <https://github.com/ansible/ansible/issues/39056> `_ ) and netconf (`issue #39160 <https://github.com/ansible/ansible/issues/39160> `_ ) plugins so that they have a uniform signature across supported network platforms. **done**
(`PR #41846 <https://github.com/ansible/ansible/pull/41846> `_ ) (`PR #43643 <https://github.com/ansible/ansible/pull/43643> `_ ) (`PR #43837 <https://github.com/ansible/ansible/pull/43837> `_ )
(`PR #43203 <https://github.com/ansible/ansible/pull/43203> `_ ) (`PR #42300 <https://github.com/ansible/ansible/pull/42300> `_ ) (`PR #44157 <https://github.com/ansible/ansible/pull/44157> `_ )
2018-07-09 21:29:08 +02:00
Modules
=======
2018-08-23 15:27:43 +02:00
* New `` cli_config `` module `issue #39228 <https://github.com/ansible/ansible/issues/39228> `_ **done** `PR #42413 <https://github.com/ansible/ansible/pull/42413> `_ .
2018-07-20 18:53:51 +02:00
* New `` cli_command `` module `issue #39284 <https://github.com/ansible/ansible/issues/39284> `_
2018-08-23 18:20:20 +02:00
* Refactor `` netconf_config `` module to add additional functionality. **done** `proposal #104 <https://github.com/ansible/proposals/issues/104> `_ (`PR #44379 <https://github.com/ansible/ansible/pull/44379> `_ )
2018-07-09 21:29:08 +02:00
Windows
-------
General
=======
2018-08-24 04:32:27 +02:00
* Added new connection plugin that uses PSRP as the connection protocol `pr #41729 <https://github.com/ansible/ansible/pull/41729> `__
2018-07-09 21:29:08 +02:00
Modules
=======
2018-08-24 04:32:27 +02:00
* Revamp Chocolatey to fix bugs and support offline installation `pr #43013 <https://github.com/ansible/ansible/pull/43013> `_ .
* Add Chocolatey modules that can manage the following Chocolatey features
* `Sources <https://chocolatey.org/docs/commands-sources> `_ `pr #42790 <https://github.com/ansible/ansible/pull/42790> `_
* `Features <https://chocolatey.org/docs/chocolatey-configuration#features> `_ `pr #42848 <https://github.com/ansible/ansible/pull/42848> `_
* `Config <https://chocolatey.org/docs/chocolatey-configuration#config-settings> `_ `pr #42915 <h*ttps://github.com/ansible/ansible/pull/42915> `_