Matt Clay and GitHub
113e0bbb93
ansible-test - Expand unwanted pylint check ( #86416 )
...
Also remove redundant tests from the validate-modules sanity test.
2026-01-14 08:40:46 -08:00
Gaurav Pathak and GitHub
6d383558c9
Validate changes in a git repo for combined check and diff mode ( #85110 )
...
This commit validates changes in a shallow clone git repo and shows
a diff for combined check and diff mode in case if any old single
full commit sha is provided in version parameter instead of any
branch name or HEAD together with refspec parameter.
At present, if an old commit sha is provided to version parameter
for a shallow clone git repository initially cloned using depth: 1
and if ansible-playbook is executed with --diff --check together,
the command shows:
Failed to get proper diff between <before_sha> and <after_sha>
fatal: bad object <after_sha>
2026-01-13 21:38:39 +00:00
Matt Clay and GitHub
fec9c3d50c
Add codespell sanity test for core ( #86418 )
2026-01-13 20:11:16 +00:00
Matt Clay and GitHub
d37cec2ea8
Spelling and grammar fixes ( #86417 )
2026-01-13 11:34:56 -08:00
RealKelsar and GitHub
869088b959
Fixes Parsing for ClearLinux exposed by Gentoo ( #86384 )
...
* Fixes Parsing for ClearLinux exposed by Gentoo changing os-release, Quoting from " to ', also fixes NA parsing to strip both kinds of quotes
2026-01-12 08:02:39 -08:00
Patrick Kingston and GitHub
28927a70b4
Remove Install-Python-Debian from the output of deb822_repository ( #86403 )
...
Fixes : #86395
2026-01-09 19:14:17 -08:00
Ariel Otilibili and GitHub
ffa344e37b
Improve to_uuid documentation ( #86404 )
...
One has to look into the examples to realize the generaed UUID is a UUIDv5.
As of today, `to_uuid` returns a UUIDv5. Document it.
Link: https://github.com/ansible/ansible/blob/f2357cdc53c99b7444f09deea398f0b80f0cb66f/lib/ansible/plugins/filter/core.py#L338-L346
Signed-off-by: Ariel Otilibili <a.otilibili@instadeep.com >
2026-01-09 15:50:18 -08:00
Sloane Hertel and GitHub
f2357cdc53
Fix module_defaults templating for gather_facts, service, and package actions ( #85857 )
...
* Ensure action plugins template module arguments from module_defaults as necessary
2026-01-09 14:14:26 -05:00
Matt Clay and GitHub
3661f34811
ansible-test - Optimize RHEL DNF configuration ( #86396 )
2026-01-09 08:35:48 -08:00
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