diff options
author | Toshio Kuratomi <a.badger@gmail.com> | 2019-07-03 10:36:36 -0700 |
---|---|---|
committer | Toshio Kuratomi <a.badger@gmail.com> | 2019-07-03 10:36:36 -0700 |
commit | 3affc30abef7a8e1af36a1b079f3a1fd7df363e2 (patch) | |
tree | 02574ae00cc08e61a6bddbe427d9762d204bb65b | |
parent | 6db2c6683539f2ece46f66cdb19df62228f9bae4 (diff) | |
download | ansible-2.8.2.tar.gz |
New release v2.8.2v2.8.2
-rw-r--r-- | changelogs/.changes.yaml | 103 | ||||
-rw-r--r-- | changelogs/CHANGELOG-v2.8.rst | 153 | ||||
-rw-r--r-- | changelogs/fragments/v2.8.2_summary.yaml | 3 | ||||
-rw-r--r-- | lib/ansible/release.py | 2 |
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' |