./sysutils/ansible-base, SSH-based configuration management, deployment, and task execution

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.10.9, Package name: ansible-base-2.10.9, Maintainer: pkgsrc-users

Ansible is a radically simple IT automation system. It handles configuration
management, application deployment, cloud provisioning, ad-hoc task execution,
network automation, and multi-node orchestration. Ansible makes complex changes
like zero-downtime rolling updates with load balancers easy.


Master sites:

SHA1: 9e7b41367c1612d4a7240cdea079c08c5603df7a
RMD160: 49e43a2437f1a174450f4aeafa20c37e17ebe73d
Filesize: 5898.044 KB

Version history: (Expand)


CVS history: (Expand)


   2021-05-04 09:29:58 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ansible-base: updated to 2.10.9

v2.10.9

Major Changes
- ansible-test - Tests run with the ``centos6`` and ``default`` test containers \ 
now use a PyPI proxy container to access PyPI when Python 2.6 is used. This \ 
allows tests running under Python 2.6 to continue functioning even though PyPI \ 
is discontinuing support for non-SNI capable clients.

Minor Changes
- Switch to hashlib.sha256() for ansible-test to allow for FIPs mode.

Bugfixes
- Prevent ``ansible_failed_task`` from further templating \ 
(https://github.com/ansible/ansible/issues/74036)
- ansible-test - Avoid publishing the port used by the ``pypi-test-container`` \ 
since it is only accessed by other containers. This avoids issues when trying to \ 
run tests in parallel on a single host.
- ansible-test - Fix docker container IP address detection. The ``bridge`` \ 
network is no longer assumed to be the default.
- ansible-test - ensure the correct unit test target is given when the \ 
``__init__.py`` file is modified inside the connection plugins directory
- ansible.utils.encrypt now handles missing or unusable 'crypt' library.
- facts - detect homebrew installed at /opt/homebrew/bin/brew
- interpreter discovery - Debian 8 and lower will avoid unsupported Python3 \ 
version in interpreter discovery
- undeprecate hash_merge setting and add more docs clarifying its use and why \ 
not to use it.
- wait_for module, move missing socket into function to get proper comparrison \ 
in time.
   2021-04-13 11:16:34 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ansible-base: updated to 2.10.8

v2.10.8
=======

Minor Changes
-------------
- module payload builder - module_utils imports in any nested block (eg, \ 
``try``, ``if``) are treated as optional during module payload builds; this \ 
allows modules to implement runtime fallback behavior for module_utils that do \ 
not exist in older versions of Ansible.

Bugfixes
--------
- Fix adding unrelated candidate names to the plugin loader redirect list.
- Strategy - When building the task in the Strategy from the Worker, ensure it \ 
is properly marked as finalized and squashed. Addresses an issue with \ 
``ansible_failed_task``. (https://github.com/ansible/ansible/issues/57399)
- ansible-test - The ``--export`` option for ``ansible-test coverage`` is now \ 
limited to the ``combine`` command. It was previously available for reporting \ 
commands on which it had no effect.
- ansible-test - The ``ansible-test coverage combine`` option ``--export`` now \ 
exports relative paths. This avoids loss of coverage data when aggregating \ 
across systems with different absolute paths. Paths will be converted back to \ 
absolute when generating reports.
- ansible-test - ensure unit test paths for connection and inventory plugins are \ 
correctly identified for collections \ 
(https://github.com/ansible/ansible/issues/73876).
- apt - fix policy_rc_d parameter throwing an exception when restoring original \ 
file (https://github.com/ansible/ansible/issues/66211)
- debug action - prevent setting facts when displaying ansible_facts \ 
(https://github.com/ansible/ansible/issues/74060).
- find - fix default pattern when use_regex is true \ 
(https://github.com/ansible/ansible/issues/50067).
- restrict module valid JSON parsed output to objects as lists are not valid \ 
responses.
- setup - fix error handling on bad subset given.
- setup, don't give up on all local facts gathering if one script file fails.
- su become plugin - ensure correct type for localization option \ 
(https://github.com/ansible/ansible/issues/73837).
   2021-03-16 09:19:47 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
ansible-base: updated to 2.10.7

v2.10.7

Minor Changes
-------------
- ansible-test - Generation of an ``egg-info`` directory, if needed, is now done \ 
after installing test dependencies and before running tests. When running from \ 
an installed version of ``ansible-test`` a temporary directory is used to avoid \ 
permissions issues. Previously it was done before installing test dependencies \ 
and adjacent to the installed directory.
- ansible-test - now makes a better attempt to support podman when calling \ 
``docker images`` and asking for JSON format.

Bugfixes
--------
- ConfigManager - Normalize ConfigParser between Python2 and Python3 to for \ 
handling comments (https://github.com/ansible/ansible/issues/73709)
- InventoryManager - Fix unhandled exception when given limit file was actually \ 
a directory.
- InventoryManager - Fix unhandled exception when inventory directory was empty \ 
or contained empty subdirectories \ 
(https://github.com/ansible/ansible/issues/73658).
- add AlmaLinux to fact gathering (https://github.com/ansible/ansible/pull/73458)
- ansible-galaxy - fixed galaxy role init command \ 
(https://github.com/ansible/ansible/issues/71977).
- ansible-inventory CLI - Deal with failures when sorting JSON and you have \ 
incompatible key types (https://github.com/ansible/ansible/issues/68950).
- ansible-test - Running tests using an installed version of ``ansible-test`` \ 
against one Python version from another no longer fails due to a missing \ 
``egg-info`` directory. This could occur when testing plugins which import \ 
``pkg_resources``.
- ansible-test - Running tests using an installed version of ``ansible-test`` no \ 
longer generates an error attempting to create an ``egg-info`` directory when an \ 
existing one is not found in the expected location. This could occur if the \ 
existing ``egg-info`` directory included a Python version specifier in the name.
- default callback - Ensure that the ``host_pinned`` strategy is not treated as \ 
lockstep (https://github.com/ansible/ansible/issues/73364)
- ensure find_mount_point consistently returns text.
- ensure we don't clobber role vars data when getting an empty file
- find module - Stop traversing directories past the requested depth. \ 
(https://github.com/ansible/ansible/issues/73627)
- hostname - add Almalinux support (https://github.com/ansible/ansible/pull/73619)
- runtime routing - redirect ``firewalld`` to ``ansible.posix.firewalld`` FQCN \ 
(https://github.com/ansible/ansible/issues/73689).
- the unvault lookup plugin returned a byte string. Now returns a real string.
- yamllint - do not raise an ``AttributeError`` if a value is assigned to a \ 
module attribute at the top of the module.
   2021-03-09 13:10:31 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
ansible-base: added version 2.10.6

Ansible is a radically simple IT automation system. It handles configuration
management, application deployment, cloud provisioning, ad-hoc task execution,
network automation, and multi-node orchestration. Ansible makes complex changes
like zero-downtime rolling updates with load balancers easy.