diff --git a/docs/docsite/rst/roadmap/ROADMAP_2_7.rst b/docs/docsite/rst/roadmap/ROADMAP_2_7.rst new file mode 100644 index 00000000000..49162c86caa --- /dev/null +++ b/docs/docsite/rst/roadmap/ROADMAP_2_7.rst @@ -0,0 +1,106 @@ +=========== +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 +- Remove dependency on simplejson + + +Engine Improvements +------------------- + +- Make ``become`` plugin based. `pr#38861 `_ +- Introduce a ``live`` keyword to provide modules the ability to push intermediate (live) updates `pr#13620 `_ +- 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. +- Provide sane connection defaults by platform `ansible_platform`. +- 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. +- Jinja native types will allow for users to render a Python native type. `pr#32738 `_ + + +Core Modules +------------ + +- Include feature changes and improvements + + - Create new argument `apply` that will allow for included tasks to inherit explicitly provided attributes. `pr#39236 `_ + - Create "private" functionality for allowing vars/default sot be exposed outside of roles. `pr#41330 `_ + +- Provide a parameter for the `template` module to output to different encoding formats. +- `reboot` module for Linux hosts + +Cloud Modules +------------- + +General +======= +* Cloud auth plugin `proposal#24 `_ + +AWS +=== +* Inventory plugin for RDS +* Count support for `ec2_instance` +* `aws_eks` module `pr#41183 `_ +* Cloudformation stack sets support +* RDS instance and snapshot modules +* Diff mode improvements for cloud modules + +Azure +===== + +* Azure inventory plugin +* Azure stack support for modules + + +Network +------- + +General +======= + +* Refactor the apis in cliconf and netconf plugins so that they have a uniform signature across supported network platforms. + +Modules +======= + +* New ``net_config`` module +* New ``cli_command`` module +* Refactor ``netconf_config`` module to add additional functionality. `#proposal#104 `_ + +Windows +------- + +General +======= + +* Investigate the cause of WinRM HTTPS read timeouts +* WinRM persistence +* Experiment with OpenSSH + powershell + +Modules +======= + +* `win_domain` and `win_domain_controller` action wrappers +* Add link to `win_file` +* Hostname change support for `win_domain` and `win_domain_controller` + +