summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <a.badger@gmail.com>2019-07-03 10:36:36 -0700
committerToshio Kuratomi <a.badger@gmail.com>2019-07-03 10:36:36 -0700
commit3affc30abef7a8e1af36a1b079f3a1fd7df363e2 (patch)
tree02574ae00cc08e61a6bddbe427d9762d204bb65b
parent6db2c6683539f2ece46f66cdb19df62228f9bae4 (diff)
downloadansible-2.8.2.tar.gz
New release v2.8.2v2.8.2
-rw-r--r--changelogs/.changes.yaml103
-rw-r--r--changelogs/CHANGELOG-v2.8.rst153
-rw-r--r--changelogs/fragments/v2.8.2_summary.yaml3
-rw-r--r--lib/ansible/release.py2
4 files changed, 259 insertions, 2 deletions
diff --git a/changelogs/.changes.yaml b/changelogs/.changes.yaml
index 4002437fd8..139f45ec75 100644
--- a/changelogs/.changes.yaml
+++ b/changelogs/.changes.yaml
@@ -1627,3 +1627,106 @@ releases:
- win_acl-network.yaml
- winrm-input-failures.yaml
release_date: '2019-06-06'
+ 2.8.2:
+ codename: How Many More Times
+ fragments:
+ - 31735-fix-hostnames-lookup-order.yaml
+ - 50081-fix-rds-instance.yml
+ - 55223-python3-compat-fix-for-re.yaml
+ - 55505-foreman-inventory.yaml
+ - 55526-optional_vnic_type.yml
+ - 55575_notify_handlers_by_exact_match_only.yaml
+ - 55781-fact-cache-first_merge_order.yml
+ - 55799-postgres_move_params_mapping_to_connect_to_db.yml
+ - 55929-vmware_vm_inventory-skip_orphan_vm.yml
+ - 56045-nios-member-module.yaml
+ - 56954-purefa_pgsnap_handle_exit_correctly.yaml
+ - 56974 -update ospf modules to fix bugs as software version changes .yml
+ - 56976-update ce_ntp.py and remove the root tag name to find all nodes.yml
+ - 57024-adds-visibility-parameter-gitlab-group.yml
+ - 57093-win_pagefile-Bug-not-using-testPath.yml
+ - 57147_Fix_postgresql_pg_hba_TypeError_pg_hba.conf_wiped.yml
+ - 57190-improve-warnings-for-when.yaml
+ - 57221-nios-host-record-bug-fix.yaml
+ - 57248-gather_facts-cleanup-tmp.yaml
+ - 57264-update-vxlan-to-fix-bugs.yml
+ - 57272-fix-ansible-vault-whitelist-after-44320.yml
+ - 57295-openssh_keypair-fingerprint.yaml
+ - 57317-update-bgp-modules-to-fix-some-bugs.yml
+ - 57320-Portset-did-not-allow-you-to-add-port-when-creating-a-portset.yml
+ - 57327-fix-file-descriptor-leak.yaml
+ - 57363-interface-not-checking-vserser.yml
+ - 57379-duplicate-rules-create-if-index-not-set.yml
+ - 57391-postgresql_table_bugfix_schema_handling.yml
+ - 57447-netvisor-failing-with-network_cli-connection.yaml
+ - 57464-set-ovirt-disk-active-default.yaml
+ - 57480-ftd-configuration-fix-response-parsing.yaml
+ - 57481-ios-ntp-integration-tc-failure-fix.yaml
+ - 57507-postgresql_pg_hba_multiple_options.yml
+ - 57580-vmware_guest_move-fix_undefined_name.yml
+ - 57588-purefa_user_change_api_token_to_api.yaml
+ - 57591-speed-up-gcp-compute-dynamic-inventory.yaml
+ - 57618-fix-diff-on-absent-files.yaml
+ - 57665-ios-smoke-tc-failure-fix.yaml
+ - 57688-netbox-groups.yaml
+ - 57696-update-ce.py-to-fix-a-bug.yml
+ - 57698-update-ce_facts-to-fix-array-out-of-range-bug.yml
+ - 57720-fix-lvg-warning-int-to-str-conversion.yml
+ - 57750-option-is-marked-as-required-but-specifies-a-default.yml
+ - 57752-update-info-center.yml
+ - 57757-update-vrf-to-fix-bugs.yml
+ - 57790-ovirt_host_facts_fix.yml
+ - 57801-openssh_keypair-fix-make-regenerating-valid-files-possible.yml
+ - 57833-gitlab_runner-Fix-idempotency-on-creation.yml
+ - 57868-crypto-improve-req-errors.yml
+ - 57888-update-snmp-modules-to-fix-bugs-for-cloudengine.yml
+ - 57889-update-scmp-to-fix-bugs.yml
+ - 57890-update-acl-to-fix-bugs.yml
+ - 57896-fix-ipaddr-cidr-index-handling.yml
+ - 57903-ce_snmp_location_fix_for_out_of_array_index.yml
+ - 57904-ce_snmp_target_host.yml
+ - 57905-update-ce_acl_interface-to-fix-bugs.yml
+ - 57913-docker-robustness.yaml
+ - 57914-docker-py-missing.yaml
+ - 57919-python3-encoding-iosxr_config.yaml
+ - 57936-ovirt-nic-default-vnic.yml
+ - 57936-ovirt_vnic_profile_fix.yml
+ - 57969-docker_container-change-expected-config-source.yml
+ - 58015-yang-types.yaml
+ - 58039-docker_swarm_service-fix-resource-lookup.yaml
+ - 58159-ios-ansible-net-model-fix.yaml
+ - 58256-openssl_certificate-san-comparison.yml
+ - 58272_postgresql_privs-fix-views-handling.yml
+ - 58310-gather-facts-verbosity.yml
+ - 58315_postgresql_membership-remove-debug-print.yml
+ - 58351-fix-non-ascii-vault.yml
+ - add-env-variables-to-gcp-compute.yml
+ - add-minor-version-for-centos-debian.yaml
+ - config-cleanup-tmp-dirs.yaml
+ - dnf-better-error.yml
+ - fix_safe_eval.yml
+ - group-chars-ignore.yaml
+ - hostname-update-distros.yaml
+ - hostname_cumulus_linux_support.yaml
+ - iosxr_fix_netconf_test_failures.yaml
+ - junos_fix_netconf_test_failures.yaml
+ - kubevirt28.yaml
+ - meraki_network-structure.yml
+ - netbox_ip_address-fix-duplicate-ip.yaml
+ - netconf-python3-ab45f4c5bf155b6b.yaml
+ - nxos_install_os_fix28.yaml
+ - nxos_logging_fix28.yaml
+ - nxos_vlan_purge_fix28.yaml
+ - ovirt_fix_issue_in_resseting_sd_lease.yaml
+ - ovs-46c4645b69c20178.yaml
+ - podman_image_info-no-fail-on-invalid-image.yaml
+ - rds_instance_iops_fix.yaml
+ - runtime-error-3.8.yaml
+ - show_host_vars_in_graph.yml
+ - ssh-fix-text-conv.yml
+ - te-new-action-until.yml
+ - v2.8.2_summary.yaml
+ - win_chocolatey-version.yaml
+ - win_get_url-Fix-restricted-header-handling.yml
+ - win_shell-arg-space.yaml
+ release_date: '2019-07-03'
diff --git a/changelogs/CHANGELOG-v2.8.rst b/changelogs/CHANGELOG-v2.8.rst
index ed506e83bc..80a8381d00 100644
--- a/changelogs/CHANGELOG-v2.8.rst
+++ b/changelogs/CHANGELOG-v2.8.rst
@@ -5,6 +5,156 @@ Ansible 2.8 "How Many More Times" Release Notes
.. contents:: Topics
+v2.8.2
+======
+
+Release Summary
+---------------
+
+| Release Date: 2019-07-03
+| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
+
+
+Minor Changes
+-------------
+
+- Make VM name and VM UUID as mutual exclusive and required one of (https://github.com/ansible/ansible/issues/57580).
+- Skip orphan VMs from inventory while running vmware_vm_inventory as VMs does not return any facts (https://github.com/ansible/ansible/pull/55929).
+- dnf - Provide a better error message including python version info when installing python-dnf fails
+- gcp_compute - Added additional environment variables to the ``gcp_compute`` inventory plugin to align with the rest of the ``gcp_*`` modules.
+- gitlab_group - Adds missing visibility parameter to gitlab group creation
+- purefa_user - change module parameter ``api_token`` to ``api`` and to stop clash with known variable.
+- purefa_user - change resulting facts from ``api_token`` to ``user_api`` for clarity. An facts alias has been added, but will be removed in 2.9. (https://github.com/ansible/ansible/pull/57588)
+- update ce_ntp.py and remove the root tag name to find all nodes(https://github.com/ansible/ansible/pull/56976).
+
+Bugfixes
+--------
+
+- Bug fixes to nios_member module
+- Don't return nested information in ovirt_host_facts when fetch_nested is false
+- Fix --diff to produce output when creating a new file (https://github.com/ansible/ansible/issues/57618)
+- Fix foreman inventory plugin when inventory caching is disabled
+- Fix in netconf plugin when data element is empty in xml response (https://github.com/ansible/ansible/pull/57981)
+- Fix ios_facts ansible_net_model - https://github.com/ansible/ansible/pull/58159
+- Fix iosxr netconf config diff and integration test failures (https://github.com/ansible/ansible/pull/57909)
+- Fix issue in resetting the storage domain lease in ovirt_vm module.
+- Fix issues in iosxr integration test (https://github.com/ansible/ansible/pull/57882)
+- Fix junos integration test failures (https://github.com/ansible/ansible/pull/57309)
+- Fix media type of RESTCONF requests.
+- Fix nxapi local failures nxos_install_os (https://github.com/ansible/ansible/pull/55993).
+- Fix python3 compat issue with network/common/config.py - https://github.com/ansible/ansible/pull/55223
+- Fix python3 encoding issue with iosxr_config.
+- Fix regression warning on jinja2 delimiters in when statements (https://github.com/ansible/ansible/issues/56830)
+- Fix the issue that disk is not activated after its creation (https://github.com/ansible/ansible/issues/57412)
+- Fixed ce_bgp,first the pattern to be searched is need to change, otherwise there is no data to be found.then after running a task with this module,it will not show 'changed' correctly.
+- Fixed ce_bgp_af,'changed' of module run restult is not showed, however the module run correctly,and update coommands of result is not correct.
+- Fixed ce_bgp_neighbor, find specify bgp as information, as number is necessary and so on.
+- Fixed ce_bgp_neighbor_af,update commands should be showed correctly, and xml for filter and edit are also re-factor as the software version upgrade and update.
+- Fixes the IOS_NTP integration TC failure, where TC was failing coz of missing configuration which needed to be set before firing the TC. - https://github.com/ansible/ansible/pull/57481.
+- Fixes the IOS_SMOKE integration TC failure - https://github.com/ansible/ansible/pull/57665.
+- Handle improper variable substitution that was happening in safe_eval, it was always meant to just do 'type enforcement' and have Jinja2 deal with all variable interpolation. Also see CVE-2019-10156
+- Only warn for bare variables if they are not type boolean (https://github.com/ansible/ansible/issues/53428)
+- Remove lingering ansible vault cipher (AES) after it beeing removed in
+- TaskExecutor - Create new instance of the action plugin on each iteration when using until (https://github.com/ansible/ansible/issues/57886)
+- This PR fixes the issue raised where idempotency was failing when DNS bypassing was set to False and also exception error faced in nios_host_reord - https://github.com/ansible/ansible/pull/57221.
+- To fix the netvisor failure with network_cli connection - https://github.com/ansible/ansible/pull/57938
+- Update lib/ansible/plugins/action/ce.py.Add some modules names that modules use network_cli to connect remote hosts when connection type is 'local'
+- Update ovirt vnic profile module BZ(https://bugzilla.redhat.com/show_bug.cgi?id=1597537)
+- When nic has only one vnic profile use it as default or raise error (https://github.com/ansible/ansible/pull/57945)
+- ce_acl - tag named data of a xpath is unnecessay for old sotfware version to find a element from xml tree, but element can not be found with 'data' tag for new version, so remove.
+- ce_acl_advance - remove 'data' tag, and fix a bug that the 'changed' of result is not correct.
+- ce_acl_interface - Strict regularity can't find anything.
+- ce_acl_interface - do not used 'get_config' to show specific configuration, and use display command directly.
+- ce_dldp - tag named data of a xpath is unnecessay for old sotfware version to find a element from xml tree, but element can not be found with 'data' tag for new version, so remove.
+- ce_dldp - tag named data of a xpath is unnecessay for old sotfware version to find a element from xml tree, but element can not be found with 'data' tag for new version, so remove.
+- ce_dldp_interface - tag named data of a xpath is unnecessay for old sotfware version to find a element from xml tree, but element can not be found with 'data' tag for new version, so remove.
+- ce_dldp_interface - tag named data of a xpath is unnecessay for old sotfware version to find a element from xml tree, but element can not be found with 'data' tag for new version, so remove.
+- ce_snmp_community - it should be 'config' end of 'edit-config', not filter that is used to 'get-config'.As well the changed state is not correct.
+- ce_snmp_contact - overwrite get_config,and fix array out of range bug(line173 line183)
+- ce_snmp_location - overwrite get_config.
+- ce_snmp_target_host - None has no 'lower()' attribute.
+- ce_snmp_target_host -do not use netconf and network_cli together in one module.
+- ce_snmp_traps - overwrite get_config;do not use netconf and network_cli together in one module.
+- ce_snmp_user - do not use netconf and network_cli together in one module.
+- ce_vxlan_arp - override 'get_config' to show specific configuration.
+- ce_vxlan_arp - override 'get_config' to show specific configuration.
+- ce_vxlan_gateway - override 'get_config' to show specific configuration.
+- ce_vxlan_gateway - override 'get_config' to show specific configuration.
+- ce_vxlan_global - Netwrok_cli and netconf should be not mixed together, otherwise something bad will happen. Function get_nc_config uses netconf and load_config uses network_cli.
+- ce_vxlan_global - Netwrok_cli and netconf should be not mixed together, otherwise something bad will happen. Function get_nc_config uses netconf and load_config uses network_cli.
+- ce_vxlan_tunnel - Netwrok_cli and netconf should be not mixed together, otherwise something bad will happen. Function get_nc_config uses netconf and load_config uses network_cli.
+- ce_vxlan_tunnel - Netwrok_cli and netconf should be not mixed together, otherwise something bad will happen. Function get_nc_config uses netconf and load_config uses network_cli.
+- ce_vxlan_vap - tag named data of a xpath is unnecessay for old sotfware version to find a element from xml tree, but element can not be found with 'data' tag for new version, so remove.
+- ce_vxlan_vap - tag named data of a xpath is unnecessay for old sotfware version to find a element from xml tree, but element can not be found with 'data' tag for new version, so remove.
+- crypto modules - improve error messages when required Python library is missing.
+- dellos9_facts - Fix RuntimeError on Python 3.8.
+- docker_* modules - improve error message when docker-py is missing / has wrong version.
+- docker_* modules - improve robustness when not handled Docker errors occur.
+- docker_container - switch to ``Config`` data source for images (API>=1.21).
+- docker_swarm_service - fix resource lookup if mounts.source="".
+- fact_cache - Define the first_order_merge method for the legacy FactCache.update(key, value).
+- facts - Restore the minor version number for CentOS and Debian. Debian has a minor release number but doesn't put it in os-release. CentOS doesn't have a minor version number but users want to try to match CentOS versions to RHEL equivalents so we grab the RHEL version instead.
+- fix bug - out of array index.There should be a judgement about array length before the value of the array is taken out.
+- ftd_configuration - fix a bug with response parsing when the server returns a list of objects
+- gather_facts - Clean up tmp files upon completion (https://github.com/ansible/ansible/issues/57248)
+- gather_facts - Prevent gather_facts from being verbose, just like is done in the normal action plugin for setup (https://github.com/ansible/ansible/issues/58310)
+- gcp_compute - Speed up dynamic invetory up to 30x.
+- gitlab_runner - Fix idempotency when creating runner (https://github.com/ansible/ansible/issues/57759)
+- handlers - Only notify a handler if the handler is an exact match by ensuring `listen` is a list of strings. (https://github.com/ansible/ansible/issues/55575)
+- hostname - Readded support for Cumulus Linux which broke in v2.8.0 (https://github.com/ansible/ansible/pull/57493)
+- hostname - make module work on CoreOS, Oracle Linux, Clear Linux, OpenSUSE Leap, ArchARM (https://github.com/ansible/ansible/issues/42726)
+- inventory_hostnames lookup - use the same order for the returned hosts as the inventory manager
+- ipaddr: prevent integer indices from being parsed as ip nets (https://github.com/ansible/ansible/issues/57895).
+- kubevirt: fix regression when combining `inline:` yaml with module parameters
+- lineinfile - fix a race / file descriptor leak when writing the file (https://github.com/ansible/ansible/issues/57327)
+- lvg - Fixed warning shown when using default value for pesize about conversion from int to str.
+- meraki_network - Restructure code execution so net_id parameter works in all situations.
+- na_ontap_export_policy_rule - duplicate rules created if index was not set
+- na_ontap_interface - was not checking for vserver
+- na_ontap_portset - Fixed issue that portset did not allow you to add port when creating a portset
+- na_ontap_quotas - Fix RuntimeError on Python 3.8.
+- netbox - Fix missing implementation of `groups` option (https://github.com/ansible/ansible/issues/57688)
+- netbox_ip_address - Fixed issue where it would create duplicate IP addresses when trying to serialize the IP address object which doesn't have the ``.serialize()`` method. This should also prevent future duplicate objects being created if they don't have the ``.serialize()`` method as well.
+
+- netconf - Make netconf_get python3 compatible.
+- nxos_logging facilties defaults (https://github.com/ansible/ansible/pull/57144).
+- nxos_vlan fix broken purge behavior (https://github.com/ansible/ansible/pull/57229).
+- openssh_keypair - The fingerprint return value was incorrectly returning a list of ssh-keygen output; it now returns just the fingerprint value as a string
+- openssh_keypair - make regeneration of valid keypairs with the ``force`` option possible, add better handling for invalid files
+- openssl_certificate - fix Subject Alternate Name comparison, which was broken for IPv6 addresses with PyOpenSSL, or with older cryptography versions (before 2.1).
+- openvswitch_bridge - The module was not properly updating the vlan when updating a bridge. This is now fixed so vlans are properly updated and tests has been put in place to check that this doesn't break again.
+- option is marked as required but specifies a default.(https://github.com/ansible/ansible/pull/57257)
+- os_port - handle binding:vnic_type as optional (https://github.com/ansible/ansible/issues/55524, https://github.com/ansible/ansible/issues/55525)
+- podman_image_info - do not fail if invalid or non-existant image name is provided (https://github.com/ansible/ansible/issues/57899)
+- postgresql - move params mapping from main to connect_to_db() function (https://github.com/ansible/ansible/pull/55799)
+- postgresql_membership - Remove debug print.
+- postgresql_pg_hba - After splitting fields, merge authentication options back into a single field to prevent losing options beyond the first (https://github.com/ansible/ansible/issues/57505)
+- postgresql_pg_hba - Fix TypeError after which pg_hba.conf is wiped (https://github.com/ansible/ansible/issues/56430)
+- postgresql_pg_hba - Fix multiple options for local type connections
+- postgresql_pg_hba - Fix sorting errors between local type connections that lack a src
+- postgresql_privs - Fix incorrect views handling (https://github.com/ansible/ansible/issues/27327).
+- postgresql_table - fix schema handling (https://github.com/ansible/ansible/pull/57391)
+- purefa_pgsnap - handle exit correctly if selected remote volume or snapshot does not exist.
+- rds_instance - Fixed EnablePerformanceInsights setting (https://github.com/ansible/ansible/issues/50081)
+- rds_instance no longer fails when passing neither storage_type nor iops
+- remove all temporary directories created by ansible-config (https://github.com/ansible/ansible/issues/56488)
+- show host_vars in ansible-inventory's --graph option.
+- ssh connection plugin - Ensure that debug messages are properly encoded as text
+- suppress "default will change" warnings for ``TRANSFORM_INVALID_GROUP_CHARS`` setting when non-default option value is chosen
+- update acl to fix bugs.(https://github.com/ansible/ansible/pull/57268)
+- update ce_facts to fix array out of range bug(https://github.com/ansible/ansible/pull/57187).
+- update info-center to fix bugs.(https://github.com/ansible/ansible/pull/57269 )
+- update ospf modules to fix bugs as software version changes(https://github.com/ansible/ansible/pull/56974).
+- update scmp to fix bugs(https://github.com/ansible/ansible/pull/57025).
+- update scmp to fix bugs.(https://github.com/ansible/ansible/pull/57264)
+- update vrf to fix bugs.(https://github.com/ansible/ansible/pull/57270 )
+- vault - Fix traceback using Python2 if a vault contains non-ascii characters (https://github.com/ansible/ansible/issues/58351).
+- win_chocolatey - Better support detecting multiple packages installed at different versions on newer Chocolatey releases
+- win_chocolatey - Install the specific Chocolatey version if the ``version`` option is set.
+- win_get_url - Fix handling of restricted headers as per (https://github.com/ansible/ansible/issues/57880)
+- win_pagefile - not using testPath
+- win_shell - Fix bug when setting ``args.executable`` to an executable with a space
+
v2.8.1
======
@@ -72,6 +222,7 @@ Bugfixes
- include_tasks - whitelist ``listen`` as a valid keyword (https://github.com/ansible/ansible/issues/56580)
- k8s - resource updates applied with force work correctly now
- keep results subset also when not no_log.
+- kubevirt_pvc – fix regression breaking any CDI features.
- meraki_switchport - improve reliability with native VLAN functionality.
- netapp_e_iscsi_target - fix netapp_e_iscsi_target chap secret size and clearing functionality
- netapp_e_volumes - fix workload profileId indexing when no previous workload tags exist on the storage array.
@@ -201,7 +352,7 @@ Minor Changes
- Updated Ansible version help message in help section.
- Updated VMware Update tag API as new specifications (https://github.com/ansible/ansible/issues/53060).
- Windows/PSRP - Ensure that a connection timeout or connection error results in host being unreachable
-- ``contains`` jinja2 test - Add a ``contains`` jinja2 test designed for use in ``map`` and ``selectattr`` filters (https://github.com/ansible/ansible/pull/45798)
+- ``contains`` jinja2 test - Add a ``contains`` jinja2 test designed for use in ``select``, ``reject``, ``selectattr`` or ``rejectattr`` filters (https://github.com/ansible/ansible/pull/45798)
- ``osx_say`` callback plugin was renamed into ``say``.
- ``to_yaml`` filter updated to maintain formatting consistency when used with ``pyyaml`` versions 5.1 and later (https://github.com/ansible/ansible/pull/53772)
- acme_account: add support for diff mode.
diff --git a/changelogs/fragments/v2.8.2_summary.yaml b/changelogs/fragments/v2.8.2_summary.yaml
new file mode 100644
index 0000000000..605227d7ae
--- /dev/null
+++ b/changelogs/fragments/v2.8.2_summary.yaml
@@ -0,0 +1,3 @@
+release_summary: |
+ | Release Date: 2019-07-03
+ | `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
diff --git a/lib/ansible/release.py b/lib/ansible/release.py
index f8ceabc6d5..36d9647fb7 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.1.post0'
+__version__ = '2.8.2'
__author__ = 'Ansible, Inc.'
__codename__ = 'How Many More Times'