Chris Tran
e2b8cd2d08
Merge accc45adf9 into 869088b959
4 days ago
RealKelsar
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
4 days ago
Patrick Kingston
28927a70b4
Remove `Install-Python-Debian` from the output of deb822_repository ( #86403 )
...
Fixes : #86395
6 days ago
Sloane Hertel
f2357cdc53
Fix module_defaults templating for gather_facts, service, and package actions ( #85857 )
...
* Ensure action plugins template module arguments from module_defaults as necessary
7 days ago
Matt Clay
3661f34811
ansible-test - Optimize RHEL DNF configuration ( #86396 )
7 days ago
Felix Fontein
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.
7 days ago
Matt Clay
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
1 week ago
Matt Clay
e223fbd5f6
Restore xt_comment tests ( #86393 )
1 week ago
Matt Clay
3df8aeed80
ansible-test - Replace RHEL 10.0 with 10.1 ( #86387 )
1 week ago
Matt Clay
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
1 week ago
Matt Clay
5446d7333b
ansible-test - Replace Alpine 3.22 with 3.23 ( #86386 )
1 week ago
Sam Doran
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.
1 week ago
Felix Fontein
2cedaa24b6
default callback: make YAML line width configurable ( #85498 )
...
* Make YAML line width configurable.
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
1 week ago
Abhijeet Kasurde
cc9e71f411
callback: filter _ansible_ in debug message ( #84594 )
...
* Drop _ansible_ keys from debug message
Fixes : #69731
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 week ago
Matt Clay
52cd605887
ansible-test - Fix expat on Fedora 42 remotes ( #86375 )
1 week ago
Matt Clay
6c024e24b4
ansible-test - Upgrade to RHEL 9.7 ( #86374 )
1 week ago
Abhijeet Kasurde
5e10a9160c
ansible-test: disable xt_comment testcase for iptables ( #86365 )
...
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
3 weeks ago
sivel / Matt Martz
85d20838ce
state=latest now installs modules when missing. Fixes #73457 ( #86328 )
1 month ago
Sloane Hertel
f924902830
adhoc, ansible-console - fix traceback for meta end_play tasks ( #86294 )
...
Ensure all entrypoints using TaskQueueManager catch AnsibleEndPlay
1 month ago
Yuxiao Zeng
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
1 month ago
Abhijeet Kasurde
9f42cefca6
dnf: Return error message from RPM installation ( #86123 )
...
* When RPM scriptlet fails, return those error messages
for further debugging.
Fixes : #86117
1 month ago
Abhijeet Kasurde
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>
1 month ago
Jordan Borean
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
1 month ago
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
1 month ago
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.
1 month ago
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.
1 month ago
FestplattenSchnitzel
e25cc345fe
deb822_repository: add include, exclude parameters ( #86171 )
1 month ago
Brian Coca
ca6dc93dcc
ansible_local should not trigger deprecation ( #86234 )
...
* ansible_local should not trigger deprecation
fixes #86228
1 month ago
sivel / Matt Martz
8a4b184620
fix package installation when specifying architecture without version. Fixes #86156 ( #86219 )
1 month ago
Brian Coca
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>
1 month ago
Abhijeet Kasurde
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>
2 months ago
sivel / Matt Martz
bff3a9aeb9
Fix docker hostname parsing in ansible-test ( #86235 )
...
* Fix docker hostname parsing in ansible-test
* add clog frag
2 months ago
Martin Krizek
9d9a8d78ee
Skip hostname integration tests on all container providers ( #86227 )
...
* Skip hostname integration tests on all container providers
* Use skip/docker instead
2 months ago
Sloane Hertel
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>
2 months ago
Abhijeet Kasurde
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>
2 months ago
Vinayak Bhatia
e2ae13cf38
getent: Handle non-empty split string ( #85728 )
...
Signed-off-by: Vinayak Bhatia <ntpjc2vinayak@gmail.com>
Co-authored-by: Abhijeet Kasurde <Akasurde@redhat.com>
2 months ago
Patrick Kingston
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>
2 months ago
Matt Clay
3d26431e4f
ansible-test - Improve AZP commit API error handling ( #86197 )
2 months ago
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
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
2 months ago
David Shrewsbury
dc3cc0f9ea
Fix test_encrypt.py unit test ( #86180 )
2 months ago
David Shrewsbury
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.
2 months ago
Patrick Kingston
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.
2 months ago
Felix Fontein
13a7393cfe
Fix AnsibleModule.human_to_bytes ( #85259 )
...
* Fix AnsibleModule.human_to_bytes.
* Add unit test.
* Fix wrong example in docstring.
* Forgot tests without keyword.
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
* Apply review suggestions.
* Add type hints.
Co-authored-by: Matt Clay <matt@mystile.com>
---------
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
Co-authored-by: Matt Clay <matt@mystile.com>
2 months ago
Felix Fontein
222f786f23
ansible-test validate-modules: report bad-return-value-key for return values that cannot be accessed with Jinja's dot notation ( #86079 )
...
* Report bad-return-value-key for return values that cannot be accessed with Jinja's dot notation.
* Move constants into separate module.
* Add test to check FORBIDDEN_DICTIONARY_KEYS against current Python's key list.
* Remove unused constant.
* Apply suggestions from code review.
Co-authored-by: Matt Clay <matt@mystile.com>
* Add type annotations.
* Simplify typing.
Co-authored-by: Matt Clay <matt@mystile.com>
---------
Co-authored-by: Matt Clay <matt@mystile.com>
2 months ago
Matt Clay
76f07034b3
Fix unit test serialization ( #86163 )
...
This allows the test to work on pytest 9+
2 months ago
Felix Fontein
89ba882b08
runtime-metadata sanity test: ignore pre-release and build identifier ( #85198 )
...
* Ignore pre-release and build identifier.
* Add tests.
* Improve changelog fragment.
Co-authored-by: Matt Clay <matt@mystile.com>
* Extend tests.
---------
Co-authored-by: Matt Clay <matt@mystile.com>
2 months ago
sivel / Matt Martz
707a5ec617
Add CLAUDE.md/AGENTS.md files for tighter assistance with GenAIs ( #85841 )
...
* Add an override of the `/review` slash command in claude code
* Add support for `CLAUDE.local.md` and `~/.claude/ansible.md`
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2 months ago
David Shrewsbury
e3cff24134
Increase code coverage of utils/encrypt.py ( #86060 )
...
* Add encryption code coverage
Co-authored-by: Matt Clay <matt@mystile.com>
2 months ago
Matt Clay
a4ae978122
template module - Report syntax error line number ( #86101 )
...
Report the line number for Jinja syntax errors in template files.
2 months ago
Matt Clay
8ac5c8580b
Remove urllib2 pylint check ( #86139 )
...
No supported Python version provides urllib2.
2 months ago