Commit Graph

55213 Commits (19428e37afa96caf24df8e12bb0c9b71806fbc5b)
 

Author SHA1 Message Date
Abhijeet Kasurde 19428e37af
[stable-2.20] regex: fix example documentation for regex_test (#86172) (#86256)
Fixes: https://github.com/ansible/ansible-documentation/issues/3246
(cherry picked from commit 5f2d96c)

Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
1 day ago
Felix Fontein f704b0c7ef
runtime-metadata sanity test: ignore pre-release and build identifier (#85198) (#86159)
* Ignore pre-release and build identifier.

* Add tests.

* Improve changelog fragment.



* Extend tests.

---------


(cherry picked from commit 89ba882b08)

Co-authored-by: Matt Clay <matt@mystile.com>
1 week ago
Abhijeet Kasurde 4e2136cdbd
[stable-2.20] Fix getuser fallback error handling (#86144) (#86167)
(cherry picked from commit 4184d96)

Co-authored-by: Matt Clay <matt@mystile.com>
1 week ago
Felix Fontein 79a243940f
Fix AnsibleModule.human_to_bytes (#85259) (#86173)
* Fix AnsibleModule.human_to_bytes.

* Add unit test.

* Fix wrong example in docstring.

* Forgot tests without keyword.



* Apply review suggestions.

* Add type hints.



---------



(cherry picked from commit 13a7393cfe)

Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
Co-authored-by: Matt Clay <matt@mystile.com>
1 week ago
Abhijeet Kasurde 8de1d8ea3f
[stable-2.20] get_url: Fix regex for GNU digest line (#86134) (#86215)
* GNU digest line may contain multiple spaces between
  checksum and filename. Fix regex to handle this situation.

Fixes: #86132
(cherry picked from commit af9009b)

Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
1 week ago
Abhijeet Kasurde cc7b984418
[stable-2.20] Fix first_found example (#86224) (#86225)
(cherry picked from commit ce84d31)

Co-authored-by: Matt Clay <matt@mystile.com>
1 week ago
Matt Clay 0feb43a333
[stable-2.20] ansible-test - Improve AZP commit API error handling (#86197) (#86201)
(cherry picked from commit 3d26431e4f)
3 weeks ago
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) 9d38ce7007
[stable-2.20] 🧪 Set timeouts for CI jobs (#86109)
Sometimes, AZP would mark steps in jobs as cancelled when they've
actually exited successfully but on the boundary of the default
60-minute timeout. Such logs might be difficult to reason about.

Additionally, `entry-point.sh` sets a 60-minute timeout for the main
test invocation but it would never trigger earlier that AZP would kill
such a job as the job-global timeout was 60 minutes already and it'd
always be hit earlier than the test runner one.

The patch sets maximum observable job timeouts with extra buffer to
account for flakiness.

PR #86073
(cherry picked from commit 730af32)

Co-authored-by: Matt Clay <matt@mystile.com>
3 weeks ago
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) f5fc17ad39
[stable-2.20] Install `xt_comment` kernel mod @ `iptables` test (#86187) (#86195)
This patch fixes integration test jobs running under RHEL 10.0 that don't have this extension pre-installed.

(cherry picked from commit 69c9fbed26)
3 weeks ago
Matt Clay 9db2cae072
[stable-2.20] Fix unit test serialization (#86163) (#86164)
This allows the test to work on pytest 9+

(cherry picked from commit 76f07034b3)
3 weeks ago
Matt Davis bc15b10d18
Update Ansible release version to v2.20.0.post0. (#86131) 4 weeks ago
Matt Davis 85a7a5ae15
New release v2.20.0 (#86126) 4 weeks ago
Matt Clay ba5ba3ccfc
Update Ansible release version to v2.20.0rc3.post0. (#86097) 1 month ago
Matt Clay 560b1af96d
New release v2.20.0rc3 (#86093) 1 month ago
Brian Coca 8a85ee8363
option deprecations show alternatives (#86032) (#86069)
Give users a helpful hint on what to do to address the deprecation

(cherry picked from commit 516a114ef6)
1 month ago
Abhijeet Kasurde 032d91897b
[stable-2.20] package_facts: typecast bytes to string while returning facts (#85939) (#86046)
Fixes: #85937
(cherry picked from commit ef53d63)

Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
1 month ago
Brian Coca 2721b0d50a
config lookup, fix 'show_origin' and variables (#85356) (#86041)
show_origin and variable sources were broken for base config when 'forked' from plugins
---------
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>

(cherry picked from commit 1cb2932c95)
1 month ago
Jordan Borean 2ca84eea86
[stable-2.20] Remove AddType warning for cleanup (#86029) (#86039)
* Remove AddType warning for cleanup (#86029)

Removes the warning emitted when using Add-Type and the cleanup of temp
files fails due to a file still being in use. The cleanup should be
handled by AnsibleModule on exit giving it more time to wait for any
open file handles to close. The exception is still present if calling
`Add-CSharpType` without an `AnsibleModule` object.

(cherry picked from commit 99bb587906)

* Update win_exec_wrapper integration test to match #86029 (#86052)

* Remove assertion now that there is no warning

(cherry picked from commit df34bf9e70)

---------

Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
1 month ago
Matt Clay 549a6acac8
ansible-test - Update default containers (#86088) 1 month ago
Matt Clay 453a706c85
[stable-2.20] ansible-test - Update sanity requirements (#86083) (#86084)
(cherry picked from commit 12acd5c18f)
1 month ago
sivel / Matt Martz 3e33dc5cbf
Update Ansible release version to v2.20.0rc2.post0. (#86037) 1 month ago
sivel / Matt Martz f83bccc457
New release v2.20.0rc2 (#86034) 1 month ago
Jordan Borean fb61d54216
Fix psrp - ReadTimeout exceptions now mark host as unreachable (#85974) (#85993)
* psrp - ReadTimeout exceptions now mark host as unreachable

* add try to _exec_psrp_script

* fix indent E111

* update raise format

switch to raise Exception from e



---------


(cherry picked from commit 9fcf1f7c58)

Co-authored-by: Michał Gąsior <rogacz@gmail.com>
1 month ago
Martin Krizek 061c504e98
[stable-2.20] Avoid the ssh-agent exiting before tests end (#85979) (#86008)
There were couple of occurrences where the hard 30 seconds limit on
running ssh-agent was not enough for the test to run and the ssh-agent
was killed resulting in the test failing with "Connection refused". This
change just lets the agent run in the background and kills it
manually after the tests finish.
(cherry picked from commit 05d5b0f168)
1 month ago
sivel / Matt Martz 48789c4efc
[stable-2.20] Don't deprecate six yet (#86020) (#86021)
* [stable-2.20] Don't deprecate six yet (#86020)
(cherry picked from commit 1a3e63c)
2 months ago
sivel / Matt Martz f14923276c
Update Ansible release version to v2.20.0rc1.post0. (#85991) 2 months ago
sivel / Matt Martz 5431f258b8
New release v2.20.0rc1 (#85989) 2 months ago
sivel / Matt Martz 163a6ec526
fix urls in additional ansible-doc test (#85988)
(cherry picked from commit c02f59ca3a)
2 months ago
Matt Clay 110993bbfd
ansible-test - Update base/default/distro containers (#85985)
(cherry picked from commit 83c79240ec)
2 months ago
Matt Clay bdba82ff07
ansible-test - Upgrade coverage to 7.10.7 (#85981)
(cherry picked from commit 7c2311d547)
2 months ago
Matt Clay 405e2bf2bf
ansible-test - Update pinned pip to 25.2 (#85982)
(cherry picked from commit de7dd5bbb2)
2 months ago
Matt Clay ed60501603
ansible-test - Update sanity test requirements (#85980)
(cherry picked from commit 9ee667030f)
2 months ago
Matt Clay d0552b56ef
ansible-test - Update base/default containers (#85967)
(cherry picked from commit 82b64d4b69)
2 months ago
Matt Clay ab4d37a803
Use bcrypt < 5 for unit tests (#85969)
(cherry picked from commit 06456c68ec)
2 months ago
Sviatoslav Sydorenko 1b6bcc53b1
Mention pkg name in `package-data` sanity output
The logs were displaying a series of numbers in parens like `(66.1.0)`
at the end of each error line. its unintuitive what that means. I had
to look into the source code to confirm my suspicion of it being the
version of `setuptools`. This patch spells it out.

(cherry picked from commit 53afc6f203)
2 months ago
Sviatoslav Sydorenko 3f7cfd961c
Use strict_optional @ ansible.galaxy.dependency_resolution
This patch drops unnecessary default for
`CollectionDependencyProvider`'s `concrete_artifacts_manager` argument
as it is always passed, in every place across the code base where the
provider is constructed.

It was also causing MyPy violations on calls to
`_ComputedReqKindsMixin.from_requirement_dict()` in the "strict
optional" mode which is now enforced for $sbj, while remaining
disabled globally.

It is a #85545 follow-up.

(cherry picked from commit 0cd36ce6d0)
2 months ago
Sviatoslav Sydorenko bef8eece4b
Type-annotate ansible.galaxy.dependency_resolution
This patch is a combination of `pyrefly autotype` and manual
post-processing. Parts of it migrate pre-existing comment-based
annotations, fixing incorrect ones where applicable.

The change also configures MyPy to run checks against actual
`resolvelib` annotations and includes a small tweak of
`ansible.galaxy.collection._resolve_depenency_map` to make it
compatible with those.

Co-Authored-By: Jordan Borean <jborean93@gmail.com>
Co-Authored-By: Matt Clay <matt@mystile.com>
Co-Authored-By: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
(cherry picked from commit c9131aa847)
2 months ago
David Shrewsbury cc6a93f23e
Fix flakey get_url test (#85953)
(cherry picked from commit feda8fc564)
2 months ago
sivel / Matt Martz 59dc766d7d
[stable-2.20] Fix signal propagation (#85907) (#85983)
(cherry picked from commit 5a9afe4)
2 months ago
sivel / Matt Martz a4776f850c
Update Ansible release version to v2.20.0b2.post0. (#85954) 2 months ago
sivel / Matt Martz 4f1fe10921
New release v2.20.0b2 (#85950) 2 months ago
sivel / Matt Martz ff29cd4ff0
Update DataLoader.get_basedir to be an abspath (#85940)
(cherry picked from commit 6673a14a9e)
2 months ago
s-hamann 06f272129c
fetch - return file in result when changed is true (#85729)
Set the (source) file attribute in the return value if the file changed
(e.g. on initial fetch). The attribute is already set in all other
cases.

(cherry picked from commit 0c7dcb65cf)
2 months ago
Martin Krizek 0f079fd23f
Deprecate `ansible.module_utils.six` (#85934)
* Deprecate `ansible.module_utils.six`

Fixes #85920

(cherry picked from commit 686c3658ae)
2 months ago
Sloane Hertel cbeb1da98b
Remove support for resolvelib < 0.8.0 (#85936)
* Remove support for resolvelib < 0.8.0

Remove code handling differences between resolvelib 0.5.3 and 0.8.0

Drop some versions from the test to reduce the time it takes to run

Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>

* Remove type annotation

---------

Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
(cherry picked from commit cb2ecda514)
2 months ago
Martin Krizek 7db5959813
Don't special case implicit meta tasks when filtering on tags (#85805)
* Don't special case implicit meta tasks when filtering on tags

Fixes #85475

(cherry picked from commit 313c6f6b4d)
2 months ago
Abhijeet Kasurde 40b11f86fb
known_hosts: return rc and stderr in fail_json (#85871)
* When ssh-keygen fails, return rc and stderr in fail_json
  in order to help debugging.

Fixes: #85850

Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
(cherry picked from commit 6bee84318d)
2 months ago
Martin Krizek 580eb781dc
import_tasks processing closer to include_tasks (#85877)
Fixes #69882
Closes #83853
Fixes #85855
Fixes #85856

(cherry picked from commit c3f87b31d1)
2 months ago
Abhijeet Kasurde f23224d7b4
falsy: Update doc (#85913)
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com>
(cherry picked from commit c5e6227bdb)
2 months ago
Luca Steinke 418746dcfc
fix description of truthy test (#85911)
There's a "not" too much here.

Maybe further examples can be found.

(cherry picked from commit eafa139f77)
2 months ago