summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <a.badger@gmail.com>2019-10-17 09:57:00 -0700
committerToshio Kuratomi <a.badger@gmail.com>2019-10-17 09:57:00 -0700
commitd778c59c43eea5801658dd993b771a314fc5511b (patch)
tree184c4c8cac1df2bf01886e76e44c187f0a8cc586
parent5eac93e7fde300f2beec2482f9e18accfe01270c (diff)
downloadansible-d778c59c43eea5801658dd993b771a314fc5511b.tar.gz
New release v2.8.6v2.8.6
-rw-r--r--changelogs/.changes.yaml71
-rw-r--r--changelogs/CHANGELOG-v2.8.rst92
-rw-r--r--changelogs/fragments/v2.8.6_summary.yaml3
-rw-r--r--lib/ansible/release.py2
4 files changed, 166 insertions, 2 deletions
diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml
index 870605c552..dbb76062e3 100644
--- a/changelogs/.changes.yaml
+++ b/changelogs/.changes.yaml
@@ -1890,3 +1890,74 @@ releases:
- win_domain-exceptions-2.yaml
- win_domain-exceptions.yaml
release_date: '2019-09-12'
+ 2.8.6:
+ codename: How Many More Times
+ fragments:
+ - 55919-rabbitmq_publish-fix-for-recent-pika-versions.yml
+ - 57741-podman-connection-plugin-fix-mount.yaml
+ - 58756-fix_eos_bgp_fetching_as.yaml
+ - 58978-junos_user-fix-ssh-key-assignment.yaml
+ - 59450-ce_file_copy_different_version_sshserver_xml.yml
+ - 59765-cron-cronvar-use-get-bin-path.yaml
+ - 60569-plugins-netconf-ce.yml
+ - 60573-ce_bgp-to-fix-bugs.yml
+ - 60634-ce_bgp_neighbor-to-fix-bugs.yml
+ - 60937-ce_bgp_neighbor_af-to-fix-bugs.yml
+ - 61013-ce_evpn_bgp-to-fix-bugs.yml
+ - 61136-ce_evpn_bgp-to-fix-bugs.yml
+ - 61168-ce_evpn_bgp_rrl-to-fix-bugs.yml
+ - 61283-ce_info_center_global-to-fix-bugs.yml
+ - 61431-ce_interface_ospf-to-fix-bugs.yml
+ - 61442-ce_mtu-to-fix-bugs.yml
+ - 61652-ce_netstream_export-to-fix-bugs.yml
+ - 61653-ce_netstream_aging-to-fix-bugs.yml
+ - 61654-ce_ntp-to-fix-bugs.yml
+ - 61672-jenkins_modules-csrf-handling-in-versions-more-2.173.3.yaml
+ - 61683-ce_vrf_af-to-fix-bugs.yml
+ - 61684-ce_ospf-to-fix-bugs.yml
+ - 61693-acme-buypass-acme-v1.yml
+ - 61774-ce_stp-to-fix-bugs.yml
+ - 61842-ce_snmp_target_host-to-fix-bugs.yml
+ - 61843-ce_snmp_traps-to-fix-bugs.yml
+ - 61978-get-url-no-checksum.yml
+ - 61995-ce_vxlan_arp-to-fix-bugs.yml
+ - 61996-ce_vxlan_vap-to-fix-bugs.yml
+ - 62184-junos_user_encrypted_password_fix.yaml
+ - 62498-ce_static_route-to-fix-bugs.yml
+ - 62587-module_utils-network-cloudengine.yml
+ - 62589-ce_bgp_af-to-fix-bugs.yml
+ - 62621-docker_login-fix-60381.yaml
+ - 62790-openssl_certificate_fix_assert.yml
+ - 62809-dnf-wildcard-absent-failure.yml
+ - 62857-detect-freebsd-jails.yaml
+ - 62928-docker_container-ip-address-idempotency.yml
+ - 62971-docker_container-image-finding.yml
+ - 63194-lineinfile_insertafter_duplicate.yaml
+ - 63249-fix-sts-assume-role-test.yml
+ - 63331-ce_facts-to-fix-bugs.yml
+ - 63345-docker_image-deprecation-warnings.yml
+ - 63388_ce_netsream_list_index_out_of_range.yml
+ - 63418-docker_node_info-errors.yml
+ - 63422-ce_link_status_fix_bugs.yaml
+ - aci-42-filter-whitespace.yaml
+ - ansible-test-redact.yml
+ - ansible-test-ssh-keygen-fix.yml
+ - boto-logging-credentials.yml
+ - cron-only-get-bin-path-once.yaml
+ - cronvar-correct-binary-name.yaml
+ - debug_loop_changed.yaml
+ - display-warning-remove-erroneous-space.yaml
+ - dont-template-cli-passwords.yml
+ - firewalld-version-0_7_0.yml
+ - lookup_rabbitmq-is_closing-bug.yml
+ - mso_schema_template_bd-payload-fix.yaml
+ - no-log-sub-options-invalid-parameter.yaml
+ - package-facts-use-module-warnings.yaml
+ - package_facts_apt_fix.yml
+ - package_facts_clarify.yml
+ - psexec-kerb-and-interactive.yaml
+ - user-aix-shadow-unbound-local.yaml
+ - v2.8.6_summary.yaml
+ - vmware-use_non_default.yml
+ - win_exec-error.yaml
+ release_date: '2019-10-17'
diff --git a/changelogs/CHANGELOG-v2.8.rst b/changelogs/CHANGELOG-v2.8.rst
index dba89083c7..2a51b040f5 100644
--- a/changelogs/CHANGELOG-v2.8.rst
+++ b/changelogs/CHANGELOG-v2.8.rst
@@ -5,6 +5,96 @@ Ansible 2.8 "How Many More Times" Release Notes
.. contents:: Topics
+v2.8.6
+======
+
+Release Summary
+---------------
+
+| Release Date: 2019-10-17
+| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
+
+
+Minor Changes
+-------------
+
+- ansible-test defaults to redacting sensitive values (disable with the ``--no-redact`` option)
+- dnf - Properly handle idempotent transactions with package name wildcard globs (https://github.com/ansible/ansible/issues/62809)
+
+Bugfixes
+--------
+
+- **SECURITY** - CVE-2019-14846 - Several Ansible plugins could disclose aws credentials in log files. inventory/aws_ec2.py, inventory/aws_rds.py, lookup/aws_account_attribute.py, and lookup/aws_secret.py, lookup/aws_ssm.py use the boto3 library from the Ansible process. The boto3 library logs credentials at log level DEBUG. If Ansible's logging was enabled (by setting LOG_PATH to a value) Ansible would set the global log level to DEBUG. This was inherited by boto and would then log boto credentials to the file specified by LOG_PATH. This did not affect aws ansible modules as those are executed in a separate process. This has been fixed by switching to log level INFO
+- **security issue** - Convert CLI provided passwords to text initially, to prevent unsafe context being lost when converting from bytes->text during post processing of PlayContext. This prevents CLI provided passwords from being incorrectly templated (CVE-2019-14856)
+
+- **security issue** - properly hide parameters marked with ``no_log`` in suboptions when invalid parameters are passed to the module (CVE-2019-14858)
+- ACI modules - Fix a whitespace issue in filters for ACI 4.2 strict validation
+- ACME modules: fix bug in ACME v1 account update code
+- ACME modules: support Buypass' ACME v1 endpoint
+- Cloudengine module_utils - the ``set-id`` (RPC-REPLY XML attribute) may change over the time althougth ``set-id`` is the identity of the next RPC packet.
+- Cloudengine netconf plugin - add a dispatch RPC function,just return original RPC-REPLY, the function is used by ``Cloudengine module_utils``.
+- For package_facts, correct information about apt being missing and fix missing attribute.
+- ansible-podman connection plugin - Fix case when mount of podman container fails and files can't be copied to/from container. Also add error handling in case of failed podman commands. (https://github.com/ansible/ansible/issues/57740)
+- ansible-test now updates SSH keys it generates with newer versions of ssh-keygen to function with Paramiko
+- ce_bgp - update to fix some bugs - When the vrf_name parameter is in the module and the configuration is repeatedly sent to the device, the module displays change = True. (https://github.com/ansible/ansible/pull/60573)
+- ce_bgp_af - update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/62589)
+- ce_bgp_neighbor - update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/60934)
+- ce_bgp_neighbor_af - update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/60937)
+- ce_evpn_bgp - update to fix some bugs - Modify the configured query statement and replace get_config with exec_command. (https://github.com/ansible/ansible/pull/61136)
+- ce_evpn_bgp_rr - update to fix some bugs - Modify the configured query statement and replace get_config with exec_command. (https://github.com/ansible/ansible/pull/61168)
+- ce_evpn_global - update to fix some bugs - Modify the configured query statement and replace get_config with exec_command. (https://github.com/ansible/ansible/pull/61013)
+- ce_facts - update to fix some bugs - Modifying regular expression errors. (https://github.com/ansible/ansible/pull/63331)
+- ce_file_copy - update to Compatible with multiple version of NETCONF API(sshServer). (https://github.com/ansible/ansible/pull/59450)
+- ce_info_center_global- update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/61283)
+- ce_interface_ospf- update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/61431)
+- ce_link_status - fix some bugs, result of interface <get> operation involves a large amount of data,interact with the device through the <get-next>.(https://github.com/ansible/ansible/pull/62417).
+- ce_mtu- update to fix some bugs - Contrast before and after adding configuration. (https://github.com/ansible/ansible/pull/61442)
+- ce_netstream_aging - Fix bugs(list index out of range).
+- ce_netstream_aging- update to fix some bugs - Modify the configured query statement and replace get_config with exec_command. (https://github.com/ansible/ansible/pull/61653)
+- ce_netstream_export- update to fix some bugs - Modify the configured query statement and replace get_config with exec_command. (https://github.com/ansible/ansible/pull/61652)
+- ce_netstream_global - Fix bugs(list index out of range and key error).
+- ce_netstream_template - Fix bugs(list index out of range and update commands error).
+- ce_ntp - update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/61654)
+- ce_ospf - update to fix some bugs - Contrast before and after adding configuration. (https://github.com/ansible/ansible/pull/61684)
+- ce_snmp_target_host - update to fix some bugs - Contrast before and after adding configuration. (https://github.com/ansible/ansible/pull/61842)
+- ce_snmp_traps - update to fix some bugs - Contrast before and after adding configuration. (https://github.com/ansible/ansible/pull/61843)
+- ce_static_route - update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/62498)
+- ce_stp - update to fix some bugs - Modify the configured query statement and replace get_config with exec_command. (https://github.com/ansible/ansible/pull/61774)
+- ce_vrf_af - update to fix some bugs - Add some update statements. (https://github.com/ansible/ansible/pull/61683)
+- ce_vxlan_arp - update to fix some bugs - Modifying regular expressions. (https://github.com/ansible/ansible/pull/61995)
+- ce_vxlan_vap - update to fix some bugs - Modify the Operator Difference between Python 2 and Python 3. (https://github.com/ansible/ansible/pull/61996)
+- clarify error messages for 'auto' and missing libs, add missing lib msg for rpm.
+- cron and cronvar - use get_bin_path utility to locate the default crontab executable instead of the hardcoded /usr/bin/crontab. (https://github.com/ansible/ansible/pull/59765)
+- cron cronvar - only run ``get_bin_path()`` once
+- cronvar - use correct binary name (https://github.com/ansible/ansible/issues/63274)
+- debug - fixed an issue introduced in Ansible 2.4 where a loop of debug tasks would lose the "changed" status on each item.
+- display - remove leading space when displaying WARNING messages
+- docker_container - fix idempotency for IP addresses for networks. The old implementation checked the effective IP addresses assigned by the Docker daemon, and not the specified ones. This causes idempotency issues for containers which are not running, since they have no effective IP addresses assigned.
+- docker_container - make sure that when image is missing, check mode indicates a change (image will be pulled).
+- docker_image - make sure that deprecated options also emit proper deprecation warnings next to warnings which indicate how to replace them.
+- docker_login - correct broken fix for https://github.com/ansible/ansible/pull/60381 which crashes for Python 3.
+- docker_node_info - improve error handling when service inspection fails, for example because node name being ambiguous (https://github.com/ansible/ansible/issues/63353, PR https://github.com/ansible/ansible/pull/63418).
+- eos_bgp - Fix fetching AS failure if BGP is not already configured (https://github.com/ansible/ansible/pull/58756)
+- facts/virtual
+- firewalld - enable the firewalld module to function offline with firewalld version 0.7.0 and newer (https://github.com/ansible/ansible/issues/63254)
+- get_url - Don't treat no checksum as a checksum match (https://github.com/ansible/ansible/issues/61978)
+- jenkins modules - CSRF handling fixed accordingly the latest updates in Jenkins Security model for versions > 2.173.3
+- junos_user - Add no_log=True to junos_user `encrypted_password` (https://github.com/ansible/ansible/pull/62184)
+- junos_user - fixed issue with adding multiple values for a Junos account with aggregate mode
+- lineinfile - fix bug that caused multiple line insertions (https://github.com/ansible/ansible/issues/58923).
+- mso_schema_template_bd - Fix incorrect payload when setting intersiteBUMTrafficAllow.
+- openssl_certificate - fix ``assertonly`` provider certificate verification, causing 'private key mismatch' and 'subject mismatch' errors.
+- package_facts - use module warnings rather than a custom implementation for reporting warnings
+- plugins-netconf-ce - to get attribute 'set-id' from rpc-reply.
+- psexec - Fix issue where the Kerberos package was not detected as being available.
+- psexec - Fix issue where the ``interactive`` option was not being passed down to the library.
+- rabbitmq lookup plugin - Fix for rabbitmq lookups failing when using pika v1.0.0 and newer.
+- rabbitmq_publish - Fix to ensure the module works correctly for pika v1.0.0 and later. (https://github.com/ansible/ansible/pull/61960)
+- sts_assume_role - fix assertion text in integration test
+- user - fix stack trace on AIX when attempting to parse shadow file that does not exist (https://github.com/ansible/ansible/issues/62510)
+- vmware_deploy_ovf use user specified resource pool or resource pool pod rather than cluster default (https://github.com/ansible/ansible/issues/61645).
+- win_exec_wrapper - Be more defensive when it comes to getting unhandled exceptions
+
v2.8.5
======
@@ -2126,7 +2216,7 @@ fortios
- fortios_report_layout - Report layout configuration in Fortinet's FortiOS and FortiGate.
- fortios_report_setting - Report setting configuration in Fortinet's FortiOS and FortiGate.
- fortios_report_style - Report style configuration in Fortinet's FortiOS and FortiGate.
-- fortios_report_theme - Report themes configuratio in Fortinet's FortiOS and FortiGate.
+- fortios_report_theme - Report themes configuration in Fortinet's FortiOS and FortiGate.
- fortios_router_access_list - Configure access lists in Fortinet's FortiOS and FortiGate.
- fortios_router_auth_path - Configure authentication based routing in Fortinet's FortiOS and FortiGate.
- fortios_router_bfd - Configure BFD in Fortinet's FortiOS and FortiGate.
diff --git a/changelogs/fragments/v2.8.6_summary.yaml b/changelogs/fragments/v2.8.6_summary.yaml
new file mode 100644
index 0000000000..b136c13811
--- /dev/null
+++ b/changelogs/fragments/v2.8.6_summary.yaml
@@ -0,0 +1,3 @@
+release_summary: |
+ | Release Date: 2019-10-17
+ | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
diff --git a/lib/ansible/release.py b/lib/ansible/release.py
index 47a6cfaa87..add3df70d2 100644
--- a/lib/ansible/release.py
+++ b/lib/ansible/release.py
@@ -19,6 +19,6 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
-__version__ = '2.8.5.post0'
+__version__ = '2.8.6'
__author__ = 'Ansible, Inc.'
__codename__ = 'How Many More Times'