Commit Graph

1068 Commits (627ce7d8ca4f9fe558b33beaaead9727b36dcd1f)

Author SHA1 Message Date
Matt Clay 3661f34811
ansible-test - Optimize RHEL DNF configuration (#86396) 6 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 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
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
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
Matt Clay 3d26431e4f
ansible-test - Improve AZP commit API error handling (#86197) 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
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
Matt Clay 8ac5c8580b
Remove urllib2 pylint check (#86139)
No supported Python version provides urllib2.
2 months ago
Matt Clay 5b8ae0b5b5
Fix deprecation comments (#86138) 2 months ago
Jordan Borean 829373bfb9
Use json for test inventory - ci_complete (#86118)
* Use json for test inventory - ci_complete

Uses the JSON/YAML format for the inventory files generated by
`ansible-test`. This solves minor issues with using complex values when
building the test inventory files like backslashes or more complex data
structures.

* Apply suggestions from code review

Co-authored-by: Matt Clay <matt@mystile.com>

* Add changelog and use more limited ext config var - ci_complete

---------

Co-authored-by: Matt Clay <matt@mystile.com>
2 months ago
Matt Clay 13496b9e11
ansible-test - Fix integration test code coverage (#86100) 3 months ago
Matt Clay bb30a7fa1f
ansible-test - Update base/default containers (#86087) 3 months ago
Matt Clay 12acd5c18f
ansible-test - Update sanity requirements (#86083) 3 months ago
sivel / Matt Martz e4b4787c02
Soft deprecate ansible.module_utils.six (#86048) 3 months ago
Matt Clay 83c79240ec
ansible-test - Update base/default/distro containers (#85985) 3 months ago
Matt Clay 7c2311d547
ansible-test - Upgrade coverage to 7.10.7 (#85981) 3 months ago
Matt Clay de7dd5bbb2
ansible-test - Update pinned pip to 25.2 (#85982) 3 months ago
Matt Clay 9ee667030f
ansible-test - Update sanity test requirements (#85980) 3 months ago
Matt Clay 82b64d4b69
ansible-test - Update base/default containers (#85967) 3 months ago
Martin Krizek 686c3658ae
Deprecate `ansible.module_utils.six` (#85934)
* Deprecate `ansible.module_utils.six`

Fixes #85920
4 months ago
Matt Clay 967d654ef6
ansible-test - More container updates. (#85843) 4 months ago
Matt Clay 9966e01f81
ansible-test - Update containers (#85842) 4 months ago
Matt Clay d2940880ed
ansible-test - Upgrade coverage to 7.10.6 (#85831) 4 months ago
Matt Clay a25fd1021a
ansible-test - Fix traceback on missing tmp dir (#85814) 4 months ago
Felix Fontein 4209d714db
validate-modules and return fragments: fix bug in markup check, fix bug in missing doc fragment check, add tests (#85638)
* Prevent crashing on invalid structure.

* Also process return doc fragments.

* Fix handling of missing doc fragments.
4 months ago
Matt Clay be9e57366b
ansible-test - Update Ansible Core CI auth (#85717)
Implement new authentication methods for accessing the Ansible Core CI service.
5 months ago
Matt Clay e8a3be9de5
ansible-test - Update sanity test and coverage requirements (#85761)
* ansible-test - Update sanity test requirements

* ansible-test - Update coverage to 7.10.5
5 months ago
Martin Krizek b3ef4f7671
sanity: warn on ansible.module_utils.six imports (#85651)
Co-authored-by: Matt Clay <matt@mystile.com>
5 months ago
Martin Krizek 0cc771dc3c
six cleanup (#85284)
Co-authored-by: Matt Clay <matt@mystile.com>
5 months ago
Matt Clay dc5209a3fd
ansible-test - Replace TypeVar usage (#85603) 6 months ago
Matt Clay f2612fbe3a
Drop Python 3.11 controller support (#85590) 6 months ago
Matt Clay 5fbce46dcf
ansible-test - Update pinned sanity test requirements (#85577) 6 months ago
Matt Clay 6b2b665ef7
Add support for Python 3.14 and drop Python 3.8 (#85576) 6 months ago
Matt Clay 9b266da14f
ansible-test - Update containers and remotes (#85562) 6 months ago
Matt Clay 58c9f48029
ansible-test - Replace FreeBSD 14.2 with 14.3 (#85561)
* ansible-test - Replace FreeBSD 14.2 with 14.3

* Fix CA bundle search priority
6 months ago
Matt Clay 2e71e5aeb9
ansible-test - Replace RHEL 9.5 with 9.6 (#85558) 6 months ago
Matt Clay 35830cb054
ansible-test - Fix coverage config (#85555) 6 months ago
Matt Clay ee297bb7ca
ansible-test - Limit bootstrap package install retries (#85544) 6 months ago
Matt Clay 853752a3eb
ansible-test - Upgrade to coverage 7.10.0 (#85541) 6 months ago
Matt Clay cdb7af094b
ansible-test - Use OS packages on FreeBSD 13.5 (#85530) 6 months ago
Jordan Borean 3882366585
Add AnsiballZ debugging support with debugpy (#85476)
* Add AnsiballZ debugging support with debugpy

Adds support for debugging AnsiballZ modules with debugpy which is used
by VSCode as its Python debugger DAP. Debugging can either be done
through a manual Debugpy listening server through a launch.json
configuration or through the new ansible-test --dev-debug-on-deman
argument.

* Fix up integration test

* Simplify config option and move mypy ignore

* Use new API if available and fix typo

* Guard the import of debugpy

* Fix sanity import issue

* Minor cosmetic adjustments

* Simplify debugger setup

* ansible-test - Refactor debugging interface

* Add ansible-test debug integration tests

* Fix ansible-test shell when in unsupported dir

---------

Co-authored-by: Matt Clay <matt@mystile.com>
6 months ago
Matt Clay d19366331f
ansible-test - Remove obsolete network provisioning (#85433) 7 months ago
Matt Clay a1d25cca00
ansible-test - Upgrade coverage to 7.9.1 (#85411) 7 months ago
Matt Clay 3511299e1e
Fix deprecated pylint plugin version parsing (#85402) 7 months ago
Martin Krizek ef9d92b31d
Test both original and latest dnf versions (#85342)
Co-authored-by: Matt Clay <matt@mystile.com>
7 months ago
Matt Davis 46abcfcc82
feature-flag experimental module metadata (#85351)
* added ansible-test integration env/set directive for aliases
* applied to module-serialization-profiles test to enable feature flag

Co-authored-by: Matt Clay <matt@mystile.com>
7 months ago