New release v2.8.2

pull/58684/head v2.8.2
Toshio Kuratomi 7 years ago
parent 6db2c66835
commit 3affc30abe

@ -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'

@ -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.

@ -0,0 +1,3 @@
release_summary: |
| Release Date: 2019-07-03
| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__

@ -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'

Loading…
Cancel
Save