From 2d6594b34f9ba6038ab604bba3d25df97afa1145 Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Fri, 31 Aug 2018 11:09:16 -0700 Subject: [PATCH] Reset changelogs for the 2.8.0 development cycle --- changelogs/CHANGELOG-v2.7.rst | 553 ------------------ .../fragments/32738-native-jinja-types.yaml | 2 - .../42042-inventory_with_no_region.yaml | 2 - .../42170-acme-backend-selection.yaml | 8 - changelogs/fragments/42647-win_updates.yaml | 2 - .../42669-add_ssl_zabbix_inventory.yaml | 4 - .../43024-nclu-empty-net-commands.yaml | 2 - .../43931-strip-trailing-comments.yml | 2 - .../fragments/44500-win_domain_computer.yaml | 2 - .../fragments/44508-win_lineinfile.yaml | 2 - .../fragments/44552-mail-py370-compat.yml | 2 - .../fragments/add_file_lock_feature.yaml | 5 - .../fragments/add_random_mac_filtter.yaml | 6 - .../fragments/admin-users-default-change.yaml | 4 - changelogs/fragments/alternative_facts.yml | 2 - .../fragments/ansiballz_one_interpreter.yml | 5 - .../ansiballz_streamline_imports.yaml | 3 - .../fragments/any_unparsed_is_failed.yaml | 5 - .../fragments/authorized_key_symlinks.yaml | 4 - changelogs/fragments/avoid_cwd_vars.yml | 2 - .../aws_caller_facts_add_account_alias.yaml | 3 - .../aws_core_is_boto3_error_code.yml | 4 - .../aws_rds_inventory_plugin_added.yaml | 3 - changelogs/fragments/aws_s3_async_fix.yaml | 3 - .../fragments/aws_s3_decryption_fix.yaml | 3 - .../aws_s3_fix_custom_endpoints.yaml | 3 - .../basic_booleans_backward_compat.yaml | 3 - .../batch_mode_elasticsearch_plugin.yaml | 4 - changelogs/fragments/blockdoc.yml | 2 - .../fragments/callback_plugin_merge.yml | 10 - .../fragments/clarify_error_message.yml | 2 - changelogs/fragments/cleanup__file__.yaml | 6 - .../fragments/command_shell_check_mode.yaml | 6 - changelogs/fragments/connection_reset.yaml | 3 - changelogs/fragments/console_color.yml | 2 - .../fragments/deepcopy-alternative.yaml | 2 - .../delegate-to-get-vars-no-task.yaml | 2 - changelogs/fragments/deprecated-__file__.yaml | 5 - changelogs/fragments/docker-default-ssl.yml | 3 - .../fragments/drop-python-2.6-controller.yaml | 7 - changelogs/fragments/ec2-facts.yaml | 2 - .../fragments/ec2_group_diff_mode_support.yml | 4 - ...sticsearch_plugin-showSTDERRonFailure.yaml | 3 - .../elb_application_lb_fix_state_default.yml | 4 - changelogs/fragments/ensure_text_source.yaml | 2 - changelogs/fragments/env_inject.yml | 2 - changelogs/fragments/file_attributes.yaml | 4 - .../fragments/file_touch_check_mode.yaml | 5 - changelogs/fragments/file_touch_diff.yaml | 4 - changelogs/fragments/fips_md5_import.yaml | 2 - changelogs/fragments/fix-255-exit-code.yaml | 6 - .../fix-config-from-environment.yaml | 5 - changelogs/fragments/fix-open-url.yml | 2 - changelogs/fragments/fix-os_router.yaml | 3 - .../fix-selectors-error-condition.yaml | 5 - .../fragments/fix-swap-mount-module.yaml | 4 - .../fix-world-readable-skip-message.yaml | 9 - changelogs/fragments/fix_no_log_loop.yml | 2 - .../fragments/flatten-better-type-check.yml | 2 - .../from_yaml_all_filter_plugin.yaml | 5 - .../fragments/galaxy_list_all_roles.yaml | 2 - changelogs/fragments/gce-sort-fix.yaml | 3 - .../gcp_service_account_home_path.yaml | 2 - changelogs/fragments/get_url.yaml | 5 - .../grafana_5_dashboard_compatible.yaml | 3 - changelogs/fragments/hashing-changes.yaml | 18 - changelogs/fragments/ignore_unreachable.yml | 2 - .../fragments/include-apply-insert-order.yaml | 2 - .../fragments/include-double-handler.yaml | 2 - .../inventory_dir_ext_compare_fix.yaml | 2 - changelogs/fragments/irc_py3_compat.yaml | 2 - .../fragments/lineinfile-empty-regexp.yml | 2 - changelogs/fragments/loop-cache-fix.yaml | 2 - .../fragments/lxd-idempotent-config.yaml | 4 - .../fragments/mass-remove-deprecated.yaml | 8 - changelogs/fragments/missing_interpreter.yml | 2 - .../fragments/module_defaults_groups.yml | 2 - .../more-world-readable-warning-skips.yaml | 7 - .../fragments/no-dynamic-import-tasks.yaml | 2 - .../no_log_fix_for_connection_exceptions.yaml | 9 - .../fragments/onepassword_unlock_vault.yaml | 2 - .../fragments/password_sanity_check.yml | 3 - .../passwordstore-lookup-backup.yaml | 3 - .../fragments/pause-stdout-redirection.yaml | 2 - .../fragments/pause-try-except-curses.yaml | 2 - .../plugins-accept-only-valid-args.yaml | 2 - .../fragments/preserve_delegate_nolog.yml | 2 - .../fragments/puppet_debugging_options.yaml | 5 - .../remote_tmp_de-escalated_user.yaml | 2 - .../fragments/remove-merge-multiple-tags.yaml | 8 - changelogs/fragments/remove-simplejson.yaml | 2 - .../remove-unused-ansible-remote-temp.yaml | 10 - changelogs/fragments/s3.yaml | 2 - changelogs/fragments/service.yml | 4 - .../fragments/sns_topic_boto3_port.yaml | 3 - .../syslog_facility-for-journald.yml | 5 - .../fragments/template_output_encoding.yml | 5 - .../fragments/to-nice-json-separators.yaml | 2 - .../fragments/urls-if-modified-since.yaml | 2 - .../user-freebsd-createhome-name-fix.yaml | 2 - .../fragments/user-module-backup-shadow.yaml | 2 - .../user_freebsd_always_changed_bugfix.yaml | 2 - changelogs/fragments/v2.7.0_summary.yaml | 4 - ...commit.yaml => v2.8.0-initial-commit.yaml} | 0 ..._prompt-allow-prompting-for-play-vars.yaml | 2 - changelogs/fragments/vault-errors.yaml | 2 - .../fragments/vultr_modules_renamed.yml | 4 - .../win_become_async_older_hosts.yml | 3 - .../win_chocoalatey_install_tls12.yml | 2 - .../fragments/win_chocolatey-bugfixes.yaml | 9 - .../win_chocolatey-return-rc-always.yml | 2 - .../fragments/win_disk_image-mount-paths.yaml | 4 - .../fragments/win_domain-dns-typo-fix.yml | 2 - .../win_domain_controller-netlogon.yaml | 3 - .../win_iis_webapppool-output-fix.yml | 2 - changelogs/fragments/win_privilege_util.yaml | 2 - .../fragments/win_psexec_command_arg.yaml | 2 - .../win_psexec_session-selection.yaml | 2 - changelogs/fragments/win_reboot-fixes.yml | 4 - .../win_security_policy-empty-value.yaml | 2 - .../fragments/win_updates-async-fix.yml | 2 - changelogs/fragments/win_uri-json.yml | 2 - .../fragments/win_user-validate-fixes.yaml | 2 - .../fragments/win_wait_for-timeout.yaml | 2 - .../fragments/winrm_kinit-remove-pass-log.yml | 2 - changelogs/fragments/wrcwd_ansible.cfg.yml | 2 - .../fragments/yum4_dnf_yum_action_plugin.yml | 22 - changelogs/fragments/zypper-on-ubuntu.yaml | 4 - 128 files changed, 1010 deletions(-) delete mode 100644 changelogs/CHANGELOG-v2.7.rst delete mode 100644 changelogs/fragments/32738-native-jinja-types.yaml delete mode 100644 changelogs/fragments/42042-inventory_with_no_region.yaml delete mode 100644 changelogs/fragments/42170-acme-backend-selection.yaml delete mode 100644 changelogs/fragments/42647-win_updates.yaml delete mode 100644 changelogs/fragments/42669-add_ssl_zabbix_inventory.yaml delete mode 100644 changelogs/fragments/43024-nclu-empty-net-commands.yaml delete mode 100644 changelogs/fragments/43931-strip-trailing-comments.yml delete mode 100644 changelogs/fragments/44500-win_domain_computer.yaml delete mode 100644 changelogs/fragments/44508-win_lineinfile.yaml delete mode 100644 changelogs/fragments/44552-mail-py370-compat.yml delete mode 100644 changelogs/fragments/add_file_lock_feature.yaml delete mode 100644 changelogs/fragments/add_random_mac_filtter.yaml delete mode 100644 changelogs/fragments/admin-users-default-change.yaml delete mode 100644 changelogs/fragments/alternative_facts.yml delete mode 100644 changelogs/fragments/ansiballz_one_interpreter.yml delete mode 100644 changelogs/fragments/ansiballz_streamline_imports.yaml delete mode 100644 changelogs/fragments/any_unparsed_is_failed.yaml delete mode 100644 changelogs/fragments/authorized_key_symlinks.yaml delete mode 100644 changelogs/fragments/avoid_cwd_vars.yml delete mode 100644 changelogs/fragments/aws_caller_facts_add_account_alias.yaml delete mode 100644 changelogs/fragments/aws_core_is_boto3_error_code.yml delete mode 100644 changelogs/fragments/aws_rds_inventory_plugin_added.yaml delete mode 100644 changelogs/fragments/aws_s3_async_fix.yaml delete mode 100644 changelogs/fragments/aws_s3_decryption_fix.yaml delete mode 100644 changelogs/fragments/aws_s3_fix_custom_endpoints.yaml delete mode 100644 changelogs/fragments/basic_booleans_backward_compat.yaml delete mode 100644 changelogs/fragments/batch_mode_elasticsearch_plugin.yaml delete mode 100644 changelogs/fragments/blockdoc.yml delete mode 100644 changelogs/fragments/callback_plugin_merge.yml delete mode 100644 changelogs/fragments/clarify_error_message.yml delete mode 100644 changelogs/fragments/cleanup__file__.yaml delete mode 100644 changelogs/fragments/command_shell_check_mode.yaml delete mode 100644 changelogs/fragments/connection_reset.yaml delete mode 100644 changelogs/fragments/console_color.yml delete mode 100644 changelogs/fragments/deepcopy-alternative.yaml delete mode 100644 changelogs/fragments/delegate-to-get-vars-no-task.yaml delete mode 100644 changelogs/fragments/deprecated-__file__.yaml delete mode 100644 changelogs/fragments/docker-default-ssl.yml delete mode 100644 changelogs/fragments/drop-python-2.6-controller.yaml delete mode 100644 changelogs/fragments/ec2-facts.yaml delete mode 100644 changelogs/fragments/ec2_group_diff_mode_support.yml delete mode 100644 changelogs/fragments/elasticsearch_plugin-showSTDERRonFailure.yaml delete mode 100644 changelogs/fragments/elb_application_lb_fix_state_default.yml delete mode 100644 changelogs/fragments/ensure_text_source.yaml delete mode 100644 changelogs/fragments/env_inject.yml delete mode 100644 changelogs/fragments/file_attributes.yaml delete mode 100644 changelogs/fragments/file_touch_check_mode.yaml delete mode 100644 changelogs/fragments/file_touch_diff.yaml delete mode 100644 changelogs/fragments/fips_md5_import.yaml delete mode 100644 changelogs/fragments/fix-255-exit-code.yaml delete mode 100644 changelogs/fragments/fix-config-from-environment.yaml delete mode 100644 changelogs/fragments/fix-open-url.yml delete mode 100644 changelogs/fragments/fix-os_router.yaml delete mode 100644 changelogs/fragments/fix-selectors-error-condition.yaml delete mode 100644 changelogs/fragments/fix-swap-mount-module.yaml delete mode 100644 changelogs/fragments/fix-world-readable-skip-message.yaml delete mode 100644 changelogs/fragments/fix_no_log_loop.yml delete mode 100644 changelogs/fragments/flatten-better-type-check.yml delete mode 100644 changelogs/fragments/from_yaml_all_filter_plugin.yaml delete mode 100644 changelogs/fragments/galaxy_list_all_roles.yaml delete mode 100644 changelogs/fragments/gce-sort-fix.yaml delete mode 100644 changelogs/fragments/gcp_service_account_home_path.yaml delete mode 100644 changelogs/fragments/get_url.yaml delete mode 100644 changelogs/fragments/grafana_5_dashboard_compatible.yaml delete mode 100644 changelogs/fragments/hashing-changes.yaml delete mode 100644 changelogs/fragments/ignore_unreachable.yml delete mode 100644 changelogs/fragments/include-apply-insert-order.yaml delete mode 100644 changelogs/fragments/include-double-handler.yaml delete mode 100644 changelogs/fragments/inventory_dir_ext_compare_fix.yaml delete mode 100644 changelogs/fragments/irc_py3_compat.yaml delete mode 100644 changelogs/fragments/lineinfile-empty-regexp.yml delete mode 100644 changelogs/fragments/loop-cache-fix.yaml delete mode 100644 changelogs/fragments/lxd-idempotent-config.yaml delete mode 100644 changelogs/fragments/mass-remove-deprecated.yaml delete mode 100644 changelogs/fragments/missing_interpreter.yml delete mode 100644 changelogs/fragments/module_defaults_groups.yml delete mode 100644 changelogs/fragments/more-world-readable-warning-skips.yaml delete mode 100644 changelogs/fragments/no-dynamic-import-tasks.yaml delete mode 100644 changelogs/fragments/no_log_fix_for_connection_exceptions.yaml delete mode 100644 changelogs/fragments/onepassword_unlock_vault.yaml delete mode 100644 changelogs/fragments/password_sanity_check.yml delete mode 100644 changelogs/fragments/passwordstore-lookup-backup.yaml delete mode 100644 changelogs/fragments/pause-stdout-redirection.yaml delete mode 100644 changelogs/fragments/pause-try-except-curses.yaml delete mode 100644 changelogs/fragments/plugins-accept-only-valid-args.yaml delete mode 100644 changelogs/fragments/preserve_delegate_nolog.yml delete mode 100644 changelogs/fragments/puppet_debugging_options.yaml delete mode 100644 changelogs/fragments/remote_tmp_de-escalated_user.yaml delete mode 100644 changelogs/fragments/remove-merge-multiple-tags.yaml delete mode 100644 changelogs/fragments/remove-simplejson.yaml delete mode 100644 changelogs/fragments/remove-unused-ansible-remote-temp.yaml delete mode 100644 changelogs/fragments/s3.yaml delete mode 100644 changelogs/fragments/service.yml delete mode 100644 changelogs/fragments/sns_topic_boto3_port.yaml delete mode 100644 changelogs/fragments/syslog_facility-for-journald.yml delete mode 100644 changelogs/fragments/template_output_encoding.yml delete mode 100644 changelogs/fragments/to-nice-json-separators.yaml delete mode 100644 changelogs/fragments/urls-if-modified-since.yaml delete mode 100644 changelogs/fragments/user-freebsd-createhome-name-fix.yaml delete mode 100644 changelogs/fragments/user-module-backup-shadow.yaml delete mode 100644 changelogs/fragments/user_freebsd_always_changed_bugfix.yaml delete mode 100644 changelogs/fragments/v2.7.0_summary.yaml rename changelogs/fragments/{v2.7.0-initial-commit.yaml => v2.8.0-initial-commit.yaml} (100%) delete mode 100644 changelogs/fragments/vars_prompt-allow-prompting-for-play-vars.yaml delete mode 100644 changelogs/fragments/vault-errors.yaml delete mode 100644 changelogs/fragments/vultr_modules_renamed.yml delete mode 100644 changelogs/fragments/win_become_async_older_hosts.yml delete mode 100644 changelogs/fragments/win_chocoalatey_install_tls12.yml delete mode 100644 changelogs/fragments/win_chocolatey-bugfixes.yaml delete mode 100644 changelogs/fragments/win_chocolatey-return-rc-always.yml delete mode 100644 changelogs/fragments/win_disk_image-mount-paths.yaml delete mode 100644 changelogs/fragments/win_domain-dns-typo-fix.yml delete mode 100644 changelogs/fragments/win_domain_controller-netlogon.yaml delete mode 100644 changelogs/fragments/win_iis_webapppool-output-fix.yml delete mode 100644 changelogs/fragments/win_privilege_util.yaml delete mode 100644 changelogs/fragments/win_psexec_command_arg.yaml delete mode 100644 changelogs/fragments/win_psexec_session-selection.yaml delete mode 100644 changelogs/fragments/win_reboot-fixes.yml delete mode 100644 changelogs/fragments/win_security_policy-empty-value.yaml delete mode 100644 changelogs/fragments/win_updates-async-fix.yml delete mode 100644 changelogs/fragments/win_uri-json.yml delete mode 100644 changelogs/fragments/win_user-validate-fixes.yaml delete mode 100644 changelogs/fragments/win_wait_for-timeout.yaml delete mode 100644 changelogs/fragments/winrm_kinit-remove-pass-log.yml delete mode 100644 changelogs/fragments/wrcwd_ansible.cfg.yml delete mode 100644 changelogs/fragments/yum4_dnf_yum_action_plugin.yml delete mode 100644 changelogs/fragments/zypper-on-ubuntu.yaml diff --git a/changelogs/CHANGELOG-v2.7.rst b/changelogs/CHANGELOG-v2.7.rst deleted file mode 100644 index be5ca73dbb0..00000000000 --- a/changelogs/CHANGELOG-v2.7.rst +++ /dev/null @@ -1,553 +0,0 @@ -======================================== -Ansible 2.7 "In the Light" Release Notes -======================================== - -v2.7.0.a1 -========= - -Release Summary ---------------- - -| Release Date: 2018-10-04 -| `Porting Guide `__ - - -Major Changes -------------- - -- Allow config to enable native jinja types (https://github.com/ansible/ansible/pull/32738) -- Extends `module_defaults` by adding a prefix to defaults `group/` which denotes a builtin or user-specified list of modules, such as `group/aws` or `group/gcp` -- New keyword `ignore_unreachable` for plays and blocks. Allows ignoring tasks that fail due to unreachable hosts, and check results with `is unreachable` test. -- New yumdnf module defines the shared argument specification for both yum and dnf modules and provides an entry point to share code when applicable -- Remove support for simplejson (https://github.com/ansible/ansible/issues/42761) -- Support for running an Ansible controller with Python-2.6 has been dropped. You can still manage machines which use Python-2.6 but you will have to manage them from a machine which has Python-2.7 or Python-3.5 or greater installed. See the `porting guide `_ if you need more information. -- new yum action plugin enables the yum module to work with both yum3 and dnf-based yum4 by detecting the backend package manager and routing commands through the correct Ansible module for that python API -- yum and dnf modules now at feature parity - -Minor Changes -------------- - -- ActionBase - removed deprecated _fixup_perms method (https://github.com/ansible/ansible/pull/44320) -- Add `is_boto3_error_code` function to `module_utils/aws/core.py` to make it easier for modules to handle special AWS error codes. -- Add use_backend to yum module/action plugin -- Added PrivilegeUtil PowerShell module util to easily control Windows Privileges in a process -- Added capability to skip ssl verification on zabbix host with dynamic inventory -- Added inventory.any_unparsed_is_failed configuration setting. In an inventory with a static hosts file and (say) ec2.py, enabling this setting will cause a failure instead of a warning if ec2.py fails. -- Added new filter to generate random MAC addresses from a given string acting as a prefix. Refer to the appropriate entry which has been added to user_guide playbook_filters.rst document. -- Added the from_yaml_all filter to parse multi-document yaml strings. Refer to the appropriate entry which as been added to user_guide playbooks_filters.rst document. -- Ansible-2.7 changes the Ansiballz strategy for running modules remotely so that invoking a module only needs to invoke python once per module on the remote machine instead of twice. -- Better error handling for depsolve and transaction errors in DNF -- Changed the prefix of all Vultr modules from vr to vultr (https://github.com/ansible/ansible/issues/42942). -- Enable installroot tests for yum4(dnf) integration testing, dnf backend now supports that -- Explicit encoding for the output of the template module, to be able to generate non-utf8 files from a utf-8 template. (https://github.com/ansible/proposals/issues/121) -- File locking feature added, making it possible to gain exclusive access to given file through module_utils.common.file.FileLock (https://github.com/ansible/ansible/issues/29962) -- Fix dnf handling of autoremove to be compatible with yum -- Fixed group action idempotent transactions in dnf backend -- Fixed group actions in check mode to report correct changed state -- In Ansible-2.4 and above, Ansible passes the temporary directory a module should use to the module. This is done via a module parameter (_ansible_tmpdir). An earlier version of this which was also prototyped in Ansible-2.4 development used an environment variable, ANSIBLE_REMOTE_TMP to pass this information to the module instead. When we switched to using a module parameter, the environment variable was left in by mistake. Ansible-2.7 removes that variable. Any third party modules which relied on it should use the module parameter instead. -- New config options `display_ok_hosts` and `display_failed_stderr` (along with the existing `display_skipped_hosts` option) allow more fine-grained control over the way that ansible displays output from a playbook (https://github.com/ansible/ansible/pull/41058) -- Removed an unnecessary import from the AnsiballZ wrapper -- Restore module_utils.basic.BOOLEANS variable for backwards compatibility with the module API in older ansible releases. -- Setting file attributes (via the file module amongst others) now accepts + and - modifiers to add or remove individual attributes. (https://github.com/ansible/ansible/issues/33838) -- Switch from zip to bc for certain package install/remove test cases in yum integration tests. The dnf depsolver downgrades python when you uninstall zip which alters the test environment and we have no control over that. -- The acme_account and acme_certificate modules now support two backends: the Python cryptograpy module or the OpenSSL binary. By default, the modules detect if a new enough cryptography module is available and use it, with the OpenSSL binary being a fallback. If the detection fails for some reason, the OpenSSL binary backend can be explicitly selected by setting select_crypto_backend to openssl. -- The apt, ec2_elb_lb, elb_classic_lb, and unarchive modules have been ported away from using __file__. This is futureproofing as__file__ won't work if we switch to using python -m to invoke modules in the future or if we figure out a way to make a module never touch disk for pipelining purposes. -- The password_hash filter supports all parameters of passlib. This allows users to provide a rounds parameter. (https://github.com/ansible/ansible/issues/15326) -- allow user to customize default ansible-console prompt/msg default color -- aws_caller_facts - The module now outputs the "account_alias" as well -- aws_rds - Add new inventory plugin for RDS instances and clusters to match behavior in the ec2 inventory script. -- command module - Add support for check mode when passing creates or removes arguments. (https://github.com/ansible/ansible/pull/40428) -- ec2_group - Add diff mode support with and without check mode. This feature is preview and may change when a common framework is adopted for AWS modules. -- elasticsearch_plugin - Add the possibility to use the elasticsearch_plugin installation batch mode to install plugins with advanced privileges without user interaction. -- gather_subset - removed deprecated functionality for using comma separated list with gather_subset (https://github.com/ansible/ansible/pull/44320) -- get_url - implement [expend checksum format to :(|)] (https://github.com/ansible/ansible/issues/27617) -- lineinfile - add warning when using an empty regexp (https://github.com/ansible/ansible/issues/29443) -- password_hash is not restricted to the subset provided by crypt.crypt (https://github.com/ansible/ansible/issues/17266) -- passwordstore - Add backup option when overwriting password (off by default) -- puppet - Add support for --debug, --verbose, --summarize https://github.com/ansible/ansible/issues/37986 -- puppet - Add support for setting logdest to both stdout and syslog via 'all' -- replace copy.deepcopy in high workload areas with a custom function to improve performance (https://github.com/ansible/ansible/pull/44337) -- roles - removed deprecated functionality for non YAML role specs (https://github.com/ansible/ansible/pull/44320) -- roles - removed deprecated special casing functionality of connection, port, and remote_user for role params (https://github.com/ansible/ansible/pull/44320) -- service - removed deprecated state=running (https://github.com/ansible/ansible/pull/44320) -- shell module - Add support for check mode when passing creates or removes arguments. (https://github.com/ansible/ansible/pull/40428) -- sns_topic - Port sns_topic module to boto3 and add an integration test suite. -- ssh - reset connection will show a warning instead of failing for older OpenSSH versions -- to_nice_json - specify separators to json.dumps to normalize the output between python2 and python3 (https://github.com/ansible/ansible/pull/42633) -- user - backup shadow file on platforms where the module modifies it directly (https://github.com/ansible/ansible/issues/40696) -- user module - add a sanity check for the user's password and a more helpful warning message (https://github.com/ansible/ansible/pull/43615) -- vars_prompt - removed deprecated functionality supporting 'short form' for vars_prompt (https://github.com/ansible/ansible/pull/44320) -- vault - removed deprecated functionality for insecure VaultAES class (https://github.com/ansible/ansible/pull/44320) -- win_chocolatey - Add support for installing Chocolatey itself from a source feed -- win_chocolatey - Add support for username and password on source feeds -- win_chocolatey - Added ability to specify multiple packages as a list in 1 module invocation -- win_chocolatey - Removed the need to manually escape double quotes in the proxy username and password -- win_chocolatey - Will no longer upgrade Chocolatey in check mode -- win_chocolatey - set the rc return value to always be returned, default to 0 https://github.com/ansible/ansible/issues/41758 -- winrm - change the _reset() method to use reset() that is part of ConnectionBase - -Deprecated Features -------------------- - -- Modules will no longer be able to rely on the __file__ attribute pointing to a real file. If your third party module is using __file__ for something it should be changed before 2.8. See the 2.7 porting guide for more information. -- The `skippy`, `full_skip`, `actionable`, and `stderr` callback plugins have been deprecated in favor of config options that influence the behavior of the `default` callback plugin (https://github.com/ansible/ansible/pull/41058) - -Removed Features (previously deprecated) ----------------------------------------- - -- The configuration toggle, ``merge_multiple_cli_tags``, has been removed. This setting controlled whether specifying ``--tags`` or ``--skip-tags`` multiple times on the commandline would merge the specified tags or use the old behaviour of overwriting the previous entry. The overwriting behaviour was deprecated in 2.3 and the default value of the config option became merge in 2.4. -- ec2_facts - deprecated module removed (https://github.com/ansible/ansible/pull/44536) -- s3 - deprecated module removed (https://github.com/ansible/ansible/pull/44537) - -Bugfixes --------- - -- **Security Fix** - Some connection exceptions would cause no_log specified on a task to be ignored. If this happened, the task information, including any private information could have been displayed to stdout and (if enabled, not the default) logged to a log file specified in ansible.cfg's log_path. Additionally, sites which redirected stdout from ansible runs to a log file may have stored that private information onto disk that way as well. (https://github.com/ansible/ansible/pull/41414) -- **Security Fix** - avoid loading host/group vars from cwd when not specifying a playbook or playbook base dir -- **Security Fix** - avoid using ansible.cfg in a world writable dir. -- Additional checks ensure that there is always a result of hashing passwords in the password_hash filter and vars_prompt, otherwise an error is returned. Some modules (like user module) interprets None as no password at all, which can be dangerous if the password given above is passed directly into those modules. -- Avoids deprecated functionality of passlib with newer library versions. -- Changed the admin_users config option to not include "admin" by default as admin is frequently used for a non-privileged account (https://github.com/ansible/ansible/pull/41164) -- Fix alt linux detection/matching -- Fix an atomic_move error that is 'true', but misleading. Now we show all 3 files involved and clarify what happened. -- Fix glob path of rc.d Some distribtuions like SUSE has the rc%.d directories under /etc/init.d -- Fix lxd module to be idempotent when the given configuration for the lxd container has not changed (https://github.com/ansible/ansible/pull/38166) -- Fix the mount module's handling of swap entries in fstab (https://github.com/ansible/ansible/pull/42837) -- Fixed an issue where ``ansible_facts.pkg_mgr`` would incorrectly set to ``zypper`` on Debian/Ubuntu systems that happened to have the command installed. -- Fixed runtime module to be able to handle syslog_facility properly when python systemd module installed in a target system. (https://github.com/ansible/ansible/pull/41078) -- Grafana dashboard module compatible with grafana 5 (https://github.com/ansible/ansible/pull/41249) -- On Python2, loading config values from environment variables could lead to a traceback if there were nonascii characters present. Converted them to text strings so that no traceback will occur (https://github.com/ansible/ansible/pull/43468) -- The fix for `CVE-2018-10875 `__ prints out a warning message about skipping a config file from a world writable current working directory. However, if the user explicitly specifies that the config file should be used via the ANSIBLE_CONFIG environment variable then Ansible would honor that but still print out the warning message. This has been fixed so that Ansible honors the user's explicit wishes and does not print a warning message in that circumstance. -- The fix for `CVE-2018-10875 `__ prints out a warning message about skipping a config file from a world writable current working directory. However, if the user is in a world writable current working directory which does not contain a config file, it should not print a warning message. This release fixes that extaneous warning. -- The ssh connection plugin was categorizing all 255 exit statuses as an ssh error but modules can return exit code 255 as well. The connection plugin has now been changed to know that certain instances of exit code 255 are not ssh-related. (https://github.com/ansible/ansible/pull/41716) -- allow custom endpoints to be used in the aws_s3 module (https://github.com/ansible/ansible/pull/36832) -- allow gathering env exception to work even when injection is off -- always correctly template no log for tasks https://github.com/ansible/ansible/issues/43294 -- ansible-galaxy - properly list all roles in roles_path (https://github.com/ansible/ansible/issues/43010) -- authorized_key now have an option for following symlinks, default behaviour (False) can be changed by setting follow True/False -- basic.py - catch ValueError in case a FIPS enabled platform raises this exception - https://github.com/ansible/ansible/issues/44447 -- become runas - changed runas process so it does not create a temporary file on the disk during execution -- elasticsearch_plugin - Improve error messages and show stderr of elasticsearch commands -- elb_application_lb - Fix a dangerous behavior of deleting an ELB if state was omitted from the task. Now state defaults to 'present', which is typical throughout AWS modules. -- file module - The touch subcommand had its diff output broken during the 2.6.x development cycle. The patch to fix that broke check mode. This is now fixed (https://github.com/ansible/ansible/issues/42111) -- file module - The touch subcommand had its diff output broken during the 2.6.x development cycle. This is now fixed (https://github.com/ansible/ansible/issues/41755) -- fix async for the aws_s3 module by adding async support to the action plugin (https://github.com/ansible/ansible/pull/40826) -- fix decrypting vault files for the aws_s3 module (https://github.com/ansible/ansible/pull/39634) -- fix default SSL version for docker modules https://github.com/ansible/ansible/issues/42897 -- fix for the bundled selectors module (used in the ssh and local connection plugins) when a syscall is restarted after being interrupted by a signal (https://github.com/ansible/ansible/issues/41630) -- fix mail module for python 3.7.0 (https://github.com/ansible/ansible/pull/44552) -- fix the enable_snat parameter that is only supposed to be used by an user with the right policies. https://github.com/ansible/ansible/pull/44418 -- fix the remote tmp folder permissions issue when becoming a non admin user - https://github.com/ansible/ansible/issues/41340, https://github.com/ansible/ansible/issues/42117 -- flatten filter - use better method of type checking allowing flattening of mutable and non-mutable sequences (https://github.com/ansible/ansible/pull/44331) -- gce_net - Fix sorting of allowed ports (https://github.com/ansible/ansible/pull/41567) -- get_url - fix the bug that get_url does not change mode when checksum matches (https://github.com/ansible/ansible/issues/29614) -- inventory - When using an inventory directory, ensure extension comparison uses text types (https://github.com/ansible/ansible/pull/42475) -- made irc module python3 compatible https://github.com/ansible/ansible/issues/42256 -- nclu - no longer runs net on empty lines in templates (https://github.com/ansible/ansible/pull/43024) -- nicer message when we are missing interpreter -- password_hash does not hard-code the salt-length, which fixes bcrypt in connection with passlib as bcrypt requires a salt with length 22. -- pause - do not set stdout to raw mode when redirecting to a file (https://github.com/ansible/ansible/issues/41717) -- pause - nest try except when importing curses to gracefully fail if curses is not present (https://github.com/ansible/ansible/issues/42004) -- plugins/inventory/openstack.py - Do not create group with empty name if region is not set -- preseve delegation info on nolog https://github.com/ansible/ansible/issues/42344 -- remove ambiguity when it comes to 'the source' -- urls - Only assume GET method if data is empty, otherwise POST -- user - Strip trailing comments in /etc/default/passwd (https://github.com/ansible/ansible/pull/43931) -- user - fix bug that resulted in module always reporting a change when specifiying the home directory on FreeBSD (https://github.com/ansible/ansible/issues/42484) -- user - use correct attribute name in FreeBSD for creat_home (https://github.com/ansible/ansible/pull/42711) -- vars_prompt - properly template play level variables in vars_prompt (https://github.com/ansible/ansible/issues/37984) -- vars_prompt with encrypt does not require passlib for the algorithms supported by crypt. -- vault - fix error message encoding, and ensure we present a friendlier error when the EDITOR is missing (https://github.com/ansible/ansible/pull/44423) -- win_chocolatey - enable TLSv1.2 support when downloading the Chocolatey installer https://github.com/ansible/ansible/issues/41906 -- win_chocolatey - fix issue where state=downgrade would upgrade a package if no version was set -- win_domain - ensure the Netlogon service is up and running after promoting host to controller - https://github.com/ansible/ansible/issues/39235 -- win_domain - fixes typo in one of the AD cmdlets https://github.com/ansible/ansible/issues/41536 -- win_domain_computer - fixed deletion of computer active directory object that have dependent objects (https://github.com/ansible/ansible/pull/44500) -- win_domain_controller - ensure the Netlogon service is up and running after promoting host to controller - https://github.com/ansible/ansible/issues/39235 -- win_iis_webapppool - redirect some module output to null so Ansible can read the output JSON https://github.com/ansible/ansible/issues/40874 -- win_lineinfile - changed `-Path` to `-LiteralPath` so that square brackes in the path are interpreted literally - https://github.com/ansible/ansible/issues/44508 -- win_reboot - fix for handling an already scheduled reboot and other minor log formatting issues -- win_reboot - fix issue when overridding connection timeout hung the post reboot uptime check - https://github.com/ansible/ansible/issues/42185 https://github.com/ansible/ansible/issues/42294 -- win_reboot - handle post reboots when running test_command - https://github.com/ansible/ansible/issues/41713 -- win_security_policy - allows an empty string to reset a policy value https://github.com/ansible/ansible/issues/40869 -- win_updates - Fixed issue where running win_updates on async fails without any error -- win_updates - fixed module return value is lost in error in some cases (https://github.com/ansible/ansible/pull/42647) -- win_user - Use LogonUser to validate the password as it does not rely on SMB/RPC to be available https://github.com/ansible/ansible/issues/24884 -- winrm - ensure pexpect is set to not echo the input on a failure and have a manual sanity check afterwards https://github.com/ansible/ansible/issues/41865 -- winrm - running async with become on a Server 2008 or 2008 R2 host will now work - -New Plugins ------------ - -Callback -~~~~~~~~ - -- counter_enabled - adds counters to the output items (tasks and hosts/task) -- logdna - Sends playbook logs to LogDNA -- splunk - Sends task result events to Splunk HTTP Event Collector - -Connection -~~~~~~~~~~ - -- psrp - Run tasks over Microsoft PowerShell Remoting Protocol - -Inventory -~~~~~~~~~ - -- tower - Ansible dynamic inventory plugin for Ansible Tower. - -Lookup -~~~~~~ - -- cpm_status - Get status and parameters from WTI OOB and PDU devices. -- grafana_dashboard - list or search grafana dashboards -- nios_next_network - Return the next available network range for a network-container - -New Modules ------------ - -Cloud -~~~~~ - -amazon -^^^^^^ - -- aws_eks_cluster - Manage Elastic Kubernetes Service Clusters -- cloudformation_stack_set - Manage groups of CloudFormation stacks - -azure -^^^^^ - -- azure_rm_appgateway - Manage Application Gateway instance. -- azure_rm_appserviceplan - Manage App Service Plan -- azure_rm_appserviceplan_facts - Get azure app service plan facts. -- azure_rm_mysqldatabase_facts - Get Azure MySQL Database facts. -- azure_rm_mysqlserver_facts - Get Azure MySQL Server facts. -- azure_rm_postgresqldatabase_facts - Get Azure PostgreSQL Database facts. -- azure_rm_postgresqlserver_facts - Get Azure PostgreSQL Server facts. -- azure_rm_route - Manage Azure route resource. -- azure_rm_routetable - Manage Azure route table resource. -- azure_rm_routetable_facts - Get route table facts. -- azure_rm_virtualmachine_facts - Get virtual machine facts. -- azure_rm_webapp - Manage Web App instance. - -cloudstack -^^^^^^^^^^ - -- cs_disk_offering - Manages disk offerings on Apache CloudStack based clouds. - -docker -^^^^^^ - -- docker_swarm - Manage Swarm cluster -- docker_swarm_service - docker swarm service - -google -^^^^^^ - -- gcp_compute_address_facts - Gather facts for GCP Address -- gcp_compute_backend_bucket_facts - Gather facts for GCP BackendBucket -- gcp_compute_backend_service_facts - Gather facts for GCP BackendService -- gcp_compute_disk_facts - Gather facts for GCP Disk -- gcp_compute_firewall_facts - Gather facts for GCP Firewall -- gcp_compute_forwarding_rule_facts - Gather facts for GCP ForwardingRule -- gcp_compute_global_address_facts - Gather facts for GCP GlobalAddress -- gcp_compute_global_forwarding_rule_facts - Gather facts for GCP GlobalForwardingRule -- gcp_compute_health_check_facts - Gather facts for GCP HealthCheck -- gcp_compute_http_health_check_facts - Gather facts for GCP HttpHealthCheck -- gcp_compute_https_health_check_facts - Gather facts for GCP HttpsHealthCheck -- gcp_compute_image_facts - Gather facts for GCP Image -- gcp_compute_instance_facts - Gather facts for GCP Instance -- gcp_compute_instance_group_facts - Gather facts for GCP InstanceGroup -- gcp_compute_instance_group_manager_facts - Gather facts for GCP InstanceGroupManager -- gcp_compute_instance_template_facts - Gather facts for GCP InstanceTemplate -- gcp_compute_network_facts - Gather facts for GCP Network -- gcp_compute_route_facts - Gather facts for GCP Route -- gcp_compute_router_facts - Gather facts for GCP Router -- gcp_compute_ssl_certificate_facts - Gather facts for GCP SslCertificate -- gcp_compute_ssl_policy - Creates a GCP SslPolicy -- gcp_compute_ssl_policy_facts - Gather facts for GCP SslPolicy -- gcp_compute_subnetwork_facts - Gather facts for GCP Subnetwork -- gcp_compute_target_http_proxy_facts - Gather facts for GCP TargetHttpProxy -- gcp_compute_target_https_proxy_facts - Gather facts for GCP TargetHttpsProxy -- gcp_compute_target_pool_facts - Gather facts for GCP TargetPool -- gcp_compute_target_ssl_proxy_facts - Gather facts for GCP TargetSslProxy -- gcp_compute_target_tcp_proxy_facts - Gather facts for GCP TargetTcpProxy -- gcp_compute_target_vpn_gateway - Creates a GCP TargetVpnGateway -- gcp_compute_target_vpn_gateway_facts - Gather facts for GCP TargetVpnGateway -- gcp_compute_url_map_facts - Gather facts for GCP UrlMap -- gcp_compute_vpn_tunnel - Creates a GCP VpnTunnel -- gcp_compute_vpn_tunnel_facts - Gather facts for GCP VpnTunnel - -openstack -^^^^^^^^^ - -- os_coe_cluster_template - Add/Remove COE cluster template from OpenStack Cloud -- os_listener - Add/Delete a listener for a load balancer from OpenStack Cloud -- os_loadbalancer - Add/Delete load balancer from OpenStack Cloud -- os_member - Add/Delete a member for a pool in load balancer from OpenStack Cloud -- os_pool - Add/Delete a pool in the load balancing service from OpenStack Cloud - -scaleway -^^^^^^^^ - -- scaleway_image_facts - Gather facts about the Scaleway images available. -- scaleway_ip_facts - Gather facts about the Scaleway ips available. -- scaleway_organization_facts - Gather facts about the Scaleway organizations available. -- scaleway_security_group_facts - Gather facts about the Scaleway security groups available. -- scaleway_server_facts - Gather facts about the Scaleway servers available. -- scaleway_snapshot_facts - Gather facts about the Scaleway snapshots available. -- scaleway_volume - Scaleway volumes management module -- scaleway_volume_facts - Gather facts about the Scaleway volumes available. - -vmware -^^^^^^ - -- vmware_about_facts - Provides information about VMware server to which user is connecting to -- vmware_category - Manage VMware categories -- vmware_category_facts - Gather facts about VMware tag categories -- vmware_deploy_ovf - Deploys a VMware virtual machine from an OVF or OVA file -- vmware_guest_boot_facts - Gather facts about boot options for the given virtual machine -- vmware_guest_boot_manager - Manage boot options for the given virtual machine -- vmware_guest_custom_attribute_defs - Manage custom attributes definitions for virtual machine from VMWare -- vmware_guest_custom_attributes - Manage custom attributes from VMWare for the given virtual machine -- vmware_guest_move - Moves virtual machines in vCenter -- vmware_host_ssl_facts - Gather facts of ESXi host system about SSL -- vmware_local_role_facts - Gather facts about local roles on an ESXi host - -vultr -^^^^^ - -- vultr_block_storage - Manages block storage volumes on Vultr. -- vultr_block_storage_facts - Gather facts about the Vultr block storage volumes available. -- vultr_dns_domain_facts - Gather facts about the Vultr DNS domains available. -- vultr_firewall_group_facts - Gather facts about the Vultr firewall groups available. -- vultr_network - Manages networks on Vultr. -- vultr_network_facts - Gather facts about the Vultr networks available. -- vultr_os_facts - Gather facts about the Vultr OSes available. -- vultr_plan_facts - Gather facts about the Vultr plans available. -- vultr_region_facts - Gather facts about the Vultr regions available. -- vultr_server_facts - Gather facts about the Vultr servers available. -- vultr_ssh_key_facts - Gather facts about the Vultr SSH keys available. -- vultr_startup_script_facts - Gather facts about the Vultr startup scripts available. -- vultr_user_facts - Gather facts about the Vultr user available. - -Clustering -~~~~~~~~~~ - -k8s -^^^ - -- k8s_facts - Describe Kubernetes (K8s) objects - -Crypto -~~~~~~ - -- certificate_complete_chain - Complete certificate chain given a set of untrusted and root certificates -- openssl_pkcs12 - Generate OpenSSL PKCS#12 archive. - -acme -^^^^ - -- acme_account_facts - Retrieves information on ACME accounts -- acme_certificate_revoke - Revoke certificates with the ACME protocol -- acme_challenge_cert_helper - Prepare certificates required for ACME challenges such as C(tls-alpn-01) - -Identity -~~~~~~~~ - -ipa -^^^ - -- ipa_config - Manage Global FreeIPA Configuration Settings -- ipa_vault - Manage FreeIPA vaults - -Monitoring -~~~~~~~~~~ - -zabbix -^^^^^^ - -- zabbix_host_facts - Gather facts about Zabbix host - -Net Tools -~~~~~~~~~ - -- netcup_dns - manage Netcup DNS records - -nios -^^^^ - -- nios_a_record - Configure Infoblox NIOS A records -- nios_cname_record - Configure Infoblox NIOS CNAME records -- nios_mx_record - Configure Infoblox NIOS MX records -- nios_naptr_record - Configure Infoblox NIOS NAPTR records -- nios_ptr_record - Configure Infoblox NIOS PTR records -- nios_srv_record - Configure Infoblox NIOS SRV records -- nios_txt_record - Configure Infoblox NIOS txt records - -Network -~~~~~~~ - -aci -^^^ - -- aci_interface_policy_ospf - Manage OSPF interface policies (ospf:IfPol) - -cli -^^^ - -- cli_command - Run a cli command on cli-based network devices -- cli_config - Push text based configuration to network devices over network_cli - -exos -^^^^ - -- exos_config - Manage Extreme Networks EXOS configuration sections -- exos_facts - Collect facts from devices running Extreme EXOS - -f5 -^^ - -- bigip_appsvcs_extension - Manage application service deployments -- bigip_cli_alias - Manage CLI aliases on a BIG-IP -- bigip_cli_script - Manage CLI scripts on a BIG-IP -- bigip_device_auth - Manage system authentication on a BIG-IP -- bigip_device_facts - Collect facts from F5 BIG-IP devices -- bigip_firewall_dos_profile - Manage AFM DoS profiles on a BIG-IP -- bigip_firewall_policy - Manage AFM security firewall policies on a BIG-IP -- bigip_firewall_rule - Manage AFM Firewall rules -- bigip_firewall_rule_list - Manage AFM security firewall policies on a BIG-IP -- bigip_monitor_dns - Manage DNS monitors on a BIG-IP -- bigip_profile_http - Manage HTTP profiles on a BIG-IP -- bigip_profile_http_compression - Manage HTTP compression profiles on a BIG-IP -- bigip_profile_oneconnect - Manage OneConnect profiles on a BIG-IP -- bigip_profile_persistence_src_addr - Manage source address persistence profiles -- bigip_remote_role - Manage remote roles on a BIG-IP -- bigip_software_image - Manage software images on a BIG-IP -- bigip_software_install - Install software images on a BIG-IP -- bigip_tunnel - Manage tunnels on a BIG-IP -- bigiq_utility_license_assignment - Manage utility license assignment on BIG-IPs from a BIG-IQ - -meraki -^^^^^^ - -- meraki_config_template - Manage configuration templates in the Meraki cloud -- meraki_device - Manage devices in the Meraki cloud -- meraki_mr_l3_firewall - Manage MR access point layer 3 firewalls in the Meraki cloud -- meraki_mx_l3_firewall - Manage MX appliance layer 3 firewalls in the Meraki cloud -- meraki_ssid - Manage wireless SSIDs in the Meraki cloud -- meraki_switchport - Manage switchports on a switch in the Meraki cloud -- meraki_vlan - Manage VLANs in the Meraki cloud - -nos -^^^ - -- nos_command - Run commands on remote devices running Extreme Networks NOS -- nos_config - Manage Extreme Networks NOS configuration sections -- nos_facts - Collect facts from devices running Extreme NOS - -nxos -^^^^ - -- nxos_rpm - Install patch or feature rpms on Cisco NX-OS devices. - -onyx -^^^^ - -- onyx_igmp - Configures IGMP globl parameters - -panos -^^^^^ - -- panos_set - Execute arbitrary commands on a PAN-OS device using XPath and element - -routeros -^^^^^^^^ - -- routeros_command - Run commands on remote devices running MikroTik RouterOS - -slxos -^^^^^ - -- slxos_lldp - Manage LLDP configuration on Extreme Networks SLX-OS network devices. - -voss -^^^^ - -- voss_command - Run commands on remote devices running Extreme VOSS -- voss_facts - Collect facts from remote devices running Extreme VOSS - -Remote Management -~~~~~~~~~~~~~~~~~ - -cobbler -^^^^^^^ - -- cobbler_sync - Sync Cobbler -- cobbler_system - Manage system ojects in Cobbler - -redfish -^^^^^^^ - -- redfish_facts - Manages Out-Of-Band controllers using Redfish APIs - -ucs -^^^ - -- ucs_ntp_server - Configures NTP server on Cisco UCS Manager -- ucs_storage_profile - Configures storage profiles on Cisco UCS Manager -- ucs_timezone - Configures timezone on Cisco UCS Manager -- ucs_uuid_pool - Configures server UUID pools on Cisco UCS Manager - -Storage -~~~~~~~ - -emc -^^^ - -- emc_vnx_sg_member - Manage storage group member on EMC VNX - -ibm -^^^ - -- ibm_sa_vol - Handle volumes on an IBM Spectrum Accelerate storage array - -netapp -^^^^^^ - -- na_elementsw_backup - NetApp Element Software Create Backups -- na_elementsw_cluster_pair - NetApp Element Software Manage Cluster Pair -- na_elementsw_snapshot_schedule - NetApp Element Software Snapshot Schedules -- na_elementsw_vlan - NetApp Element Software Manage VLAN -- na_elementsw_volume - NetApp Element Software Manage Volumes -- na_elementsw_volume_pair - NetApp Element Software Volume Pair -- na_ontap_cg_snapshot - Create consistency group snapshot -- na_ontap_dns - NetApp ONTAP Create, delete, modify DNS servers. -- na_ontap_fcp - NetApp ONTAP Start, Stop and Enable FCP services. -- na_ontap_snapmirror - NetApp ONTAP Manage SnapMirror -- na_ontap_software_update - NetApp ONTAP Update software -- na_ontap_svm_options - NetApp ONTAP Modify Options -- na_ontap_vserver_peer - Manage NetApp Vserver peering - -System -~~~~~~ - -- java_keystore - Create or delete a Java keystore in JKS format. -- python_requirements_facts - Show python path and assert dependency versions -- reboot - Reboot a machine - -Web Infrastructure -~~~~~~~~~~~~~~~~~~ - -ansible_tower -^^^^^^^^^^^^^ - -- tower_inventory_source - create, update, or destroy Ansible Tower inventory source. - -Windows -~~~~~~~ - -- win_chocolatey_config - Manages Chocolatey config settings -- win_chocolatey_feature - Manages Chocolatey features -- win_chocolatey_source - Manages Chocolatey sources diff --git a/changelogs/fragments/32738-native-jinja-types.yaml b/changelogs/fragments/32738-native-jinja-types.yaml deleted file mode 100644 index 1763fc7c606..00000000000 --- a/changelogs/fragments/32738-native-jinja-types.yaml +++ /dev/null @@ -1,2 +0,0 @@ -major_changes: -- Allow config to enable native jinja types (https://github.com/ansible/ansible/pull/32738) diff --git a/changelogs/fragments/42042-inventory_with_no_region.yaml b/changelogs/fragments/42042-inventory_with_no_region.yaml deleted file mode 100644 index 65ed6458fd6..00000000000 --- a/changelogs/fragments/42042-inventory_with_no_region.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- plugins/inventory/openstack.py - Do not create group with empty name if region is not set diff --git a/changelogs/fragments/42170-acme-backend-selection.yaml b/changelogs/fragments/42170-acme-backend-selection.yaml deleted file mode 100644 index 26109d58c97..00000000000 --- a/changelogs/fragments/42170-acme-backend-selection.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -minor_changes: -- "The acme_account and acme_certificate modules now support two backends: - the Python cryptograpy module or the OpenSSL binary. By default, the - modules detect if a new enough cryptography module is available and - use it, with the OpenSSL binary being a fallback. If the detection - fails for some reason, the OpenSSL binary backend can be explicitly - selected by setting select_crypto_backend to openssl." diff --git a/changelogs/fragments/42647-win_updates.yaml b/changelogs/fragments/42647-win_updates.yaml deleted file mode 100644 index 6dfd2523238..00000000000 --- a/changelogs/fragments/42647-win_updates.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_updates - fixed module return value is lost in error in some cases (https://github.com/ansible/ansible/pull/42647) diff --git a/changelogs/fragments/42669-add_ssl_zabbix_inventory.yaml b/changelogs/fragments/42669-add_ssl_zabbix_inventory.yaml deleted file mode 100644 index cb9be605b24..00000000000 --- a/changelogs/fragments/42669-add_ssl_zabbix_inventory.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - Added capability to skip ssl verification - on zabbix host with dynamic inventory \ No newline at end of file diff --git a/changelogs/fragments/43024-nclu-empty-net-commands.yaml b/changelogs/fragments/43024-nclu-empty-net-commands.yaml deleted file mode 100644 index 50a95620be6..00000000000 --- a/changelogs/fragments/43024-nclu-empty-net-commands.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- nclu - no longer runs net on empty lines in templates (https://github.com/ansible/ansible/pull/43024) diff --git a/changelogs/fragments/43931-strip-trailing-comments.yml b/changelogs/fragments/43931-strip-trailing-comments.yml deleted file mode 100644 index 3a32468856d..00000000000 --- a/changelogs/fragments/43931-strip-trailing-comments.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - user - Strip trailing comments in /etc/default/passwd (https://github.com/ansible/ansible/pull/43931) diff --git a/changelogs/fragments/44500-win_domain_computer.yaml b/changelogs/fragments/44500-win_domain_computer.yaml deleted file mode 100644 index 4fbe62111ba..00000000000 --- a/changelogs/fragments/44500-win_domain_computer.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_domain_computer - fixed deletion of computer active directory object that have dependent objects (https://github.com/ansible/ansible/pull/44500) diff --git a/changelogs/fragments/44508-win_lineinfile.yaml b/changelogs/fragments/44508-win_lineinfile.yaml deleted file mode 100644 index eb5b2c0ae71..00000000000 --- a/changelogs/fragments/44508-win_lineinfile.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_lineinfile - changed `-Path` to `-LiteralPath` so that square brackes in the path are interpreted literally - https://github.com/ansible/ansible/issues/44508 diff --git a/changelogs/fragments/44552-mail-py370-compat.yml b/changelogs/fragments/44552-mail-py370-compat.yml deleted file mode 100644 index d72c3b75857..00000000000 --- a/changelogs/fragments/44552-mail-py370-compat.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- fix mail module for python 3.7.0 (https://github.com/ansible/ansible/pull/44552) diff --git a/changelogs/fragments/add_file_lock_feature.yaml b/changelogs/fragments/add_file_lock_feature.yaml deleted file mode 100644 index 0aa8245853b..00000000000 --- a/changelogs/fragments/add_file_lock_feature.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: -- File locking feature added, making it possible to gain exclusive access - to given file through module_utils.common.file.FileLock - (https://github.com/ansible/ansible/issues/29962) diff --git a/changelogs/fragments/add_random_mac_filtter.yaml b/changelogs/fragments/add_random_mac_filtter.yaml deleted file mode 100644 index 0759d8a6277..00000000000 --- a/changelogs/fragments/add_random_mac_filtter.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -minor_changes: - - Added new filter to generate random MAC addresses from a given - string acting as a prefix. Refer to the appropriate entry - which has been added to user_guide playbook_filters.rst - document. diff --git a/changelogs/fragments/admin-users-default-change.yaml b/changelogs/fragments/admin-users-default-change.yaml deleted file mode 100644 index 12fc2cde78b..00000000000 --- a/changelogs/fragments/admin-users-default-change.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -bugfixes: - - Changed the admin_users config option to not include "admin" by default as - admin is frequently used for a non-privileged account (https://github.com/ansible/ansible/pull/41164) diff --git a/changelogs/fragments/alternative_facts.yml b/changelogs/fragments/alternative_facts.yml deleted file mode 100644 index f24333c4f1c..00000000000 --- a/changelogs/fragments/alternative_facts.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix alt linux detection/matching diff --git a/changelogs/fragments/ansiballz_one_interpreter.yml b/changelogs/fragments/ansiballz_one_interpreter.yml deleted file mode 100644 index 7dd6abed2aa..00000000000 --- a/changelogs/fragments/ansiballz_one_interpreter.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: -- Ansible-2.7 changes the Ansiballz strategy for running modules remotely so - that invoking a module only needs to invoke python once per module on the - remote machine instead of twice. diff --git a/changelogs/fragments/ansiballz_streamline_imports.yaml b/changelogs/fragments/ansiballz_streamline_imports.yaml deleted file mode 100644 index 04aaec0141e..00000000000 --- a/changelogs/fragments/ansiballz_streamline_imports.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- Removed an unnecessary import from the AnsiballZ wrapper diff --git a/changelogs/fragments/any_unparsed_is_failed.yaml b/changelogs/fragments/any_unparsed_is_failed.yaml deleted file mode 100644 index 465f4e27729..00000000000 --- a/changelogs/fragments/any_unparsed_is_failed.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: - - Added inventory.any_unparsed_is_failed configuration setting. In an - inventory with a static hosts file and (say) ec2.py, enabling this - setting will cause a failure instead of a warning if ec2.py fails. diff --git a/changelogs/fragments/authorized_key_symlinks.yaml b/changelogs/fragments/authorized_key_symlinks.yaml deleted file mode 100644 index 6293792af0e..00000000000 --- a/changelogs/fragments/authorized_key_symlinks.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -bugfixes: -- authorized_key now have an option for following symlinks, - default behaviour (False) can be changed by setting follow True/False diff --git a/changelogs/fragments/avoid_cwd_vars.yml b/changelogs/fragments/avoid_cwd_vars.yml deleted file mode 100644 index 58ee6846d9f..00000000000 --- a/changelogs/fragments/avoid_cwd_vars.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - '**Security Fix** - avoid loading host/group vars from cwd when not specifying a playbook or playbook base dir' diff --git a/changelogs/fragments/aws_caller_facts_add_account_alias.yaml b/changelogs/fragments/aws_caller_facts_add_account_alias.yaml deleted file mode 100644 index f3ab00b3622..00000000000 --- a/changelogs/fragments/aws_caller_facts_add_account_alias.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - aws_caller_facts - The module now outputs the "account_alias" as well diff --git a/changelogs/fragments/aws_core_is_boto3_error_code.yml b/changelogs/fragments/aws_core_is_boto3_error_code.yml deleted file mode 100644 index d06a227773c..00000000000 --- a/changelogs/fragments/aws_core_is_boto3_error_code.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - Add `is_boto3_error_code` function to `module_utils/aws/core.py` to make it - easier for modules to handle special AWS error codes. diff --git a/changelogs/fragments/aws_rds_inventory_plugin_added.yaml b/changelogs/fragments/aws_rds_inventory_plugin_added.yaml deleted file mode 100644 index d3a9a155fa1..00000000000 --- a/changelogs/fragments/aws_rds_inventory_plugin_added.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - aws_rds - Add new inventory plugin for RDS instances and clusters to match behavior in the ec2 inventory script. diff --git a/changelogs/fragments/aws_s3_async_fix.yaml b/changelogs/fragments/aws_s3_async_fix.yaml deleted file mode 100644 index 0d97e608894..00000000000 --- a/changelogs/fragments/aws_s3_async_fix.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- fix async for the aws_s3 module by adding async support to the action plugin (https://github.com/ansible/ansible/pull/40826) diff --git a/changelogs/fragments/aws_s3_decryption_fix.yaml b/changelogs/fragments/aws_s3_decryption_fix.yaml deleted file mode 100644 index 27034e85047..00000000000 --- a/changelogs/fragments/aws_s3_decryption_fix.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- fix decrypting vault files for the aws_s3 module (https://github.com/ansible/ansible/pull/39634) diff --git a/changelogs/fragments/aws_s3_fix_custom_endpoints.yaml b/changelogs/fragments/aws_s3_fix_custom_endpoints.yaml deleted file mode 100644 index cf20f2e7273..00000000000 --- a/changelogs/fragments/aws_s3_fix_custom_endpoints.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- allow custom endpoints to be used in the aws_s3 module (https://github.com/ansible/ansible/pull/36832) diff --git a/changelogs/fragments/basic_booleans_backward_compat.yaml b/changelogs/fragments/basic_booleans_backward_compat.yaml deleted file mode 100644 index 1bfb94dad81..00000000000 --- a/changelogs/fragments/basic_booleans_backward_compat.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- Restore module_utils.basic.BOOLEANS variable for backwards compatibility with the module API in older ansible releases. diff --git a/changelogs/fragments/batch_mode_elasticsearch_plugin.yaml b/changelogs/fragments/batch_mode_elasticsearch_plugin.yaml deleted file mode 100644 index 12b01112d4f..00000000000 --- a/changelogs/fragments/batch_mode_elasticsearch_plugin.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - elasticsearch_plugin - Add the possibility to use the elasticsearch_plugin installation batch mode - to install plugins with advanced privileges without user interaction. \ No newline at end of file diff --git a/changelogs/fragments/blockdoc.yml b/changelogs/fragments/blockdoc.yml deleted file mode 100644 index 48ee5137369..00000000000 --- a/changelogs/fragments/blockdoc.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - improved block docs diff --git a/changelogs/fragments/callback_plugin_merge.yml b/changelogs/fragments/callback_plugin_merge.yml deleted file mode 100644 index 19281415fbf..00000000000 --- a/changelogs/fragments/callback_plugin_merge.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -deprecated_features: - - The `skippy`, `full_skip`, `actionable`, and `stderr` callback plugins have - been deprecated in favor of config options that influence the behavior of the - `default` callback plugin (https://github.com/ansible/ansible/pull/41058) -minor_changes: - - New config options `display_ok_hosts` and `display_failed_stderr` (along with - the existing `display_skipped_hosts` option) allow more fine-grained control - over the way that ansible displays output from a playbook - (https://github.com/ansible/ansible/pull/41058) diff --git a/changelogs/fragments/clarify_error_message.yml b/changelogs/fragments/clarify_error_message.yml deleted file mode 100644 index bebcc0873a9..00000000000 --- a/changelogs/fragments/clarify_error_message.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Fix an atomic_move error that is 'true', but misleading. Now we show all 3 files involved and clarify what happened. diff --git a/changelogs/fragments/cleanup__file__.yaml b/changelogs/fragments/cleanup__file__.yaml deleted file mode 100644 index a6aaa6c2a13..00000000000 --- a/changelogs/fragments/cleanup__file__.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -minor_changes: -- The apt, ec2_elb_lb, elb_classic_lb, and unarchive modules have been ported - away from using __file__. This is futureproofing as__file__ won't work if we - switch to using python -m to invoke modules in the future or if we figure out - a way to make a module never touch disk for pipelining purposes. diff --git a/changelogs/fragments/command_shell_check_mode.yaml b/changelogs/fragments/command_shell_check_mode.yaml deleted file mode 100644 index dd47981c899..00000000000 --- a/changelogs/fragments/command_shell_check_mode.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -minor_changes: - - command module - Add support for check mode when passing creates or removes arguments. - (https://github.com/ansible/ansible/pull/40428) - - shell module - Add support for check mode when passing creates or removes arguments. - (https://github.com/ansible/ansible/pull/40428) diff --git a/changelogs/fragments/connection_reset.yaml b/changelogs/fragments/connection_reset.yaml deleted file mode 100644 index b5b9ca2d36b..00000000000 --- a/changelogs/fragments/connection_reset.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- ssh - reset connection will show a warning instead of failing for older OpenSSH versions -- winrm - change the _reset() method to use reset() that is part of ConnectionBase diff --git a/changelogs/fragments/console_color.yml b/changelogs/fragments/console_color.yml deleted file mode 100644 index ec78dcc53bf..00000000000 --- a/changelogs/fragments/console_color.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - allow user to customize default ansible-console prompt/msg default color diff --git a/changelogs/fragments/deepcopy-alternative.yaml b/changelogs/fragments/deepcopy-alternative.yaml deleted file mode 100644 index 3229824a5f0..00000000000 --- a/changelogs/fragments/deepcopy-alternative.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- replace copy.deepcopy in high workload areas with a custom function to improve performance (https://github.com/ansible/ansible/pull/44337) diff --git a/changelogs/fragments/delegate-to-get-vars-no-task.yaml b/changelogs/fragments/delegate-to-get-vars-no-task.yaml deleted file mode 100644 index 7a2035f5878..00000000000 --- a/changelogs/fragments/delegate-to-get-vars-no-task.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- delegate_to - ensure if we get a non-Task object in _get_delegated_vars, we return early (https://github.com/ansible/ansible/pull/44934) diff --git a/changelogs/fragments/deprecated-__file__.yaml b/changelogs/fragments/deprecated-__file__.yaml deleted file mode 100644 index 6ca23a66cbb..00000000000 --- a/changelogs/fragments/deprecated-__file__.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -deprecated_features: -- Modules will no longer be able to rely on the __file__ attribute pointing to - a real file. If your third party module is using __file__ for something it - should be changed before 2.8. See the 2.7 porting guide for more information. diff --git a/changelogs/fragments/docker-default-ssl.yml b/changelogs/fragments/docker-default-ssl.yml deleted file mode 100644 index a106501a16f..00000000000 --- a/changelogs/fragments/docker-default-ssl.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- fix default SSL version for docker modules https://github.com/ansible/ansible/issues/42897 diff --git a/changelogs/fragments/drop-python-2.6-controller.yaml b/changelogs/fragments/drop-python-2.6-controller.yaml deleted file mode 100644 index 7e9f01f8524..00000000000 --- a/changelogs/fragments/drop-python-2.6-controller.yaml +++ /dev/null @@ -1,7 +0,0 @@ ---- -major_changes: -- Support for running an Ansible controller with Python-2.6 has been dropped. - You can still manage machines which use Python-2.6 but you will have to - manage them from a machine which has Python-2.7 or Python-3.5 or greater - installed. See the `porting guide `_ - if you need more information. diff --git a/changelogs/fragments/ec2-facts.yaml b/changelogs/fragments/ec2-facts.yaml deleted file mode 100644 index eecb8fb6a5d..00000000000 --- a/changelogs/fragments/ec2-facts.yaml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: -- ec2_facts - deprecated module removed (https://github.com/ansible/ansible/pull/44536) diff --git a/changelogs/fragments/ec2_group_diff_mode_support.yml b/changelogs/fragments/ec2_group_diff_mode_support.yml deleted file mode 100644 index aa87deb68cc..00000000000 --- a/changelogs/fragments/ec2_group_diff_mode_support.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_group - Add diff mode support with and without check mode. This feature - is preview and may change when a common framework is adopted for AWS modules. diff --git a/changelogs/fragments/elasticsearch_plugin-showSTDERRonFailure.yaml b/changelogs/fragments/elasticsearch_plugin-showSTDERRonFailure.yaml deleted file mode 100644 index 9d6696ca79d..00000000000 --- a/changelogs/fragments/elasticsearch_plugin-showSTDERRonFailure.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- elasticsearch_plugin - Improve error messages and show stderr of elasticsearch commands diff --git a/changelogs/fragments/elb_application_lb_fix_state_default.yml b/changelogs/fragments/elb_application_lb_fix_state_default.yml deleted file mode 100644 index d789ab86c7f..00000000000 --- a/changelogs/fragments/elb_application_lb_fix_state_default.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -bugfixes: -- elb_application_lb - Fix a dangerous behavior of deleting an ELB if state was omitted from the task. - Now state defaults to 'present', which is typical throughout AWS modules. diff --git a/changelogs/fragments/ensure_text_source.yaml b/changelogs/fragments/ensure_text_source.yaml deleted file mode 100644 index 51bbdf022da..00000000000 --- a/changelogs/fragments/ensure_text_source.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - remove ambiguity when it comes to 'the source' diff --git a/changelogs/fragments/env_inject.yml b/changelogs/fragments/env_inject.yml deleted file mode 100644 index 3c36bf22318..00000000000 --- a/changelogs/fragments/env_inject.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - allow gathering env exception to work even when injection is off diff --git a/changelogs/fragments/file_attributes.yaml b/changelogs/fragments/file_attributes.yaml deleted file mode 100644 index fa36a26174b..00000000000 --- a/changelogs/fragments/file_attributes.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: -- 'Setting file attributes (via the file module amongst others) now accepts - + and - modifiers to add or remove individual attributes. (https://github.com/ansible/ansible/issues/33838)' diff --git a/changelogs/fragments/file_touch_check_mode.yaml b/changelogs/fragments/file_touch_check_mode.yaml deleted file mode 100644 index 41166d0a877..00000000000 --- a/changelogs/fragments/file_touch_check_mode.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: -- file module - The touch subcommand had its diff output broken during the - 2.6.x development cycle. The patch to fix that broke check mode. - This is now fixed (https://github.com/ansible/ansible/issues/42111) diff --git a/changelogs/fragments/file_touch_diff.yaml b/changelogs/fragments/file_touch_diff.yaml deleted file mode 100644 index 906cc98d8d4..00000000000 --- a/changelogs/fragments/file_touch_diff.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -bugfixes: -- file module - The touch subcommand had its diff output broken during the - 2.6.x development cycle. This is now fixed (https://github.com/ansible/ansible/issues/41755) diff --git a/changelogs/fragments/fips_md5_import.yaml b/changelogs/fragments/fips_md5_import.yaml deleted file mode 100644 index 5bde55ab9a3..00000000000 --- a/changelogs/fragments/fips_md5_import.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- basic.py - catch ValueError in case a FIPS enabled platform raises this exception - https://github.com/ansible/ansible/issues/44447 diff --git a/changelogs/fragments/fix-255-exit-code.yaml b/changelogs/fragments/fix-255-exit-code.yaml deleted file mode 100644 index 4a14262bb64..00000000000 --- a/changelogs/fragments/fix-255-exit-code.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -bugfixes: -- 'The ssh connection plugin was categorizing all 255 exit statuses as an ssh - error but modules can return exit code 255 as well. The connection plugin - has now been changed to know that certain instances of exit code 255 are not - ssh-related. (https://github.com/ansible/ansible/pull/41716)' diff --git a/changelogs/fragments/fix-config-from-environment.yaml b/changelogs/fragments/fix-config-from-environment.yaml deleted file mode 100644 index b86272149da..00000000000 --- a/changelogs/fragments/fix-config-from-environment.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: -- On Python2, loading config values from environment variables could lead to - a traceback if there were nonascii characters present. Converted them to - text strings so that no traceback will occur (https://github.com/ansible/ansible/pull/43468) diff --git a/changelogs/fragments/fix-open-url.yml b/changelogs/fragments/fix-open-url.yml deleted file mode 100644 index c8c47e4001b..00000000000 --- a/changelogs/fragments/fix-open-url.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- urls - Only assume GET method if data is empty, otherwise POST diff --git a/changelogs/fragments/fix-os_router.yaml b/changelogs/fragments/fix-os_router.yaml deleted file mode 100644 index c982f746f0c..00000000000 --- a/changelogs/fragments/fix-os_router.yaml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - fix the enable_snat parameter that is only supposed to be used by an user - with the right policies. https://github.com/ansible/ansible/pull/44418 diff --git a/changelogs/fragments/fix-selectors-error-condition.yaml b/changelogs/fragments/fix-selectors-error-condition.yaml deleted file mode 100644 index 7ce618dde8b..00000000000 --- a/changelogs/fragments/fix-selectors-error-condition.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: -- fix for the bundled selectors module (used in the ssh and local connection - plugins) when a syscall is restarted after being interrupted by a signal - (https://github.com/ansible/ansible/issues/41630) diff --git a/changelogs/fragments/fix-swap-mount-module.yaml b/changelogs/fragments/fix-swap-mount-module.yaml deleted file mode 100644 index 1aae36a58ee..00000000000 --- a/changelogs/fragments/fix-swap-mount-module.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -bugfixes: -- Fix the mount module's handling of swap entries in fstab - (https://github.com/ansible/ansible/pull/42837) diff --git a/changelogs/fragments/fix-world-readable-skip-message.yaml b/changelogs/fragments/fix-world-readable-skip-message.yaml deleted file mode 100644 index 1c629fb46b6..00000000000 --- a/changelogs/fragments/fix-world-readable-skip-message.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -bugfixes: -- The fix for `CVE-2018-10875 `__ - prints out a warning message about skipping a config file from a world - writable current working directory. However, if the user explicitly - specifies that the config file should be used via the ANSIBLE_CONFIG - environment variable then Ansible would honor that but still print out the - warning message. This has been fixed so that Ansible honors the user's - explicit wishes and does not print a warning message in that circumstance. diff --git a/changelogs/fragments/fix_no_log_loop.yml b/changelogs/fragments/fix_no_log_loop.yml deleted file mode 100644 index 5db08ab2a05..00000000000 --- a/changelogs/fragments/fix_no_log_loop.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - always correctly template no log for tasks https://github.com/ansible/ansible/issues/43294 diff --git a/changelogs/fragments/flatten-better-type-check.yml b/changelogs/fragments/flatten-better-type-check.yml deleted file mode 100644 index 405988a8d15..00000000000 --- a/changelogs/fragments/flatten-better-type-check.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- flatten filter - use better method of type checking allowing flattening of mutable and non-mutable sequences (https://github.com/ansible/ansible/pull/44331) diff --git a/changelogs/fragments/from_yaml_all_filter_plugin.yaml b/changelogs/fragments/from_yaml_all_filter_plugin.yaml deleted file mode 100644 index bfae5577d5c..00000000000 --- a/changelogs/fragments/from_yaml_all_filter_plugin.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: - - Added the from_yaml_all filter to parse multi-document yaml strings. - Refer to the appropriate entry which as been added to user_guide - playbooks_filters.rst document. diff --git a/changelogs/fragments/galaxy_list_all_roles.yaml b/changelogs/fragments/galaxy_list_all_roles.yaml deleted file mode 100644 index 746bea9c7b0..00000000000 --- a/changelogs/fragments/galaxy_list_all_roles.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ansible-galaxy - properly list all roles in roles_path (https://github.com/ansible/ansible/issues/43010) diff --git a/changelogs/fragments/gce-sort-fix.yaml b/changelogs/fragments/gce-sort-fix.yaml deleted file mode 100644 index fc7fd70c330..00000000000 --- a/changelogs/fragments/gce-sort-fix.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- gce_net - Fix sorting of allowed ports (https://github.com/ansible/ansible/pull/41567) diff --git a/changelogs/fragments/gcp_service_account_home_path.yaml b/changelogs/fragments/gcp_service_account_home_path.yaml deleted file mode 100644 index 8d9523ff930..00000000000 --- a/changelogs/fragments/gcp_service_account_home_path.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - GCP Modules will do home path expansion on service account file paths diff --git a/changelogs/fragments/get_url.yaml b/changelogs/fragments/get_url.yaml deleted file mode 100644 index f8489fe3e51..00000000000 --- a/changelogs/fragments/get_url.yaml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: -- get_url - implement [expend checksum format to :(|)] (https://github.com/ansible/ansible/issues/27617) - -bugfixes: -- get_url - fix the bug that get_url does not change mode when checksum matches (https://github.com/ansible/ansible/issues/29614) diff --git a/changelogs/fragments/grafana_5_dashboard_compatible.yaml b/changelogs/fragments/grafana_5_dashboard_compatible.yaml deleted file mode 100644 index b49527d7117..00000000000 --- a/changelogs/fragments/grafana_5_dashboard_compatible.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- Grafana dashboard module compatible with grafana 5 (https://github.com/ansible/ansible/pull/41249) diff --git a/changelogs/fragments/hashing-changes.yaml b/changelogs/fragments/hashing-changes.yaml deleted file mode 100644 index 87ebd41cc66..00000000000 --- a/changelogs/fragments/hashing-changes.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -bugfixes: -- vars_prompt with encrypt does not require passlib for the algorithms - supported by crypt. -- Additional checks ensure that there is always a result of hashing passwords - in the password_hash filter and vars_prompt, otherwise an error is returned. - Some modules (like user module) interprets None as no password at all, - which can be dangerous if the password given above is passed directly into - those modules. -- Avoids deprecated functionality of passlib with newer library versions. -- password_hash does not hard-code the salt-length, which fixes bcrypt - in connection with passlib as bcrypt requires a salt with length 22. -minor_changes: -- The password_hash filter supports all parameters of passlib. - This allows users to provide a rounds parameter. - (https://github.com/ansible/ansible/issues/15326) -- password_hash is not restricted to the subset provided by crypt.crypt - (https://github.com/ansible/ansible/issues/17266) diff --git a/changelogs/fragments/ignore_unreachable.yml b/changelogs/fragments/ignore_unreachable.yml deleted file mode 100644 index b514c42d258..00000000000 --- a/changelogs/fragments/ignore_unreachable.yml +++ /dev/null @@ -1,2 +0,0 @@ -major_changes: -- New keyword `ignore_unreachable` for plays and blocks. Allows ignoring tasks that fail due to unreachable hosts, and check results with `is unreachable` test. diff --git a/changelogs/fragments/include-apply-insert-order.yaml b/changelogs/fragments/include-apply-insert-order.yaml deleted file mode 100644 index b4b9d55bc0e..00000000000 --- a/changelogs/fragments/include-apply-insert-order.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- include - Change order of where the new block is inserted with apply so that apply args are not applied to the include also (https://github.com/ansible/ansible/pull/44912) diff --git a/changelogs/fragments/include-double-handler.yaml b/changelogs/fragments/include-double-handler.yaml deleted file mode 100644 index 96b4836a187..00000000000 --- a/changelogs/fragments/include-double-handler.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- includes - ensure we do not double register handlers from includes to prevent exception (https://github.com/ansible/ansible/issues/44848) diff --git a/changelogs/fragments/inventory_dir_ext_compare_fix.yaml b/changelogs/fragments/inventory_dir_ext_compare_fix.yaml deleted file mode 100644 index 7a06919f8c5..00000000000 --- a/changelogs/fragments/inventory_dir_ext_compare_fix.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- inventory - When using an inventory directory, ensure extension comparison uses text types (https://github.com/ansible/ansible/pull/42475) diff --git a/changelogs/fragments/irc_py3_compat.yaml b/changelogs/fragments/irc_py3_compat.yaml deleted file mode 100644 index 69fa37d67db..00000000000 --- a/changelogs/fragments/irc_py3_compat.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - made irc module python3 compatible https://github.com/ansible/ansible/issues/42256 diff --git a/changelogs/fragments/lineinfile-empty-regexp.yml b/changelogs/fragments/lineinfile-empty-regexp.yml deleted file mode 100644 index 8ea3a3a5f8e..00000000000 --- a/changelogs/fragments/lineinfile-empty-regexp.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lineinfile - add warning when using an empty regexp (https://github.com/ansible/ansible/issues/29443) diff --git a/changelogs/fragments/loop-cache-fix.yaml b/changelogs/fragments/loop-cache-fix.yaml deleted file mode 100644 index 9d0c6000c2e..00000000000 --- a/changelogs/fragments/loop-cache-fix.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- loop - Ensure we only cache the loop when the task had a loop and delegate_to was templated (https://github.com/ansible/ansible/issues/44874) diff --git a/changelogs/fragments/lxd-idempotent-config.yaml b/changelogs/fragments/lxd-idempotent-config.yaml deleted file mode 100644 index fe790e10b2e..00000000000 --- a/changelogs/fragments/lxd-idempotent-config.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -bugfixes: -- Fix lxd module to be idempotent when the given configuration for the lxd - container has not changed (https://github.com/ansible/ansible/pull/38166) diff --git a/changelogs/fragments/mass-remove-deprecated.yaml b/changelogs/fragments/mass-remove-deprecated.yaml deleted file mode 100644 index ad299112646..00000000000 --- a/changelogs/fragments/mass-remove-deprecated.yaml +++ /dev/null @@ -1,8 +0,0 @@ -minor_changes: -- roles - removed deprecated functionality for non YAML role specs (https://github.com/ansible/ansible/pull/44320) -- vault - removed deprecated functionality for insecure VaultAES class (https://github.com/ansible/ansible/pull/44320) -- gather_subset - removed deprecated functionality for using comma separated list with gather_subset (https://github.com/ansible/ansible/pull/44320) -- vars_prompt - removed deprecated functionality supporting 'short form' for vars_prompt (https://github.com/ansible/ansible/pull/44320) -- roles - removed deprecated special casing functionality of connection, port, and remote_user for role params (https://github.com/ansible/ansible/pull/44320) -- ActionBase - removed deprecated _fixup_perms method (https://github.com/ansible/ansible/pull/44320) -- service - removed deprecated state=running (https://github.com/ansible/ansible/pull/44320) diff --git a/changelogs/fragments/missing_interpreter.yml b/changelogs/fragments/missing_interpreter.yml deleted file mode 100644 index 38e711b5e1b..00000000000 --- a/changelogs/fragments/missing_interpreter.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nicer message when we are missing interpreter diff --git a/changelogs/fragments/module_defaults_groups.yml b/changelogs/fragments/module_defaults_groups.yml deleted file mode 100644 index 07403694356..00000000000 --- a/changelogs/fragments/module_defaults_groups.yml +++ /dev/null @@ -1,2 +0,0 @@ -major_changes: - - Extends `module_defaults` by adding a prefix to defaults `group/` which denotes a builtin or user-specified list of modules, such as `group/aws` or `group/gcp` diff --git a/changelogs/fragments/more-world-readable-warning-skips.yaml b/changelogs/fragments/more-world-readable-warning-skips.yaml deleted file mode 100644 index 4e542b310c4..00000000000 --- a/changelogs/fragments/more-world-readable-warning-skips.yaml +++ /dev/null @@ -1,7 +0,0 @@ ---- -bugfixes: -- The fix for `CVE-2018-10875 `__ - prints out a warning message about skipping a config file from a world - writable current working directory. However, if the user is in a world - writable current working directory which does not contain a config file, it - should not print a warning message. This release fixes that extaneous warning. diff --git a/changelogs/fragments/no-dynamic-import-tasks.yaml b/changelogs/fragments/no-dynamic-import-tasks.yaml deleted file mode 100644 index b1bab23e9c0..00000000000 --- a/changelogs/fragments/no-dynamic-import-tasks.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- import_tasks - Do not allow import_tasks to transition to dynamic if the file is missing (https://github.com/ansible/ansible/issues/44822) diff --git a/changelogs/fragments/no_log_fix_for_connection_exceptions.yaml b/changelogs/fragments/no_log_fix_for_connection_exceptions.yaml deleted file mode 100644 index a5be03a6bab..00000000000 --- a/changelogs/fragments/no_log_fix_for_connection_exceptions.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -bugfixes: -- '**Security Fix** - Some connection exceptions would cause no_log specified on - a task to be ignored. If this happened, the task information, including any - private information could have been displayed to stdout and (if enabled, not - the default) logged to a log file specified in ansible.cfg''s log_path. - Additionally, sites which redirected stdout from ansible runs to a log file - may have stored that private information onto disk that way as well. - (https://github.com/ansible/ansible/pull/41414)' diff --git a/changelogs/fragments/onepassword_unlock_vault.yaml b/changelogs/fragments/onepassword_unlock_vault.yaml deleted file mode 100644 index 593c1b1ebdf..00000000000 --- a/changelogs/fragments/onepassword_unlock_vault.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - onepassword/onepassword_raw - accept subdomain and vault_password to allow Ansible to unlock 1Password vaults diff --git a/changelogs/fragments/password_sanity_check.yml b/changelogs/fragments/password_sanity_check.yml deleted file mode 100644 index d0c1f6fcd35..00000000000 --- a/changelogs/fragments/password_sanity_check.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - user module - add a sanity check for the user's password and a more helpful warning message (https://github.com/ansible/ansible/pull/43615) diff --git a/changelogs/fragments/passwordstore-lookup-backup.yaml b/changelogs/fragments/passwordstore-lookup-backup.yaml deleted file mode 100644 index 62067a6a5c7..00000000000 --- a/changelogs/fragments/passwordstore-lookup-backup.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - passwordstore - Add backup option when overwriting password (off by default) diff --git a/changelogs/fragments/pause-stdout-redirection.yaml b/changelogs/fragments/pause-stdout-redirection.yaml deleted file mode 100644 index 4f420f885bc..00000000000 --- a/changelogs/fragments/pause-stdout-redirection.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pause - do not set stdout to raw mode when redirecting to a file (https://github.com/ansible/ansible/issues/41717) diff --git a/changelogs/fragments/pause-try-except-curses.yaml b/changelogs/fragments/pause-try-except-curses.yaml deleted file mode 100644 index 1e8316f9a0d..00000000000 --- a/changelogs/fragments/pause-try-except-curses.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pause - nest try except when importing curses to gracefully fail if curses is not present (https://github.com/ansible/ansible/issues/42004) diff --git a/changelogs/fragments/plugins-accept-only-valid-args.yaml b/changelogs/fragments/plugins-accept-only-valid-args.yaml deleted file mode 100644 index 6047e5748e0..00000000000 --- a/changelogs/fragments/plugins-accept-only-valid-args.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- action plugins strictly accept valid parameters and report invalid parameters diff --git a/changelogs/fragments/preserve_delegate_nolog.yml b/changelogs/fragments/preserve_delegate_nolog.yml deleted file mode 100644 index b195c5c5949..00000000000 --- a/changelogs/fragments/preserve_delegate_nolog.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - preseve delegation info on nolog https://github.com/ansible/ansible/issues/42344 diff --git a/changelogs/fragments/puppet_debugging_options.yaml b/changelogs/fragments/puppet_debugging_options.yaml deleted file mode 100644 index 6aab6c54337..00000000000 --- a/changelogs/fragments/puppet_debugging_options.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: - - puppet - Add support for --debug, --verbose, --summarize - https://github.com/ansible/ansible/issues/37986 - - puppet - Add support for setting logdest to both stdout and syslog via 'all' diff --git a/changelogs/fragments/remote_tmp_de-escalated_user.yaml b/changelogs/fragments/remote_tmp_de-escalated_user.yaml deleted file mode 100644 index 32376373d31..00000000000 --- a/changelogs/fragments/remote_tmp_de-escalated_user.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- fix the remote tmp folder permissions issue when becoming a non admin user - https://github.com/ansible/ansible/issues/41340, https://github.com/ansible/ansible/issues/42117 diff --git a/changelogs/fragments/remove-merge-multiple-tags.yaml b/changelogs/fragments/remove-merge-multiple-tags.yaml deleted file mode 100644 index ca2525780dd..00000000000 --- a/changelogs/fragments/remove-merge-multiple-tags.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -removed_features: -- The configuration toggle, ``merge_multiple_cli_tags``, has been removed. - This setting controlled whether specifying ``--tags`` or ``--skip-tags`` - multiple times on the commandline would merge the specified tags or use the - old behaviour of overwriting the previous entry. The overwriting behaviour - was deprecated in 2.3 and the default value of the config option became merge - in 2.4. diff --git a/changelogs/fragments/remove-simplejson.yaml b/changelogs/fragments/remove-simplejson.yaml deleted file mode 100644 index 58003403f3d..00000000000 --- a/changelogs/fragments/remove-simplejson.yaml +++ /dev/null @@ -1,2 +0,0 @@ -major_changes: -- Remove support for simplejson (https://github.com/ansible/ansible/issues/42761) diff --git a/changelogs/fragments/remove-unused-ansible-remote-temp.yaml b/changelogs/fragments/remove-unused-ansible-remote-temp.yaml deleted file mode 100644 index 4243d4838eb..00000000000 --- a/changelogs/fragments/remove-unused-ansible-remote-temp.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -minor_changes: -- In Ansible-2.4 and above, Ansible passes the temporary directory a module - should use to the module. This is done via a module parameter - (_ansible_tmpdir). An earlier version of this which was also prototyped in - Ansible-2.4 development used an environment variable, ANSIBLE_REMOTE_TMP to - pass this information to the module instead. When we switched to using - a module parameter, the environment variable was left in by mistake. - Ansible-2.7 removes that variable. Any third party modules which relied on - it should use the module parameter instead. diff --git a/changelogs/fragments/s3.yaml b/changelogs/fragments/s3.yaml deleted file mode 100644 index 834cffd7cde..00000000000 --- a/changelogs/fragments/s3.yaml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: -- s3 - deprecated module removed (https://github.com/ansible/ansible/pull/44537) diff --git a/changelogs/fragments/service.yml b/changelogs/fragments/service.yml deleted file mode 100644 index 4dbe8375a2b..00000000000 --- a/changelogs/fragments/service.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -bugfixes: -- Fix glob path of rc.d - Some distribtuions like SUSE has the rc%.d directories under /etc/init.d diff --git a/changelogs/fragments/sns_topic_boto3_port.yaml b/changelogs/fragments/sns_topic_boto3_port.yaml deleted file mode 100644 index b24330c7d75..00000000000 --- a/changelogs/fragments/sns_topic_boto3_port.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - sns_topic - Port sns_topic module to boto3 and add an integration test suite. diff --git a/changelogs/fragments/syslog_facility-for-journald.yml b/changelogs/fragments/syslog_facility-for-journald.yml deleted file mode 100644 index f07ac05191b..00000000000 --- a/changelogs/fragments/syslog_facility-for-journald.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: -- Fixed runtime module to be able to handle syslog_facility properly - when python systemd module installed in a target system. - (https://github.com/ansible/ansible/pull/41078) diff --git a/changelogs/fragments/template_output_encoding.yml b/changelogs/fragments/template_output_encoding.yml deleted file mode 100644 index 3185a9aa758..00000000000 --- a/changelogs/fragments/template_output_encoding.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: -- Explicit encoding for the output of the template module, to be able - to generate non-utf8 files from a utf-8 template. - (https://github.com/ansible/proposals/issues/121) \ No newline at end of file diff --git a/changelogs/fragments/to-nice-json-separators.yaml b/changelogs/fragments/to-nice-json-separators.yaml deleted file mode 100644 index a864d065bd7..00000000000 --- a/changelogs/fragments/to-nice-json-separators.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- to_nice_json - specify separators to json.dumps to normalize the output between python2 and python3 (https://github.com/ansible/ansible/pull/42633) diff --git a/changelogs/fragments/urls-if-modified-since.yaml b/changelogs/fragments/urls-if-modified-since.yaml deleted file mode 100644 index f2ecfb62730..00000000000 --- a/changelogs/fragments/urls-if-modified-since.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- get_url / uri - Use custom rfc2822 date format function instead of locale specific strftime (https://github.com/ansible/ansible/issues/44857) diff --git a/changelogs/fragments/user-freebsd-createhome-name-fix.yaml b/changelogs/fragments/user-freebsd-createhome-name-fix.yaml deleted file mode 100644 index dc379659af9..00000000000 --- a/changelogs/fragments/user-freebsd-createhome-name-fix.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - user - use correct attribute name in FreeBSD for creat_home (https://github.com/ansible/ansible/pull/42711) diff --git a/changelogs/fragments/user-module-backup-shadow.yaml b/changelogs/fragments/user-module-backup-shadow.yaml deleted file mode 100644 index c8e556493d5..00000000000 --- a/changelogs/fragments/user-module-backup-shadow.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - user - backup shadow file on platforms where the module modifies it directly (https://github.com/ansible/ansible/issues/40696) diff --git a/changelogs/fragments/user_freebsd_always_changed_bugfix.yaml b/changelogs/fragments/user_freebsd_always_changed_bugfix.yaml deleted file mode 100644 index c4d88abfd9d..00000000000 --- a/changelogs/fragments/user_freebsd_always_changed_bugfix.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - user - fix bug that resulted in module always reporting a change when specifiying the home directory on FreeBSD (https://github.com/ansible/ansible/issues/42484) diff --git a/changelogs/fragments/v2.7.0_summary.yaml b/changelogs/fragments/v2.7.0_summary.yaml deleted file mode 100644 index 55458cac22a..00000000000 --- a/changelogs/fragments/v2.7.0_summary.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -release_summary: | - | Release Date: 2018-10-04 - | `Porting Guide `__ diff --git a/changelogs/fragments/v2.7.0-initial-commit.yaml b/changelogs/fragments/v2.8.0-initial-commit.yaml similarity index 100% rename from changelogs/fragments/v2.7.0-initial-commit.yaml rename to changelogs/fragments/v2.8.0-initial-commit.yaml diff --git a/changelogs/fragments/vars_prompt-allow-prompting-for-play-vars.yaml b/changelogs/fragments/vars_prompt-allow-prompting-for-play-vars.yaml deleted file mode 100644 index d95857ae707..00000000000 --- a/changelogs/fragments/vars_prompt-allow-prompting-for-play-vars.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - vars_prompt - properly template play level variables in vars_prompt (https://github.com/ansible/ansible/issues/37984) diff --git a/changelogs/fragments/vault-errors.yaml b/changelogs/fragments/vault-errors.yaml deleted file mode 100644 index 5cfbc88a73a..00000000000 --- a/changelogs/fragments/vault-errors.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- vault - fix error message encoding, and ensure we present a friendlier error when the EDITOR is missing (https://github.com/ansible/ansible/pull/44423) diff --git a/changelogs/fragments/vultr_modules_renamed.yml b/changelogs/fragments/vultr_modules_renamed.yml deleted file mode 100644 index d8044d92bb8..00000000000 --- a/changelogs/fragments/vultr_modules_renamed.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - "Changed the prefix of all Vultr modules from vr to vultr - (https://github.com/ansible/ansible/issues/42942)." diff --git a/changelogs/fragments/win_become_async_older_hosts.yml b/changelogs/fragments/win_become_async_older_hosts.yml deleted file mode 100644 index e475e1e9fd3..00000000000 --- a/changelogs/fragments/win_become_async_older_hosts.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- winrm - running async with become on a Server 2008 or 2008 R2 host will now work -- become runas - changed runas process so it does not create a temporary file on the disk during execution diff --git a/changelogs/fragments/win_chocoalatey_install_tls12.yml b/changelogs/fragments/win_chocoalatey_install_tls12.yml deleted file mode 100644 index 39d96008eac..00000000000 --- a/changelogs/fragments/win_chocoalatey_install_tls12.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_chocolatey - enable TLSv1.2 support when downloading the Chocolatey installer https://github.com/ansible/ansible/issues/41906 diff --git a/changelogs/fragments/win_chocolatey-bugfixes.yaml b/changelogs/fragments/win_chocolatey-bugfixes.yaml deleted file mode 100644 index 4e5f58a65db..00000000000 --- a/changelogs/fragments/win_chocolatey-bugfixes.yaml +++ /dev/null @@ -1,9 +0,0 @@ -bugfixes: -- win_chocolatey - fix issue where state=downgrade would upgrade a package if no version was set - -minor_changes: -- win_chocolatey - Add support for username and password on source feeds -- win_chocolatey - Add support for installing Chocolatey itself from a source feed -- win_chocolatey - Removed the need to manually escape double quotes in the proxy username and password -- win_chocolatey - Will no longer upgrade Chocolatey in check mode -- win_chocolatey - Added ability to specify multiple packages as a list in 1 module invocation diff --git a/changelogs/fragments/win_chocolatey-return-rc-always.yml b/changelogs/fragments/win_chocolatey-return-rc-always.yml deleted file mode 100644 index 1244ed34e4c..00000000000 --- a/changelogs/fragments/win_chocolatey-return-rc-always.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- win_chocolatey - set the rc return value to always be returned, default to 0 https://github.com/ansible/ansible/issues/41758 diff --git a/changelogs/fragments/win_disk_image-mount-paths.yaml b/changelogs/fragments/win_disk_image-mount-paths.yaml deleted file mode 100644 index 3aa7b4ea687..00000000000 --- a/changelogs/fragments/win_disk_image-mount-paths.yaml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: -- win_disk_image - return a list of mount paths with the return value ``mount_paths``, this will always be a list and contain all mount points in an image -deprecated_features: -- win_disk_image - the return value ``mount_path`` is deprecated and will be removed in 2.11, this can be accessed through ``mount_paths[0]`` instead. diff --git a/changelogs/fragments/win_domain-dns-typo-fix.yml b/changelogs/fragments/win_domain-dns-typo-fix.yml deleted file mode 100644 index dcc5245fddb..00000000000 --- a/changelogs/fragments/win_domain-dns-typo-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_domain - fixes typo in one of the AD cmdlets https://github.com/ansible/ansible/issues/41536 diff --git a/changelogs/fragments/win_domain_controller-netlogon.yaml b/changelogs/fragments/win_domain_controller-netlogon.yaml deleted file mode 100644 index 9d9c439a57c..00000000000 --- a/changelogs/fragments/win_domain_controller-netlogon.yaml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: -- win_domain - ensure the Netlogon service is up and running after promoting host to controller - https://github.com/ansible/ansible/issues/39235 -- win_domain_controller - ensure the Netlogon service is up and running after promoting host to controller - https://github.com/ansible/ansible/issues/39235 diff --git a/changelogs/fragments/win_iis_webapppool-output-fix.yml b/changelogs/fragments/win_iis_webapppool-output-fix.yml deleted file mode 100644 index db1d131417e..00000000000 --- a/changelogs/fragments/win_iis_webapppool-output-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_iis_webapppool - redirect some module output to null so Ansible can read the output JSON https://github.com/ansible/ansible/issues/40874 diff --git a/changelogs/fragments/win_privilege_util.yaml b/changelogs/fragments/win_privilege_util.yaml deleted file mode 100644 index 6df471ea31e..00000000000 --- a/changelogs/fragments/win_privilege_util.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- Added PrivilegeUtil PowerShell module util to easily control Windows Privileges in a process diff --git a/changelogs/fragments/win_psexec_command_arg.yaml b/changelogs/fragments/win_psexec_command_arg.yaml deleted file mode 100644 index cb4cc43eadf..00000000000 --- a/changelogs/fragments/win_psexec_command_arg.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_psexec - changed code to not escape the command option when building the args - https://github.com/ansible/ansible/issues/43839 diff --git a/changelogs/fragments/win_psexec_session-selection.yaml b/changelogs/fragments/win_psexec_session-selection.yaml deleted file mode 100644 index 881b4de5132..00000000000 --- a/changelogs/fragments/win_psexec_session-selection.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- win_psexec - Added the ``session`` option to specify a session to start the process in diff --git a/changelogs/fragments/win_reboot-fixes.yml b/changelogs/fragments/win_reboot-fixes.yml deleted file mode 100644 index af469119c95..00000000000 --- a/changelogs/fragments/win_reboot-fixes.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: -- win_reboot - handle post reboots when running test_command - https://github.com/ansible/ansible/issues/41713 -- win_reboot - fix issue when overridding connection timeout hung the post reboot uptime check - https://github.com/ansible/ansible/issues/42185 https://github.com/ansible/ansible/issues/42294 -- win_reboot - fix for handling an already scheduled reboot and other minor log formatting issues diff --git a/changelogs/fragments/win_security_policy-empty-value.yaml b/changelogs/fragments/win_security_policy-empty-value.yaml deleted file mode 100644 index eaef3a38ca8..00000000000 --- a/changelogs/fragments/win_security_policy-empty-value.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_security_policy - allows an empty string to reset a policy value https://github.com/ansible/ansible/issues/40869 diff --git a/changelogs/fragments/win_updates-async-fix.yml b/changelogs/fragments/win_updates-async-fix.yml deleted file mode 100644 index 3ce4c38adf3..00000000000 --- a/changelogs/fragments/win_updates-async-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_updates - Fixed issue where running win_updates on async fails without any error diff --git a/changelogs/fragments/win_uri-json.yml b/changelogs/fragments/win_uri-json.yml deleted file mode 100644 index 1cd738292d3..00000000000 --- a/changelogs/fragments/win_uri-json.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- 'win_uri: Fix support for JSON output when charset is set' diff --git a/changelogs/fragments/win_user-validate-fixes.yaml b/changelogs/fragments/win_user-validate-fixes.yaml deleted file mode 100644 index 9e97c0d99b5..00000000000 --- a/changelogs/fragments/win_user-validate-fixes.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_user - Use LogonUser to validate the password as it does not rely on SMB/RPC to be available https://github.com/ansible/ansible/issues/24884 diff --git a/changelogs/fragments/win_wait_for-timeout.yaml b/changelogs/fragments/win_wait_for-timeout.yaml deleted file mode 100644 index 4e52c39d2a6..00000000000 --- a/changelogs/fragments/win_wait_for-timeout.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- win_wait_for - fix issue where timeout doesn't wait unless state=drained - https://github.com/ansible/ansible/issues/43446 diff --git a/changelogs/fragments/winrm_kinit-remove-pass-log.yml b/changelogs/fragments/winrm_kinit-remove-pass-log.yml deleted file mode 100644 index 250809afd81..00000000000 --- a/changelogs/fragments/winrm_kinit-remove-pass-log.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- winrm - ensure pexpect is set to not echo the input on a failure and have a manual sanity check afterwards https://github.com/ansible/ansible/issues/41865 diff --git a/changelogs/fragments/wrcwd_ansible.cfg.yml b/changelogs/fragments/wrcwd_ansible.cfg.yml deleted file mode 100644 index 5f0f295f351..00000000000 --- a/changelogs/fragments/wrcwd_ansible.cfg.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - '**Security Fix** - avoid using ansible.cfg in a world writable dir.' diff --git a/changelogs/fragments/yum4_dnf_yum_action_plugin.yml b/changelogs/fragments/yum4_dnf_yum_action_plugin.yml deleted file mode 100644 index 6b42cf80cfc..00000000000 --- a/changelogs/fragments/yum4_dnf_yum_action_plugin.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -major_changes: - - yum and dnf modules now at feature parity - - new yum action plugin enables the yum module to work with both yum3 - and dnf-based yum4 by detecting the backend package manager and routing - commands through the correct Ansible module for that python API - - New yumdnf module defines the shared argument specification for both - yum and dnf modules and provides an entry point to share code when - applicable - -minor_changes: - - Fixed group actions in check mode to report correct changed state - - Better error handling for depsolve and transaction errors in DNF - - Fixed group action idempotent transactions in dnf backend - - Add use_backend to yum module/action plugin - - Fix dnf handling of autoremove to be compatible with yum - - Enable installroot tests for yum4(dnf) integration testing, dnf - backend now supports that - - Switch from zip to bc for certain package install/remove test - cases in yum integration tests. The dnf depsolver downgrades - python when you uninstall zip which alters the test environment - and we have no control over that. diff --git a/changelogs/fragments/zypper-on-ubuntu.yaml b/changelogs/fragments/zypper-on-ubuntu.yaml deleted file mode 100644 index 6afe40fc3b1..00000000000 --- a/changelogs/fragments/zypper-on-ubuntu.yaml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - Fixed an issue where ``ansible_facts.pkg_mgr`` would incorrectly set - to ``zypper`` on Debian/Ubuntu systems that happened to have the - command installed.