Felix Fontein and GitHub
612d54fc6f
Fix argument spec for v1 source info schema validation ( #86320 )
...
* Fix argument spec for v1 source info schema validation.
* Add changelog fragment.
* Add basic tests for _validate_v1_source_info_schema.
2026-01-09 14:20:54 +00:00
daomah and GitHub
7726bf61a8
Expanded "See Also" section ( #86370 )
2026-01-08 04:14:56 -08:00
Matt Clay and GitHub
63fdb2079c
ansible-test - Replace Fedora 42 with 43 ( #86220 )
...
* ansible-test - Replace Fedora 42 with 43
* Temporarily skip the rpm_key test on Fedora 43
* Stop testing podman as root on Fedora 43
2026-01-07 18:36:04 -08:00
Matt Clay and GitHub
e223fbd5f6
Restore xt_comment tests ( #86393 )
2026-01-08 00:00:30 +00:00
Matt Clay and GitHub
3df8aeed80
ansible-test - Replace RHEL 10.0 with 10.1 ( #86387 )
2026-01-07 15:20:37 -08:00
Matt Clay and GitHub
69afa45880
ansible-test - Replace FreeBSD 13.5 with 15.0 ( #86385 )
...
* ansible-test - Replace FreeBSD 13.5 with 15.0
* Update Kerberos hack for FreeBSD 15
2026-01-07 13:45:42 -08:00
Matt Clay and GitHub
5446d7333b
ansible-test - Replace Alpine 3.22 with 3.23 ( #86386 )
2026-01-07 13:44:58 -08:00
Sam Doran and GitHub
d16aaec92d
ansible-galaxy - Change error to warning when no paths exist ( #86341 )
...
* ansible-galaxy - Change error to warning when no paths exist
When listing collections, a warning is much more appropriate than an error
for missing paths.
2026-01-07 11:24:30 -05:00
2cedaa24b6
default callback: make YAML line width configurable ( #85498 )
...
* Make YAML line width configurable.
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com >
2026-01-07 12:55:26 +00:00
7665917d51
Change 'blacklist' to 'denylist' in lib/utils/display.py ( #86304 )
...
Co-authored-by: Abhijeet Kasurde <Akasurde@redhat.com >
2026-01-07 00:21:44 +00:00
Abhijeet Kasurde and GitHub
cc9e71f411
callback: filter _ansible_ in debug message ( #84594 )
...
* Drop _ansible_ keys from debug message
Fixes : #69731
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2026-01-06 16:06:10 -08:00
Matt Clay and GitHub
52cd605887
ansible-test - Fix expat on Fedora 42 remotes ( #86375 )
2026-01-05 13:22:37 -08:00
Matt Clay and GitHub
6c024e24b4
ansible-test - Upgrade to RHEL 9.7 ( #86374 )
2026-01-05 12:59:33 -08:00
Abhijeet Kasurde and GitHub
5e10a9160c
ansible-test: disable xt_comment testcase for iptables ( #86365 )
...
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-12-23 17:13:56 -08:00
sivel / Matt Martz and GitHub
85d20838ce
state=latest now installs modules when missing. Fixes #73457 ( #86328 )
2025-12-15 12:08:59 -06:00
Abhijeet Kasurde and GitHub
039b94c23d
Misc typo fix ( #86322 )
...
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-12-15 10:06:25 -08:00
Sloane Hertel and GitHub
f924902830
adhoc, ansible-console - fix traceback for meta end_play tasks ( #86294 )
...
Ensure all entrypoints using TaskQueueManager catch AnsibleEndPlay
2025-12-15 11:33:18 -05:00
Yuxiao Zeng and GitHub
17fb4af38d
copy - fix reporting changed=True when a single-file dir is copied with remote_src=False ( #85834 )
...
* Fix directory path construction in the action plugin
Fixes #85833
2025-12-15 10:53:35 -05:00
Abhijeet Kasurde and GitHub
9f42cefca6
dnf: Return error message from RPM installation ( #86123 )
...
* When RPM scriptlet fails, return those error messages
for further debugging.
Fixes : #86117
2025-12-12 06:38:47 -08:00
Abhijeet Kasurde and GitHub
6c0bb0837c
filter: Use datetime.strftime instead of time.strftime ( #86261 )
...
* Use datetime.strftime instead of time.strftime which
supports more directives.
Fixes : #86260
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-12-11 11:01:00 -08:00
Jordan Borean and GitHub
595b4f0390
winrm - Add better Kerberos error ( #86317 )
...
* winrm - Add better Kerberos error
Adds a better error when Kerberos authentication is requested but the
`pykerberos` library is not installed. This also removes the fallback to
basic auth if the username is in the UPN format and no transport/auth
method is specified. This is because a UPN user must be a domain account
and domain accounts cannot be used with basic auth.
* Add more docs about user settings
* Fix some grammar issues
2025-12-11 11:43:33 +10:00
Sviatoslav Sydorenko and 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
7328efbdf3
🧪 Replace distlib type ignores with stubs
...
The stubs are taken from the unmerged PR [[1]] upstream. MyPy is set
up to rely on them instead of the missing package type annotations.
[1]: https://github.com/pypa/distlib/pull/195
2025-12-10 18:03:47 +01:00
Sviatoslav Sydorenko and 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
e05b6e7475
Fix types @ galaxy.collection.galaxy_api_proxy
...
This includes enforcing `strict_optional` for the
`ansible.galaxy.collection.galaxy_api_proxy` module in MyPy.
2025-12-10 18:03:23 +01:00
Sviatoslav Sydorenko and 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
be8152a2b1
🧪 Fix types @ ansible.galaxy.collection.gpg
...
Most of this patch is coversion from comments to native syntax. It
also includes fixing a strict optional violation.
2025-12-10 15:57:34 +01:00
FestplattenSchnitzel and GitHub
e25cc345fe
deb822_repository: add include, exclude parameters ( #86171 )
2025-12-05 12:21:09 -05:00
Brian Coca and GitHub
ca6dc93dcc
ansible_local should not trigger deprecation ( #86234 )
...
* ansible_local should not trigger deprecation
fixes #86228
2025-12-05 11:35:27 -05:00
sivel / Matt Martz and GitHub
8a4b184620
fix package installation when specifying architecture without version. Fixes #86156 ( #86219 )
2025-12-04 11:14:29 -06:00
Martin Krizek and GitHub
7b4d4ed672
ssh connection: fix sshpass pipe fd leaks ( #86141 )
...
When using sshpass the file descriptors leaks would happen in the reset
method that used _build_command that creates the pipe but the command
would not go through _bare_run which closes the pipe.
Another scenario would be _bare_run failing and not all code path would
properly close the pipe.
This patch fixes the issues by:
* move creating the pipe from _build_command closer to where it is used
in _bare_run
* wrap _bare_run with closing the pipe in case of a failure
* no need to re-create pipe in the retry code
* unrelated but simplify the reset method
2025-12-03 12:48:19 +01:00
335db20951
vars loading, show file name instead of vars in error ( #86277 )
...
* Show file instead of vars on load error
(cherry picked from commit 490795770f34120adc02b08fc24fc50be6ac68a2)
(cherry picked from commit 11a2d02bf2 )
* merged
* Update lib/ansible/vars/manager.py
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com >
---------
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com >
2025-12-02 15:32:24 -06:00
Sviatoslav Sydorenko and 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
251fec31b4
🧪 Drop PkgReq stub @ ansible.galaxy.collection
...
This tiny restructuring allows us to get rid of the type ignore.
2025-12-01 17:41:58 +01:00
cc839f013a
Fix typos in apt_key module ( #86257 )
...
Co-authored-by: lixiaoyong <lixiaoyong@kylinos.cn >
2025-11-25 12:09:49 -08:00
John Eismeier and GitHub
a5a2b77911
Propose fix typo of targetting ( #86242 )
...
Signed-off-by: John E <jeis4wpi@outlook.com >
2025-11-25 10:33:31 -05:00
Abhijeet Kasurde and GitHub
17f3698384
copy: honor directory_mode when specified with remote_src=True ( #86184 )
...
* copy: honor directory_mode when specified with remote_src=True
* Honor directory_mode specified by user when copying directories
and remote_src=True
Fixes : #81292
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-11-25 10:14:05 -05:00
Abhijeet Kasurde and GitHub
5f2d96c60e
regex: fix example documentation for regex_test ( #86172 )
...
Fixes: https://github.com/ansible/ansible-documentation/issues/3246
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-11-25 10:04:29 -05:00
sivel / Matt Martz and GitHub
6bb7bd760f
Fix escaping issue in ansiballz wrapper for sitecustomize ( #86236 )
...
* Fix escaping issue in ansiballz wrapper for sitecustomize
* add clog frag
2025-11-24 09:33:45 -08:00
sivel / Matt Martz and GitHub
bff3a9aeb9
Fix docker hostname parsing in ansible-test ( #86235 )
...
* Fix docker hostname parsing in ansible-test
* add clog frag
2025-11-20 15:54:33 -08:00
Martin Krizek and GitHub
9d9a8d78ee
Skip hostname integration tests on all container providers ( #86227 )
...
* Skip hostname integration tests on all container providers
* Use skip/docker instead
2025-11-20 09:53:49 -08:00
6d428ca8f0
replace random with secrets when generating passwords ( #85971 )
...
---------
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com >
Co-authored-by: Felix Fontein <felix@fontein.de >
2025-11-20 12:32:32 -05:00
Matt Clay and GitHub
ce84d3157d
Fix first_found example ( #86224 )
2025-11-19 10:16:45 -08:00
Matt Clay and GitHub
2797659df4
Use more stable platforms for agents examples ( #86221 )
...
Refer to versions that are changed less frequently in AGENTS.md to reduce the frequency of updates needed to keep it up-to-date.
Also fix a few spacing issues.
2025-11-19 09:14:21 -08:00
7ebc9fa5d6
Support configuring callback plugins with --extra-vars ( #84661 )
...
* Support configuring callback plugins with --extra-vars
Callback plugins define variable names in the documentation for ConfigManager
Variable values can be omitted
* Added default callback variable configuration for display_skipped_hosts
Fixes #84469
Co-authored-by: Matt Clay <matt@mystile.com >
2025-11-18 20:04:22 -05:00
Abhijeet Kasurde and GitHub
af9009b00d
get_url: Fix regex for GNU digest line ( #86134 )
...
* GNU digest line may contain multiple spaces between
checksum and filename. Fix regex to handle this situation.
Fixes : #86132
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-11-17 15:29:43 -08:00
e2ae13cf38
getent: Handle non-empty split string ( #85728 )
...
Signed-off-by: Vinayak Bhatia <ntpjc2vinayak@gmail.com >
Co-authored-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-11-17 15:27:24 -08:00
76fb182b63
Fix pip package name resolution in check mode ( #85623 )
...
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com >
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <webknjaz@redhat.com >
2025-11-14 10:20:50 -08:00
Matt Clay and GitHub
3d26431e4f
ansible-test - Improve AZP commit API error handling ( #86197 )
2025-11-14 03:59:26 +00:00
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) and GitHub
69c9fbed26
Install xt_comment kernel mod @ iptables test ( #86187 )
...
This patch fixes integration test jobs running under RHEL 10.0 that
don't have this extension pre-installed.
Co-Authored-By: sivel / Matt Martz <matt@sivel.net >
ci_complete
ci_coverage
2025-11-13 17:48:35 +00:00
biancalana and GitHub
eb0ada3d28
Feature/improve bhyve guest and host detection ( #85767 )
2025-11-13 09:18:00 -05:00
David Shrewsbury and GitHub
dc3cc0f9ea
Fix test_encrypt.py unit test ( #86180 )
2025-11-12 09:54:25 -05:00
David Shrewsbury and GitHub
83d2ce771c
Modify crypt library import pattern ( #86120 )
...
Hide the functionality of the _internal/_encryption/_crypt.py module
behind an object so that we don't have code executed at import time.
2025-11-11 17:33:45 -05:00
Patrick Kingston and GitHub
e0f61dfce4
Fix iptables match extension bug ( #86147 )
...
* Prevent unnecessary match extension duplicates
I moved this to use a set instead of the
`if not in rule` just in case there's a comment
like 'owner' or another stray string that matches
the extension.
2025-11-11 17:29:10 -05:00