Brian Coca and Matt Davis
311ef75245
async handling changed to use 'true' booleans( #85074 )
...
async_status and async_wrrapper now use booleans instead of 0/1 for 'thruthyness'
gather_facts also updated
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua >
Co-authored-by: Matt Clay <matt@mystile.com >
(cherry picked from commit d41a3430b7 )
2025-06-03 15:49:23 -07:00
35750ed321
Templating overhaul, implement Data Tagging ( #84621 )
...
Co-authored-by: Matt Davis <mrd@redhat.com >
Co-authored-by: Matt Clay <matt@mystile.com >
2025-04-14 08:54:36 -07:00
Abhijeet Kasurde and GitHub
53ceb74e84
Use open with context manager ( #83337 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2024-10-18 10:53:11 -07:00
Matt Clay and GitHub
a0495fc314
Update triple single quotes to triple double quotes ( #84099 )
...
* Update triple single quotes to triple double quotes
This change was fully automated.
The updated Python files have been verified to tokenize the same as the originals, except for the expected change in quoting of strings, which were verified through literal_eval.
* Manual conversion of docstring quotes
2024-10-09 21:22:35 +00:00
7e3916b767
Typo fixes and other bits and bobs ( #83672 )
...
Co-authored-by: Lee Garrett <lgarrett@rocketjump.eu >
2024-07-27 09:16:34 -07:00
Matt Clay and GitHub
79f819dc54
ansible-test - Remove VyOS tests and support files ( #83650 )
...
The VyOS remote image required for running the tests is no longer functional.
2024-07-22 13:42:06 -07:00
Matt Clay and GitHub
44f22162cb
Remove timezone support module and tests ( #83465 )
...
The timezone support module was used only for changing the timezone in the user module integration tests.
Changing the timezone for the tests is unecessarily complex for the purpose of asserting proper parsing of user expiration times.
2024-06-17 15:06:39 -07:00
Abhijeet Kasurde and GitHub
57a8eca3af
pymarkdown: update docs ( #83150 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2024-05-06 21:52:50 +00:00
Abhijeet Kasurde and GitHub
bb138b1f6e
play_context: remove deprecated PlayContext.verbosity ( #82993 )
...
Fixes : #82945
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2024-04-09 11:08:52 -04:00
carrychair and GitHub
8b0f2ad9c5
remove repetitive words ( #82799 )
...
Signed-off-by: carrychair <linghuchong404@gmail.com >
2024-03-12 07:40:27 -07:00
Matt Clay
fd009a073a
Remove sefcontext support plugin
...
It was only used by the subversion test, but is no longer required.
2023-11-07 17:45:13 -08:00
Matt Clay
172a010dd7
Remove unused test support plugins
2023-11-02 11:40:34 -07:00
Matt Clay and GitHub
09d943445c
Fix subversion integration test ( #82029 )
...
- Remove dependency on the htpasswd module (and thus passlib)
- Fix setup/teardown of the httpd process
- Fix cleanup of temporary directories
2023-10-19 13:49:00 -07:00
Matt Clay and GitHub
9f899f9492
Require from __future__ import annotations ( #81902 )
2023-10-04 22:11:17 +00:00
David Gries and GitHub
786a8abee6
yum/dnf/dnf5/zypper documentation - fix grammatical error ( #81601 )
2023-08-31 15:14:27 -04:00
Jordan Borean and GitHub
f3976117fb
PowerShell - remove uneeded dotnet code for future compatibility ( #81472 )
2023-08-25 05:23:48 +10:00
4c41562270
remove deprecated datetime.datetime methods ( #81323 )
...
* Remove datetime.datetime.utcfromtimestamp and datetime.datetime.uctnow
from controller code since they are deprecated in Python 3.12.
* Update target side code to use new utcfromtimestamp and utcnow utils in ansible.module_utils.compat.datetime that return aware datetime objects on Python 2.7 and 3.
Co-authored-by: Matt Clay <matt@mystile.com >
2023-07-26 17:26:33 -04:00
Matt Clay and GitHub
876be11f8c
Add pymarkdown sanity test for core ( #81220 )
...
* Clean up markdown
* Add pymarkdown sanity test for core
* Update unit test SHA
2023-07-11 14:40:47 -07: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
Abhijeet Kasurde and GitHub
9f4dfff69b
Pylint fixes ( #80855 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2023-05-24 11:58:42 -07:00
Abhijeet Kasurde and GitHub
c9f76f6d49
Remove unused import ( #80875 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2023-05-24 09:02:04 -07:00
Matt Clay and GitHub
2cd1744be3
Use ansible.module_utils.common.text.converters ( #80704 )
...
Replace use of old `ansible.module_utils._text` and add a unit test to maintain backwards compatibility.
2023-05-03 08:58:00 -07:00
Matt Clay and GitHub
dc3c88be8b
Remove unused integration test support files ( #80081 )
...
* Remove unused integration test support files
* Remove obsolete ignores
ci_complete
ci_coverage
2023-02-23 14:39:45 -08:00
Matt Clay and GitHub
086046d478
Remove unused network test support files ( #80080 )
...
* Remove unused network test support files
* Remove obsolete ignores
2023-02-23 13:19:19 -08:00
Matt Clay and GitHub
379058e10f
Update collections.abc imports ( #79911 )
...
* Update `collections.abc` imports
- Use `six.moves` for modules and module_utils
- Use `collections.abc` for controller code
This avoids using `ansible.module_utils.common._collections_compat`,
which was added before the vendored `six` was updated to provide these
imports.
* Update _collections_compat to use six.moves
Also update the custom pylint rule to reflect this change.
2023-02-03 16:22:40 -08:00
Jordan Borean and GitHub
d16ec2455d
Add tests to cover win_reboot incidental paths ( #79856 )
...
* Add tests to cover win_reboot incidental paths
* Fix sanity issues
2023-01-31 10:10:30 +10:00
jbreitwe-rh and GitHub
38cedc7f1a
Fixed incorrect spelling of the word overridden. ( #79620 )
2023-01-03 10:48:06 -05:00
76b746655a
Add use_rsa_sha2_algorithms option for paramiko ( #78789 )
...
Fixes #76737
Fixes #77673
Co-authored-by: Matt Clay <matt@mystile.com >
2022-09-21 12:14:55 -05:00
Matt Clay
5f5c4ef2ef
Remove incidental_inventory_foreman test.
2022-06-08 12:08:54 -07:00
Sloane Hertel and GitHub
6c6a7851ed
Add inventory cache integration tests ( #77895 )
...
* Add intentional coverage for incidental_inventory_foreman coverage cache tests
ci_complete
ci_coverage
2022-06-06 16:03:13 -04:00
Sloane Hertel and GitHub
e6075109d0
Remove incidental_inventory_aws_ec2 and supporting plugins ( #77877 )
...
* Remove aws/2.7 and aws/3.6 from incidental test matrix entries
* Remove aws.sh symlink
2022-05-31 14:30:17 -04:00
Matt Clay and GitHub
e259317c3e
Remove incidental_inventory_docker_swarm tests. ( #77924 )
...
ci_complete
ci_coverage
2022-05-26 17:55:19 -07:00
Matt Clay
f68c66a3ef
Remove collections compat from controller code.
2022-03-08 16:11:40 -08:00
Jordan Borean and GitHub
9985b8a975
ansible-test pssa update and new rules ( #76256 )
2021-11-10 17:04:39 -08:00
Martin Krizek and Matt Clay
afb8a008c2
Remove incidental_deploy_helper
2021-10-19 08:46:49 -07:00
Martin Krizek and GitHub
2f3fbaac3c
Remove unused test/support plugins ( #76078 )
2021-10-19 08:45:15 -07:00
Martin Krizek and GitHub
80f4b67f43
Removed unused test/support modules ( #76048 )
2021-10-15 09:48:14 -07:00
Matt Martz and GitHub
8a295b8ada
Remove incidental_cloud_init_data_facts integration tests ( #75885 )
...
* Remove incidental_cloud_init_data_facts integration tests
* Remove cloud_init_data_facts.py
* ci_coverage ci_complete
2021-10-05 16:14:37 -05:00
Martin Krizek and GitHub
9de4f24d7a
test support ec2_ami_info: remove ec2_ami_facts name deprecation ( #75841 )
...
Fixes #75829
2021-09-30 12:50:48 -07:00
Martin Krizek and GitHub
63413dd483
Remove incidental_win_security_policy ( #75654 )
...
* Add an intentional test for diff.prepared
ci_complete
ci_coverage
* Remove incidental_win_security_policy
* Forgot to remove this
2021-09-09 12:17:48 -07:00
f88e81a62c
updates links in comments to point to current docs ( #74834 )
...
Co-authored-by: Alicia Cozine <acozine@users.noreply.github.com >
2021-06-03 14:00:24 -04:00
Matt Martz and GitHub
8d1cf7f266
Vendor distutils.version ( #74644 )
...
* Vendor distutils.version
* Fix import order. ci_complete
* remove distutils warning filter
* Don't remove warnings filter from importer
* ci_complete
* Add pylint config for preventing distutils.version
* Add changelog fragment
2021-05-11 12:33:51 -05:00
Matt Clay
b752d07163
Overhaul ansible-test container management.
...
This brings ansible-test closer to being able to support split controller/remote testing.
2021-04-12 12:40:36 -07:00
Rick Elrod and GitHub
8c413749fc
[test/support/docker_swarm] remove deprecation ( #74203 )
...
Change:
- Remove deprecation block from support test code
Tickets:
- Fixes #74146
Signed-off-by: Rick Elrod <rick@elrod.me >
2021-04-09 22:38:33 -05:00
Matt Davis and GitHub
4c5ce5a1a9
module compat for py3.8+ controller ( #73423 )
...
* module compat for py3.8+ controller
* replaced internal usages of selinux bindings with internal ctypes binding (allows basic selinux operations from any Python interpreter), plus tests
* added new respawn_module API to allow modules to import Python packages that are only available under a well-known interpreter, plus tests
* added respawn logic to modules that need Python libs from a specific system interpreter (apt, apt_repository, dnf, yum)
minimize internal HAVE_SELINUX usage
spurious junk
pep8
* pylint fixes
* add RHEL8 Python 3.8 testing
* more pylint
* import sanity
* unit tests
* changelog update
* fix a bunch of stuff
* tweak changelog
* fix setup_rpm_repo on EL8
* misc sanity/test fixes
* misc feedback tweaks
* fix import fallback in test module
* fix selinux MU test
* fix dnf tests to avoid python-dependent test packages
* add trailing LFs to aliases
* fix yum tests to avoid test package with Python deps
* hack create_repo for EL6 to create noarch package
2021-02-10 21:32:59 -08:00
Matt Martz and GitHub
c8590c7482
Various intentional tests ( #72485 )
...
* Add tests for argspec choices type=list
* Add explicit interpreter discovery tests to validate modules returning ansible_facts still set interp
* Add explicit tests for missing_required_lib
* Add explicit tests for recursive_diff
* ci_complete ci_coverage
* Update data to cover more code/tests
* ci_complete ci_coverage
* Add argspec tests for aliases, and no_log
* Forgotten file
* ci_complete ci_coverage
* Add argspec tests for type int
* ci_complete ci_coverage
* Remove incidental_k8s
* ci_complete ci_coverage
* fix missing newline
* Remove incidental_sts_assume_role
* ci_complete ci_coverage
2020-11-06 08:41:41 -06:00
Matt Martz and GitHub
880087748c
Remove incidental tower integration tests ( #72461 )
...
* Add explicit test for dict repr in argspec
* Add explicit test for undefined repr
* ci_complete ci_coverage
* Skip old jinja2
* ci_complete ci_coverage
* Remove incidental_tower_receive
* ci_complete ci_coverage
* Remove incidental_tower_credential_type
* ci_complete ci_coverage
* Remove ignore entries
* ci_complete ci_coverage
2020-11-04 09:46:08 -06:00
Matt Martz and GitHub
ccc63abc8e
Remove incidental vmware tests ( #72420 )
...
* Add explicit tests for ansible.module_utils.common.network.is_mac
* Test missing ANSIBLE_CONFIG
* Add explicit inventory script tests
* Add explicit tests for _consume_options
* Adjust perms, remove extra file
* ci_complete ci_coverage
* remove incidental_inventory_vmware_vm_inventory
* ci_complete ci_coverage
* Remove incidental_script_inventory_vmware_inventory
* ci_complete ci_coverage
* Remove incidental_vmware_guest
* ci_complete ci_coverage
* Remove incidental_vmware_host_hyperthreading and incidental_vmware_prepare_tests
* ci_complete ci_coverage
* newline and comment about what the test is doing
* ci_complete ci_coverage
2020-11-02 17:00:17 -06:00
Matt Martz and GitHub
6543c7bc5d
Remove incidental_cs_role_permission ( #72380 )
...
* Add explicit argspec tests for choices
* ci_complete ci_coverage
* Remove incidental_cs_role_permission
* ci_complete ci_coverage
* ci_complete ci_coverage
2020-11-02 10:35:13 -06:00
Matt Martz and GitHub
5d811fc551
Remove incidental_win_psexec ( #71953 )
...
* Explicit coverage to remove incidental_win_psexec
* rc=1 failed
* ci_complete ci_coverage
* Test rc!=0 without failed and until
* ci_complete ci_coverage
* Remove incidental_win_psexec
* Reduce delay
* ci_complete ci_coverage
2020-10-12 14:16:13 -05:00