2018-07-09 21:29:08 +02:00
===========
Ansible 2.7
===========
.. contents :: Topics
Release Schedule
----------------
Expected
========
- 2018-09-06 Core Freeze (Engine and Core Modules/Plugins)
- 2018-09-06 Alpha Release 1
- 2018-09-13 Community Freeze (Non-Core Modules/Plugins)
- 2018-09-13 Beta Release 1
- 2018-09-27 Release Candidate 1
- 2018-10-04 General Availability
Cleaning Duty
-------------
- Drop Py2.6 for controllers
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-07-17 18:11:05 +02:00
- Make `` become `` plugin based. `pr #38861 <https://github.com/ansible/ansible/pull/38861> `_
- Introduce a `` live `` keyword to provide modules the ability to push intermediate (live) updates `pr #13620 <https://github.com/ansible/ansible/pull/13620> `_
2018-07-09 21:29:08 +02:00
- Create a configuration object for a top level content installation path for modules, plugins, roles, etc.
- Investigate what it will take to utilise the work performed by Mitogen maintainers.
2018-07-17 18:11:05 +02:00
- Provide sane connection defaults by platform `ansible_platform` `proposal #77 <https://github.com/ansible/proposals/issues/77> `_
2018-07-09 21:29:08 +02:00
- Refactor connection/shell/action/terminal/become plugins to allow looser coupling and more mix-and-match behaviour.
- Investigate performance improvements in using threads as opposed to forks.
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-17 18:11:05 +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> `_
- Create "private" functionality for allowing vars/default sot be exposed outside of roles. `pr #41330 <https://github.com/ansible/ansible/pull/41330> `_
2018-07-09 21:29:08 +02:00
- Provide a parameter for the `template` module to output to different encoding formats.
- `reboot` module for Linux hosts
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-07-20 16:37:25 +02:00
* RDS instance and snapshot modules `pr #39994 <https://github.com/ansible/ansible/pull/39994> `_ `issue #19524 <https://github.com/ansible/ansible/issues/19524> `_
* Diff mode improvements for cloud modules `pr #37212 <https://github.com/ansible/ansible/pull/37212> `_
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> `__
* Azure stack support for modules `project tracker <https://github.com/nitzmahone/ansible/projects/2> `__
2018-07-09 21:29:08 +02:00
Network
-------
General
=======
2018-07-20 18:53:51 +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.
2018-07-09 21:29:08 +02:00
Modules
=======
2018-07-20 18:53:51 +02:00
* New `` cli_config `` module `issue #39228 <https://github.com/ansible/ansible/issues/39228> `_
* New `` cli_command `` module `issue #39284 <https://github.com/ansible/ansible/issues/39284> `_
2018-07-17 18:11:05 +02:00
* Refactor `` netconf_config `` module to add additional functionality. `proposal #104 <https://github.com/ansible/proposals/issues/104> `_
2018-07-09 21:29:08 +02:00
Windows
-------
General
=======
2018-07-17 18:11:05 +02:00
* Investigate the cause of WinRM HTTPS read timeouts `issue #41145 <https://github.com/ansible/ansible/issues/41145> `__
2018-07-20 05:12:37 +02:00
* WinRM connection persistence (improves performance) `pr #41729 <https://github.com/ansible/ansible/pull/41729> `__
2018-07-17 18:11:05 +02:00
* Experiment with OpenSSH + powershell `pr #33074 <https://github.com/ansible/ansible/pull/33074> `_
2018-07-09 21:29:08 +02:00
Modules
=======
2018-07-17 18:11:05 +02:00
* `win_domain` and `win_domain_controller` action wrappers `issue #42764 <https://github.com/ansible/ansible/issues/42764> `__
2018-07-20 05:12:37 +02:00
* Add link to `win_file` `issue #43060 <https://github.com/ansible/ansible/issues/43060> `__
2018-07-17 18:11:05 +02:00
* Hostname change support for `win_domain` and `win_domain_controller` `issue #42768 <https://github.com/ansible/ansible/issues/42768> `__