ansible-core: updated to 2.14.0

v2.14.0
=======

Major Changes
-------------
- Move handler processing into new ``PlayIterator`` phase to use the configured strategy (https://github.com/ansible/ansible/issues/65067)
- ansible - At startup the filesystem encoding and locale are checked to verify they are UTF-8. If not, the process exits with an error reporting the errant encoding.
- ansible - Increase minimum Python requirement to Python 3.9 for CLI utilities and controller code
- ansible-test - At startup the filesystem encoding is checked to verify it is UTF-8. If not, the process exits with an error reporting the errant encoding.
- ansible-test - At startup the locale is configured as ``en_US.UTF-8``, with a fallback to ``C.UTF-8``. If neither encoding is available the process exits with an error. If the fallback is used, a warning is displayed. In previous versions the ``en_US.UTF-8`` locale was always requested. However, no startup checking was performed to verify the locale was successfully configured.
This commit is contained in:
adam 2022-11-14 09:33:51 +00:00
parent 59693c5c3e
commit 7728272760
3 changed files with 139 additions and 15 deletions

View file

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.9 2022/10/19 13:56:34 nia Exp $
# $NetBSD: Makefile,v 1.10 2022/11/14 09:33:51 adam Exp $
DISTNAME= ansible-core-2.13.5
DISTNAME= ansible-core-2.14.0
CATEGORIES= sysutils python
MASTER_SITES= ${MASTER_SITE_PYPI:=a/ansible-core/}
@ -19,7 +19,7 @@ DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
USE_TOOLS+= gmake
PYTHON_VERSIONS_INCOMPATIBLE= 27 37
PYTHON_VERSIONS_INCOMPATIBLE= 27 37 38
PKG_SYSCONFSUBDIR= ansible
EGDIR= ${PREFIX}/share/examples/ansible

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.3 2022/07/11 09:28:41 adam Exp $
@comment $NetBSD: PLIST,v 1.4 2022/11/14 09:33:51 adam Exp $
bin/ansible
bin/ansible-config
bin/ansible-connection
@ -86,9 +86,6 @@ ${PYSITELIB}/ansible/config/__init__.pyc
${PYSITELIB}/ansible/config/__init__.pyo
${PYSITELIB}/ansible/config/ansible_builtin_runtime.yml
${PYSITELIB}/ansible/config/base.yml
${PYSITELIB}/ansible/config/data.py
${PYSITELIB}/ansible/config/data.pyc
${PYSITELIB}/ansible/config/data.pyo
${PYSITELIB}/ansible/config/manager.py
${PYSITELIB}/ansible/config/manager.pyc
${PYSITELIB}/ansible/config/manager.pyo
@ -179,7 +176,6 @@ ${PYSITELIB}/ansible/galaxy/collection/galaxy_api_proxy.pyo
${PYSITELIB}/ansible/galaxy/collection/gpg.py
${PYSITELIB}/ansible/galaxy/collection/gpg.pyc
${PYSITELIB}/ansible/galaxy/collection/gpg.pyo
${PYSITELIB}/ansible/galaxy/data/apb/.travis.yml
${PYSITELIB}/ansible/galaxy/data/apb/Dockerfile.j2
${PYSITELIB}/ansible/galaxy/data/apb/Makefile.j2
${PYSITELIB}/ansible/galaxy/data/apb/README.md
@ -197,7 +193,6 @@ ${PYSITELIB}/ansible/galaxy/data/apb/tests/inventory
${PYSITELIB}/ansible/galaxy/data/apb/tests/test.yml.j2
${PYSITELIB}/ansible/galaxy/data/apb/vars/main.yml.j2
${PYSITELIB}/ansible/galaxy/data/collections_galaxy_meta.yml
${PYSITELIB}/ansible/galaxy/data/container/.travis.yml
${PYSITELIB}/ansible/galaxy/data/container/README.md
${PYSITELIB}/ansible/galaxy/data/container/defaults/main.yml.j2
${PYSITELIB}/ansible/galaxy/data/container/files/.git_keep
@ -213,9 +208,9 @@ ${PYSITELIB}/ansible/galaxy/data/container/vars/main.yml.j2
${PYSITELIB}/ansible/galaxy/data/default/collection/README.md.j2
${PYSITELIB}/ansible/galaxy/data/default/collection/docs/.git_keep
${PYSITELIB}/ansible/galaxy/data/default/collection/galaxy.yml.j2
${PYSITELIB}/ansible/galaxy/data/default/collection/meta/runtime.yml
${PYSITELIB}/ansible/galaxy/data/default/collection/plugins/README.md.j2
${PYSITELIB}/ansible/galaxy/data/default/collection/roles/.git_keep
${PYSITELIB}/ansible/galaxy/data/default/role/.travis.yml
${PYSITELIB}/ansible/galaxy/data/default/role/README.md
${PYSITELIB}/ansible/galaxy/data/default/role/defaults/main.yml.j2
${PYSITELIB}/ansible/galaxy/data/default/role/files/.git_keep
@ -226,7 +221,6 @@ ${PYSITELIB}/ansible/galaxy/data/default/role/templates/.git_keep
${PYSITELIB}/ansible/galaxy/data/default/role/tests/inventory
${PYSITELIB}/ansible/galaxy/data/default/role/tests/test.yml.j2
${PYSITELIB}/ansible/galaxy/data/default/role/vars/main.yml.j2
${PYSITELIB}/ansible/galaxy/data/network/.travis.yml
${PYSITELIB}/ansible/galaxy/data/network/README.md
${PYSITELIB}/ansible/galaxy/data/network/cliconf_plugins/example.py.j2
${PYSITELIB}/ansible/galaxy/data/network/defaults/main.yml.j2
@ -561,6 +555,9 @@ ${PYSITELIB}/ansible/module_utils/facts/system/env.pyo
${PYSITELIB}/ansible/module_utils/facts/system/fips.py
${PYSITELIB}/ansible/module_utils/facts/system/fips.pyc
${PYSITELIB}/ansible/module_utils/facts/system/fips.pyo
${PYSITELIB}/ansible/module_utils/facts/system/loadavg.py
${PYSITELIB}/ansible/module_utils/facts/system/loadavg.pyc
${PYSITELIB}/ansible/module_utils/facts/system/loadavg.pyo
${PYSITELIB}/ansible/module_utils/facts/system/local.py
${PYSITELIB}/ansible/module_utils/facts/system/local.pyc
${PYSITELIB}/ansible/module_utils/facts/system/local.pyo
@ -845,6 +842,9 @@ ${PYSITELIB}/ansible/modules/subversion.pyo
${PYSITELIB}/ansible/modules/systemd.py
${PYSITELIB}/ansible/modules/systemd.pyc
${PYSITELIB}/ansible/modules/systemd.pyo
${PYSITELIB}/ansible/modules/systemd_service.py
${PYSITELIB}/ansible/modules/systemd_service.pyc
${PYSITELIB}/ansible/modules/systemd_service.pyo
${PYSITELIB}/ansible/modules/sysvinit.py
${PYSITELIB}/ansible/modules/sysvinit.pyc
${PYSITELIB}/ansible/modules/sysvinit.pyo
@ -1211,21 +1211,88 @@ ${PYSITELIB}/ansible/plugins/doc_fragments/vars_plugin_staging.pyo
${PYSITELIB}/ansible/plugins/filter/__init__.py
${PYSITELIB}/ansible/plugins/filter/__init__.pyc
${PYSITELIB}/ansible/plugins/filter/__init__.pyo
${PYSITELIB}/ansible/plugins/filter/b64decode.yml
${PYSITELIB}/ansible/plugins/filter/b64encode.yml
${PYSITELIB}/ansible/plugins/filter/basename.yml
${PYSITELIB}/ansible/plugins/filter/bool.yml
${PYSITELIB}/ansible/plugins/filter/checksum.yml
${PYSITELIB}/ansible/plugins/filter/combinations.yml
${PYSITELIB}/ansible/plugins/filter/combine.yml
${PYSITELIB}/ansible/plugins/filter/comment.yml
${PYSITELIB}/ansible/plugins/filter/core.py
${PYSITELIB}/ansible/plugins/filter/core.pyc
${PYSITELIB}/ansible/plugins/filter/core.pyo
${PYSITELIB}/ansible/plugins/filter/dict2items.yml
${PYSITELIB}/ansible/plugins/filter/difference.yml
${PYSITELIB}/ansible/plugins/filter/dirname.yml
${PYSITELIB}/ansible/plugins/filter/encryption.py
${PYSITELIB}/ansible/plugins/filter/encryption.pyc
${PYSITELIB}/ansible/plugins/filter/encryption.pyo
${PYSITELIB}/ansible/plugins/filter/expanduser.yml
${PYSITELIB}/ansible/plugins/filter/expandvars.yml
${PYSITELIB}/ansible/plugins/filter/extract.yml
${PYSITELIB}/ansible/plugins/filter/fileglob.yml
${PYSITELIB}/ansible/plugins/filter/flatten.yml
${PYSITELIB}/ansible/plugins/filter/from_json.yml
${PYSITELIB}/ansible/plugins/filter/from_yaml.yml
${PYSITELIB}/ansible/plugins/filter/from_yaml_all.yml
${PYSITELIB}/ansible/plugins/filter/hash.yml
${PYSITELIB}/ansible/plugins/filter/human_readable.yml
${PYSITELIB}/ansible/plugins/filter/human_to_bytes.yml
${PYSITELIB}/ansible/plugins/filter/intersect.yml
${PYSITELIB}/ansible/plugins/filter/items2dict.yml
${PYSITELIB}/ansible/plugins/filter/log.yml
${PYSITELIB}/ansible/plugins/filter/mandatory.yml
${PYSITELIB}/ansible/plugins/filter/mathstuff.py
${PYSITELIB}/ansible/plugins/filter/mathstuff.pyc
${PYSITELIB}/ansible/plugins/filter/mathstuff.pyo
${PYSITELIB}/ansible/plugins/filter/md5.yml
${PYSITELIB}/ansible/plugins/filter/password_hash.yml
${PYSITELIB}/ansible/plugins/filter/path_join.yml
${PYSITELIB}/ansible/plugins/filter/permutations.yml
${PYSITELIB}/ansible/plugins/filter/pow.yml
${PYSITELIB}/ansible/plugins/filter/product.yml
${PYSITELIB}/ansible/plugins/filter/quote.yml
${PYSITELIB}/ansible/plugins/filter/random.yml
${PYSITELIB}/ansible/plugins/filter/realpath.yml
${PYSITELIB}/ansible/plugins/filter/regex_escape.yml
${PYSITELIB}/ansible/plugins/filter/regex_findall.yml
${PYSITELIB}/ansible/plugins/filter/regex_replace.yml
${PYSITELIB}/ansible/plugins/filter/regex_search.yml
${PYSITELIB}/ansible/plugins/filter/rekey_on_member.yml
${PYSITELIB}/ansible/plugins/filter/relpath.yml
${PYSITELIB}/ansible/plugins/filter/root.yml
${PYSITELIB}/ansible/plugins/filter/sha1.yml
${PYSITELIB}/ansible/plugins/filter/shuffle.yml
${PYSITELIB}/ansible/plugins/filter/split.yml
${PYSITELIB}/ansible/plugins/filter/splitext.yml
${PYSITELIB}/ansible/plugins/filter/strftime.yml
${PYSITELIB}/ansible/plugins/filter/subelements.yml
${PYSITELIB}/ansible/plugins/filter/symmetric_difference.yml
${PYSITELIB}/ansible/plugins/filter/ternary.yml
${PYSITELIB}/ansible/plugins/filter/to_datetime.yml
${PYSITELIB}/ansible/plugins/filter/to_json.yml
${PYSITELIB}/ansible/plugins/filter/to_nice_json.yml
${PYSITELIB}/ansible/plugins/filter/to_nice_yaml.yml
${PYSITELIB}/ansible/plugins/filter/to_uuid.yml
${PYSITELIB}/ansible/plugins/filter/to_yaml.yml
${PYSITELIB}/ansible/plugins/filter/type_debug.yml
${PYSITELIB}/ansible/plugins/filter/union.yml
${PYSITELIB}/ansible/plugins/filter/unique.yml
${PYSITELIB}/ansible/plugins/filter/unvault.yml
${PYSITELIB}/ansible/plugins/filter/urldecode.yml
${PYSITELIB}/ansible/plugins/filter/urls.py
${PYSITELIB}/ansible/plugins/filter/urls.pyc
${PYSITELIB}/ansible/plugins/filter/urls.pyo
${PYSITELIB}/ansible/plugins/filter/urlsplit.py
${PYSITELIB}/ansible/plugins/filter/urlsplit.pyc
${PYSITELIB}/ansible/plugins/filter/urlsplit.pyo
${PYSITELIB}/ansible/plugins/filter/vault.yml
${PYSITELIB}/ansible/plugins/filter/win_basename.yml
${PYSITELIB}/ansible/plugins/filter/win_dirname.yml
${PYSITELIB}/ansible/plugins/filter/win_splitdrive.yml
${PYSITELIB}/ansible/plugins/filter/zip.yml
${PYSITELIB}/ansible/plugins/filter/zip_longest.yml
${PYSITELIB}/ansible/plugins/httpapi/__init__.py
${PYSITELIB}/ansible/plugins/httpapi/__init__.pyc
${PYSITELIB}/ansible/plugins/httpapi/__init__.pyo
@ -1259,6 +1326,9 @@ ${PYSITELIB}/ansible/plugins/inventory/toml.pyo
${PYSITELIB}/ansible/plugins/inventory/yaml.py
${PYSITELIB}/ansible/plugins/inventory/yaml.pyc
${PYSITELIB}/ansible/plugins/inventory/yaml.pyo
${PYSITELIB}/ansible/plugins/list.py
${PYSITELIB}/ansible/plugins/list.pyc
${PYSITELIB}/ansible/plugins/list.pyo
${PYSITELIB}/ansible/plugins/loader.py
${PYSITELIB}/ansible/plugins/loader.pyc
${PYSITELIB}/ansible/plugins/loader.pyo
@ -1376,15 +1446,65 @@ ${PYSITELIB}/ansible/plugins/terminal/__init__.pyo
${PYSITELIB}/ansible/plugins/test/__init__.py
${PYSITELIB}/ansible/plugins/test/__init__.pyc
${PYSITELIB}/ansible/plugins/test/__init__.pyo
${PYSITELIB}/ansible/plugins/test/abs.yml
${PYSITELIB}/ansible/plugins/test/all.yml
${PYSITELIB}/ansible/plugins/test/any.yml
${PYSITELIB}/ansible/plugins/test/change.yml
${PYSITELIB}/ansible/plugins/test/changed.yml
${PYSITELIB}/ansible/plugins/test/contains.yml
${PYSITELIB}/ansible/plugins/test/core.py
${PYSITELIB}/ansible/plugins/test/core.pyc
${PYSITELIB}/ansible/plugins/test/core.pyo
${PYSITELIB}/ansible/plugins/test/directory.yml
${PYSITELIB}/ansible/plugins/test/exists.yml
${PYSITELIB}/ansible/plugins/test/failed.yml
${PYSITELIB}/ansible/plugins/test/failure.yml
${PYSITELIB}/ansible/plugins/test/falsy.yml
${PYSITELIB}/ansible/plugins/test/file.yml
${PYSITELIB}/ansible/plugins/test/files.py
${PYSITELIB}/ansible/plugins/test/files.pyc
${PYSITELIB}/ansible/plugins/test/files.pyo
${PYSITELIB}/ansible/plugins/test/finished.yml
${PYSITELIB}/ansible/plugins/test/is_abs.yml
${PYSITELIB}/ansible/plugins/test/is_dir.yml
${PYSITELIB}/ansible/plugins/test/is_file.yml
${PYSITELIB}/ansible/plugins/test/is_link.yml
${PYSITELIB}/ansible/plugins/test/is_mount.yml
${PYSITELIB}/ansible/plugins/test/is_same_file.yml
${PYSITELIB}/ansible/plugins/test/isnan.yml
${PYSITELIB}/ansible/plugins/test/issubset.yml
${PYSITELIB}/ansible/plugins/test/issuperset.yml
${PYSITELIB}/ansible/plugins/test/link.yml
${PYSITELIB}/ansible/plugins/test/link_exists.yml
${PYSITELIB}/ansible/plugins/test/match.yml
${PYSITELIB}/ansible/plugins/test/mathstuff.py
${PYSITELIB}/ansible/plugins/test/mathstuff.pyc
${PYSITELIB}/ansible/plugins/test/mathstuff.pyo
${PYSITELIB}/ansible/plugins/test/mount.yml
${PYSITELIB}/ansible/plugins/test/nan.yml
${PYSITELIB}/ansible/plugins/test/reachable.yml
${PYSITELIB}/ansible/plugins/test/regex.yml
${PYSITELIB}/ansible/plugins/test/same_file.yml
${PYSITELIB}/ansible/plugins/test/search.yml
${PYSITELIB}/ansible/plugins/test/skip.yml
${PYSITELIB}/ansible/plugins/test/skipped.yml
${PYSITELIB}/ansible/plugins/test/started.yml
${PYSITELIB}/ansible/plugins/test/subset.yml
${PYSITELIB}/ansible/plugins/test/succeeded.yml
${PYSITELIB}/ansible/plugins/test/success.yml
${PYSITELIB}/ansible/plugins/test/successful.yml
${PYSITELIB}/ansible/plugins/test/superset.yml
${PYSITELIB}/ansible/plugins/test/truthy.yml
${PYSITELIB}/ansible/plugins/test/unreachable.yml
${PYSITELIB}/ansible/plugins/test/uri.py
${PYSITELIB}/ansible/plugins/test/uri.pyc
${PYSITELIB}/ansible/plugins/test/uri.pyo
${PYSITELIB}/ansible/plugins/test/uri.yml
${PYSITELIB}/ansible/plugins/test/url.yml
${PYSITELIB}/ansible/plugins/test/urn.yml
${PYSITELIB}/ansible/plugins/test/vault_encrypted.yml
${PYSITELIB}/ansible/plugins/test/version.yml
${PYSITELIB}/ansible/plugins/test/version_compare.yml
${PYSITELIB}/ansible/plugins/vars/__init__.py
${PYSITELIB}/ansible/plugins/vars/__init__.pyc
${PYSITELIB}/ansible/plugins/vars/__init__.pyo
@ -1543,6 +1663,7 @@ ${PYSITELIB}/ansible_test/_data/playbooks/windows_hosts_restore.ps1
${PYSITELIB}/ansible_test/_data/playbooks/windows_hosts_restore.yml
${PYSITELIB}/ansible_test/_data/pytest/config/default.ini
${PYSITELIB}/ansible_test/_data/pytest/config/legacy.ini
${PYSITELIB}/ansible_test/_data/requirements/ansible-test.txt
${PYSITELIB}/ansible_test/_data/requirements/ansible.txt
${PYSITELIB}/ansible_test/_data/requirements/constraints.txt
${PYSITELIB}/ansible_test/_data/requirements/sanity.ansible-doc.in
@ -1963,6 +2084,9 @@ ${PYSITELIB}/ansible_test/_internal/io.pyo
${PYSITELIB}/ansible_test/_internal/junit_xml.py
${PYSITELIB}/ansible_test/_internal/junit_xml.pyc
${PYSITELIB}/ansible_test/_internal/junit_xml.pyo
${PYSITELIB}/ansible_test/_internal/locale_util.py
${PYSITELIB}/ansible_test/_internal/locale_util.pyc
${PYSITELIB}/ansible_test/_internal/locale_util.pyo
${PYSITELIB}/ansible_test/_internal/metadata.py
${PYSITELIB}/ansible_test/_internal/metadata.pyc
${PYSITELIB}/ansible_test/_internal/metadata.pyo

View file

@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.7 2022/10/14 11:08:50 adam Exp $
$NetBSD: distinfo,v 1.8 2022/11/14 09:33:51 adam Exp $
BLAKE2s (ansible-core-2.13.5.tar.gz) = 412a912c726b22c7ca6bbee47e8597f1a1d36fb5437d4eb3699d4c819698accd
SHA512 (ansible-core-2.13.5.tar.gz) = e57dca7d457cfbf8a805442dd274499e3a6e4652303dc9e838b46c7dba9a36f2262e548bf9b6ff66f4e4bed5fa648abf9bb9a881047d4c6c0d6efbc91269eca2
Size (ansible-core-2.13.5.tar.gz) = 13934317 bytes
BLAKE2s (ansible-core-2.14.0.tar.gz) = fb285b2cf48646eb25e1c95ff6721bd5a91719815649cd6a60a4a331edf18dbd
SHA512 (ansible-core-2.14.0.tar.gz) = 09e5b45608f7e1f341100dd89a6277a71a5ff0a45244cd6862a10d0f35a993c3cf649a5f9936ac726f7e903269f98a975804418516e602b8dd983bfca23c66cb
Size (ansible-core-2.14.0.tar.gz) = 13988948 bytes
SHA1 (patch-lib_ansible_module__utils_facts_hardware_netbsd.py) = cdc41b104bffab7badd00446a9d0cdecba32cca2