Brian Coca and GitHub
e22fe9be56
ansible-test add alpine 3.18 as remote ( #81109 )
...
* add crun to avoid runc
2023-06-26 10:41:31 -04:00
Matt Clay and GitHub
e535eb625b
Remove long obsolete hacking/get_library.py ( #81122 )
2023-06-23 18:42:48 -07:00
Matt Clay and GitHub
5b586096b3
Remove hacking/fix_test_syntax.py ( #81121 )
...
This script is no longer needed, since using tests as filters was removed in 2.9.
2023-06-23 18:31:42 -07:00
Matt Clay and GitHub
7e2b25beac
Revert "Add a custom policy for hackers using ansible-test ( #68535 )" ( #81120 )
...
This reverts commit bd9e31fcb0 .
2023-06-23 17:36:36 -07:00
Matt Clay and GitHub
82b5544b09
Improve code coverage of unit tests ( #81119 )
...
- Remove unused code
- Remove unnecessary code
- Ignore coverage for unreachable code
- Use previously unused code to increase coverage
2023-06-23 16:08:54 -07:00
Matt Clay and GitHub
da2cd157f1
Fix arg splitting and key/value parsing ( #80030 )
...
* Improve readability of unit test output
This drops the trailing `-expectedXXX` suffixes from test names generated by parametrize.
* Add more splitter unit tests
This fills in code coverage gaps in the exising unit tests.
* Bug fixes and code cleanup
- Fix IndexError exceptions caused by parsing a leading newline, space or escaped space.
- Fix an AttributeError exception in `parse_args` when parsing `None`.
- Fix incorrect parsing of multi-line Jinja2 blocks, which resulted in doubling newlines.
- Remove unreachable exception handlers in the `parse_kv` function.
The unreachable code was verified through analysis of the code as well as use of the `atheris` fuzzer.
- Remove unnecessary code in the `split_args` function.
- Add an optimization to `split_args` for the empty args case.
* Add unit tests for bug fixes
The splitter code is now fully covered by unit tests.
* Add another issue ref in changelog
2023-06-22 16:19:52 -07:00
Jordan Borean and GitHub
98d1cf7aa2
Deprecate plural collections_paths option ( #81063 )
...
* Deprecate plural collections_paths option
* Fix test assumption
2023-06-23 04:41:59 +10:00
Brian Coca and GitHub
a7d2a4e032
display, also proxy warnings and deprecations ( #81060 )
...
Use generic proxy for display methods with decorator
2023-06-22 13:57:59 -04:00
Brian Coca and GitHub
38067860e2
template escaping: use configured variable start instead of default one ( #81001 )
...
this will handle escaping correctly in tempaltes that override the default jinja variable tokens
also fix optimization for single var path when overrides happen
2023-06-22 11:40:25 -04:00
Matt Clay and GitHub
c3926268e2
ansible-test - Avoid using atexit module ( #81096 )
2023-06-21 14:41:25 -07:00
Giovanni Toraldo and GitHub
1f9836fe9a
Fix typo in to_yaml filter examples ( #81094 )
2023-06-21 10:13:07 -04:00
bd5b0b4293
Avoid deprecated importlib.abc.TraversableResources ( #81082 )
...
* Avoid usage of deprecated importlib.abc.TraversableResources
This fixes ansible-compat test failures with Python 3.12.
* Add deprecated: marker for compat code
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com >
* add declarative deprecation comment to < 3.9 case
Co-authored-by: Matt Clay <matt@mystile.com >
---------
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com >
Co-authored-by: Matt Clay <matt@mystile.com >
2023-06-20 11:54:06 -07:00
Abhijeet Kasurde and GitHub
c69951daca
ansible-test: remove Ubuntu 20.04 LTS ( #81070 )
2023-06-20 11:25:12 -07:00
Abhijeet Kasurde and GitHub
bc68ae8b97
ansible-test: Added Fedora 38 ( #81074 )
2023-06-20 11:24:08 -07:00
Matt Martz and GitHub
56b67cccc5
Resolve issues on python pre-3.10.6 with collection dirs longer than 100 characters ( #81061 )
2023-06-15 16:15:11 -05:00
6fead15334
Pylint deprecated comment checker ( #81071 )
...
Co-authored-by: Matt Clay <matt@mystile.com >
2023-06-15 16:14:52 -05:00
534f688a53
remove Freebsd 13.1 from test matrix ( #81058 )
...
* remove Freebsd 13.1 from test matrix
fixes #80416
Co-authored-by: Matt Clay <matt@mystile.com >
2023-06-15 14:59:33 -04:00
Martin Krizek and GitHub
cde15f3c81
Add test support for Python 3.11 on RHEL 8.8/9.2 ( #80990 )
...
Fixes #80412
Fixes #80413
2023-06-14 18:16:28 -07:00
Abhijeet Kasurde and GitHub
c1bc445aa7
ansible-test - Update openSUSE containers ( #81062 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2023-06-14 17:54:43 -07:00
ecbbd7e5d1
Remove Python 3.5 support ( #80972 )
...
* Remove Python 3.5 support
* changelog
* add requested changes
* Update changelogs/fragments/remove-python3.5.yml
Co-authored-by: Matt Clay <matt@mystile.com >
* remove Python3 < 3.5 error handling
* remove Python3 < 3.5 error handling in TE too
---------
Co-authored-by: Matt Clay <matt@mystile.com >
2023-06-15 00:05:50 +02:00
James Cammarata and GitHub
660f1726c8
Register handlers immediately if currently iterating handlers ( #80898 )
...
This fixes the issue where handlers notifying other handlers are
not properly run because the notification is not registered unless
another flush_handlers occurs. Instead, if the current host state
is iterating handlers we immediately register the handler to be
run so the notification is not lost.
Fixes #80880
2023-06-14 17:39:20 +02:00
Matt Martz and GitHub
73e04ef2d6
Don't mutate templar.environment, only overlay on local myenv ( #81005 )
2023-06-13 11:37:17 -05:00
Abhijeet Kasurde and GitHub
cf803d6d58
Improved return docs ( #81006 )
...
* Improved the return docs for modules `sysvinit`
and `systemd_service`
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2023-06-13 08:23:50 -07:00
Martin Krizek and GitHub
f13e35cbf9
dnf5 - enable env groups testing in CI ( #81032 )
...
Implemented in https://github.com/rpm-software-management/dnf5/pull/585
2023-06-13 11:20:22 -04:00
Felix Fontein and GitHub
440b5fd040
Make sure that values that should be strings are actually strings. ( #81029 )
2023-06-13 11:19:40 -04:00
Abhijeet Kasurde and GitHub
ce55e0faf5
Update example in apt_key module ( #81017 )
...
* Verify checksum of downloaded key
Fixes : #79892
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2023-06-13 11:17:42 -04:00
Matt Davis and GitHub
9117762358
define code owners to support branch-protection rules on docs ( #81041 )
...
* during interim docs/ (and related dirs) split to separate repo, prevent merges that might require a rebase of the target repo
2023-06-12 11:16:40 -07:00
Sviatoslav Sydorenko and GitHub
796d41ff18
Bump azure-pipelines-test-container to v4.0.1 @ CI ( #80916 )
...
This patch updates the test container used in CI to the new v4 that
defaults to using Python 3.10 and is based on Ubuntu 22.04 Jammy[[1]].
[1]: https://github.com/ansible/azure-pipelines-test-container/pull/17
2023-06-12 09:23:03 -07:00
Sviatoslav Sydorenko and GitHub
42ca0803a1
Bump azure-pipelines-test-container to v4.0.1 @ CI ( #80916 )
...
* Bump azure-pipelines-test-container to v4.0.1 @ CI
This patch updates the test container used in CI to the new v4 that
defaults to using Python 3.10 and is based on Ubuntu 22.04 Jammy[[1]].
[1]: https://github.com/ansible/azure-pipelines-test-container/pull/17
2023-06-12 09:22:35 -07:00
Matt Clay and GitHub
cf4d4577ac
Remove hacking dir dependency from build backend ( #81021 )
...
* Copy man generation files into build backend
* Use copied files in build backend
2023-06-09 16:56:48 -07:00
Felix Stupp and GitHub
a473bb798d
modules/find: param contains: Describe matching behavior ( #80744 )
2023-06-09 13:47:01 -04:00
Matt Clay and GitHub
6ac0ea3567
Use *.md instead of *.rst for test READMEs ( #81009 )
2023-06-08 23:04:32 -07:00
Vlad Glagolev and GitHub
faa6d55ee6
Fix Source Mage family mapping ( #80985 )
...
* Fix Source Mage family mapping
* Update docs too
* Add changelog fragment
2023-06-09 14:03:39 +10:00
Matt Clay and GitHub
ff359fa8e1
Reorganize CI sanity test matrix ( #81004 )
2023-06-08 13:07:54 -07:00
Matt Clay and GitHub
b3f1290bcd
Remove docs dir dependency from man page build ( #81003 )
2023-06-08 12:41:45 -07:00
Mario Lenz and GitHub
30a8ef0277
Roadmap: Update 8.1.0 ETA ( #80998 )
2023-06-08 11:58:49 -04:00
Felix Fontein and GitHub
6e137433ae
Ansible 9 roadmap ( #80851 )
2023-06-08 09:08:52 +01:00
Esther Christopher and GitHub
519caca70c
Update modules_intro.rst ( #80588 )
2023-06-07 17:05:41 -04:00
Sandra McCann and GitHub
ef56284f9d
Revert "update intersphinx links for Ansible 8" ( #80960 )" ( #80993 )
...
This reverts commit 7a01fb221a .
2023-06-07 12:46:14 -07:00
Martin Krizek and GitHub
6fcbed0f3f
Simplify conditional.py ( #80584 )
...
* Simplify conditional.py
2023-06-07 12:14:07 -04:00
25b3d3a6f7
Check if skeleton is /dev/null while creating home folder ( #75948 )
...
* Check if skeleton is /dev/null while creating home folder
* Add test for linux
Co-authored-by: Holger Dörner <h.doerner@bitexpert.de >
Co-authored-by: Brian Coca <bcoca@users.noreply.github.com >
2023-06-07 12:10:21 -04:00
Sloane Hertel and GitHub
1ecc62ba06
Document lookups using dwim ( #80878 )
2023-06-07 12:08:52 -04:00
Vlad Glagolev and GitHub
c511a79172
Add simpleinit_msb fact for service_mgr ( #80963 )
...
* Add simpleinit_msb fact for service_mgr
2023-06-07 12:07:08 -04:00
Abhijeet Kasurde and GitHub
fda66eeee0
Sanity Fixes: ( #80953 )
...
* Typo fixes
* arguments-renamed
* pep8:E501
* pylint:use-a-generator
* pep8:E231
* use-argspec-type-path
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2023-06-07 12:06:30 -04:00
Sloane Hertel and GitHub
090a5cdfcf
add 2.16 to the release and maintenance table ( #80974 )
2023-06-07 11:54:23 -04:00
Sandra McCann and GitHub
e801921b98
update backport instructions to use 2.15 examples ( #80959 )
2023-06-07 11:52:42 -04:00
Sandra McCann and GitHub
7a01fb221a
update intersphinx links for Ansible 8" ( #80960 )
2023-06-07 11:52:09 -04:00
tachyontec and GitHub
9e14a85fe3
Added link to argument_spec ( #80967 )
2023-06-07 11:51:26 -04:00
Matt Martz and GitHub
9a87ae4406
Add 2.16 roadmap items ( #80971 )
2023-06-07 09:30:24 -05:00
Matt Martz and GitHub
92d5ffda82
Update galaxy_ng container for tests ( #80721 )
2023-06-07 09:09:01 -05:00