Path to this page:
./
sysutils/ansible-core,
SSH-based configuration management, deployment, and task execution
Branch: CURRENT,
Version: 2.20.3,
Package name: ansible-core-2.20.3,
Maintainer: pkgsrc-usersAnsible 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:
Filesize: 3247.199 KB
Version history: (Expand)
- (2026-02-24) Updated to version: ansible-core-2.20.3
- (2026-01-30) Updated to version: ansible-core-2.20.2
- (2025-12-10) Updated to version: ansible-core-2.20.1
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-10-07) Updated to version: ansible-core-2.19.3
CVS history: (Expand)
2026-02-24 08:42:50 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ansible-core: updated to 2.20.3
v2.20.3
Minor Changes
- ansible-test - Update URL used to download FreeBSD wheels for managed remotes.
- ansible-test - Use the new API endpoint for the Ansible Core CI service.
Bugfixes
- Fix interpreter discovery on delegated ``async`` tasks \
(https://github.com/ansible/ansible/issues/86491)
- Fix up the Action plugin ``_make_tmp_path`` error to only include the command \
run rather than the shell's dataclass repr from ``mkdtemp``.
- local connection - Pass correct type to become plugins when checking password \
(https://github.com/ansible/ansible/issues/86458)
|
2026-01-30 14:51:45 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ansible-core: updated to 2.20.2
v2.20.2
Minor Changes
- ansible-test - Replace RHEL 10.0 remote with 10.1.
- ansible-test - Replace RHEL 9.6 remote with 9.7.
Bugfixes
- Fix Windows LIB env var corruption \
(https://github.com/ansible-collections/ansible.windows/issues/297).
- ``ansible``, ``ansible-console`` - fix executing ``- meta: end_play`` tasks.
- ansible-test - Upgrade ``expat`` during provisioning of Fedora 42 remote instances.
- ansible_local will no longer trigger variable injection default value deprecation.
- copy - when a single-file local directory was specified as the source, \
``changed`` used to be ``false`` even when the source was actually copied. It \
now makes sure ``changed`` is ``true`` in this case. \
(https://github.com/ansible/ansible/issues/85833)
- deb822_repository - Remove ``Install-Python-Debian`` from files outputed by \
the ``deb822_repository`` module \
(https://github.com/ansible/ansible/issues/86395)
- dnf - When installing a dnf module, install and enable when missing, upgrade \
when present (https://github.com/ansible/ansible/issues/73457)
- dnf - fix package installation when specifying architecture without version \
(e.g., ``libgcc.i686``) where a different architecture of the same package is \
already installed (https://github.com/ansible/ansible/issues/86156).
- package, service, gather_facts - fix templating module_defaults for modules \
executed by these action plugins. \
(https://github.com/ansible/ansible/issues/85848)
- winrm - Provide a better error message if a domain user is specified using a \
User Principal Name (``UPN``) but the ``pykerberos`` library is not installed so \
Kerberos is unavailable.
|
2025-12-10 13:43:34 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
ansible-core: updated to 2.20.1
v2.20.1
Bugfixes
- Fix ``AnsibleModule.human_to_bytes()``, which was never adjusted after the \
standalone ``human_to_bytes()`` got a new parameter ``default_unit`` \
(https://github.com/ansible/ansible/pull/85259).
- Variable loading now uses file source instead of variables when invalidly \
formmated vars file is loaded.
- ansible-test - The runtime-metadata sanity test now ignores pre-release and \
build identifiers in collection versions. This prevents errors if a tombstone \
version is ``X.0.0``, while the collection's version is ``X.0.0-prerelease`` \
(https://github.com/ansible/ansible/issues/85193)."
- display - Fix ``getuser`` fallback error handling on Python 3.13 and later. \
(https://github.com/ansible/ansible/issues/86142)
- first_found - Correct the "Include tasks only if one of the files exists, \
otherwise skip" example.
- get_url - fix regex for GNU Digest line which is used in comparing checksums \
(https://github.com/ansible/ansible/issues/86132).
- local connection - Fix ``getuser`` fallback error handling on Python 3.13 and \
later.
v2.20.0
Major Changes
- ansible - Add support for Python 3.14.
- ansible - Drop support for Python 3.11 on the controller.
- ansible - Drop support for Python 3.8 on targets.
|
| 2025-10-09 10:07:30 by Thomas Klausner | Files touched by this commit (24) |
Log message:
*: remove more references to (removed) Python 3.9
|
2025-10-07 12:42:53 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
ansible-core: updated to 2.19.3
v2.19.3
Minor Changes
- fetch_file - add ca_path and cookies parameter arguments \
(https://github.com/ansible/ansible/issues/85172).
Bugfixes
- Windows async - Handle running PowerShell modules with trailing data after the \
module result
- ansible-doc --list/--list_files/--metadata-dump - fixed relative imports in \
nested filter/test plugin files \
(https://github.com/ansible/ansible/issues/85753).
- display - Fixed reference to undefined `_DeferredWarningContext` when issuing \
early warnings during startup. (https://github.com/ansible/ansible/issues/85886)
- run_command - Fixed premature selector unregistration on empty read from \
stdout/stderr that caused truncated output or hangs in rare situations.
- script inventory plugin will now show correct 'incorrect' type when doing \
implicit conversions on groups.
|
2025-09-30 10:06:13 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
ansible-core: updated to 2.19.2
v2.19.2
Minor Changes
- ansible-test - Implement new authentication methods for accessing the Ansible \
Core CI service.
Bugfixes
- The ``ansible_failed_task`` variable is now correctly exposed in a rescue \
section, even when a failing handler is triggered by the ``flush_handlers`` task \
in the corresponding ``block`` (https://github.com/ansible/ansible/issues/85682)
- ``ternary`` filter - evaluate values lazily \
(https://github.com/ansible/ansible/issues/85743)
v2.19.1
Minor Changes
- AnsibleModule - Add temporary internal monkeypatch-able hook to alter module \
result serialization by splitting serialization from ``_return_formatted`` into \
``_record_module_result``.
- ansible-test - Improve formatting of generated coverage config file.
- ansible-test - Use OS packages to satisfy controller requirements on FreeBSD \
13.5 during managed instance bootstrapping.
- encrypt - check datatype of salt_size in password_hash filter.
- service_facts - handle keyerror exceptions with warning.
- service_facts - warn user about missing service details instead of ignoring.
Bugfixes
- ansible-test - Always exclude the ``tests/output/`` directory from a \
collection's code coverage. (https://github.com/ansible/ansible/issues/84244)
- ansible-test - Limit package install retries during managed remote instance \
bootstrapping.
- ansible-test - Use a consistent coverage config for all collection testing.
- argspec validation - The ``str`` argspec type treats ``None`` values as empty \
string for better consistency with pre-2.19 templating conversions.
- conditionals - When displaying a broken conditional error or deprecation \
warning, the origin of the non-boolean result is included (if available), and \
the raw result is omitted.
- failed_when - When using ``failed_when`` to suppress an error, the \
``exception`` key in the result is renamed to \
``failed_when_suppressed_exception``. This prevents the error from being \
displayed by callbacks after being suppressed. \
(https://github.com/ansible/ansible/issues/85505)
- import_tasks - fix templating parent include arguments.
- plugins config, get_option_and_origin now correctly displays the value and \
origin of the option.
- template lookup - Skip finalization on the internal templating operation to \
allow markers to be returned and handled by, e.g. the ``default`` filter. \
Previously, finalization tripped markers, causing an exception to end processing \
of the current template pipeline. \
(https://github.com/ansible/ansible/issues/85674)
- templating - Avoid tripping markers within Jinja generated code. \
(https://github.com/ansible/ansible/issues/85674)
- templating - Ensure filter plugin result processing occurs under the correct \
call context. (https://github.com/ansible/ansible/issues/85585)
- templating - Fix slicing of tuples in templating \
(https://github.com/ansible/ansible/issues/85606).
- templating - Multi-node template results coerce embedded ``None`` nodes to \
empty string (instead of rendering literal ``None`` to the output).
- templating - Undefined marker values sourced from the Jinja \
``getattr->getitem`` fallback are now accessed correctly, raising \
AnsibleUndefinedVariable for user plugins that do not understand markers. \
Previously, these values were erroneously returned to user plugin code that had \
not opted in to marker acceptance.
- tqm - use display.error_as_warning instead of display.warning_as_error.
- tqm - use display.error_as_warning instead of self.warning.
|
| 2025-08-19 18:19:51 by Kimmo Suominen | Files touched by this commit (1) |
Log message:
ansible-core: Note the version dependency in the ansible package
|
| 2025-08-19 12:44:40 by Adam Ciarcinski | Files touched by this commit (3) |
Log message:
ansible-core: downgraded to 2.18.8 to make it work with ansible
|