You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets
Sloane Hertel 889248bcf7
optimize host_group_vars and vars plugin loading (#79945) (#81878)
* Improve host_group_vars efficiency:

* normalize the basedir with `os.path.realpath()` once and cache it
* cache missing paths/files
* reduce the calls to `isinstance`

Add a couple more general improvements in vars/plugins.py get_vars_from_path():

* call `PluginLoader.all()` once for vars plugins and reload specific
  plugins subsequently
* don't reload legacy/builtin vars plugins that are not enabled

Add a test for host_group_vars and legacy plugin loading

Co-authored-by: Matt Davis <mrd@redhat.com>

* changelog

* Add a new is_stateless attribute to the vars plugin baseclass

update integration tests to be quieter and use the same test pattern

Fix deprecation and adjust test that didn't catch the issue (deprecation only occured when the value was False)

move realpath cache to host_group_vars (do not smuggle call state as instance data)

refactor under a single 'if cache:' statement

Call os.path.isdir instead of always calling os.path.exists first. Just call os.path.exists to differentiate between missing and non-directory.

remove call to super(VarsModule, self).get_vars()

use the entity name as the cache key instead of variable location

Remove isinstance checks and use a class attribute just in case any plugins are subclassing Host/Group

Replace startswith by checking index 0 of the name instead, since host/group names are required

* rename is_stateless to cache_instance to make it more clear what it does

* add plugin instance cache using the path to plugin loader

reduce loading stage option if a new instance isn't created

don't require a known subdir on PluginLoader instantiation for backwards
compatibility

rename attribute again

contain reading from/initializing cached instances to a plugin loader method

* Deprecate v2 vars plugins

* Refactor to use the cache in existing plugin loader methods

Rename the attribute again

Refactor host_group_vars with requested changes

Make changelog a bugfixes fragment

Add a deprecation fragment for v2 vars plugins.

Add type hints

* unbreak group_vars

* Apply suggestions from code review

* misc tweaks

* always cache instance by both requested and resolved FQ name
* add lru_cache to stage calculation to avoid repeated config consultation

* handle KeyError from missing stage option

---------

Co-authored-by: Matt Davis <mrd@redhat.com>
(cherry picked from commit debf2be913)
2 years ago
..
add_host Incidental docker chip away (#77830) 4 years ago
adhoc Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansiballz_python ansible-test - Remove AIX provisioning support. (#76747) 4 years ago
ansible Deprecate plural collections_paths option (#81063) 3 years ago
ansible-doc ansible-doc: allow to filter by more than one collection (#81450) 2 years ago
ansible-galaxy update ansible-galaxy testserver to use SSLContext.load_cert_chain (#80961) 2 years ago
ansible-galaxy-collection Always allow "no-other-choice" pre-release dependencies when resolving collection dependency tree (#81746) 2 years ago
ansible-galaxy-collection-cli galaxy: Add license_file to manifest directives (#79420) 3 years ago
ansible-galaxy-collection-scm Consider all configured collection paths when installing collections (#81243) 2 years ago
ansible-galaxy-role [stable-2.16] Prevent roles from using symlinks to overwrite files outside of the installation directory (#81780) (#81783) 2 years ago
ansible-inventory Use ansible.module_utils.common.text.converters (#80704) 3 years ago
ansible-playbook-callbacks Fix calling v2_playbook_on_notify callback (#80585) 3 years ago
ansible-pull refactor and fixes for doc parsing (#77719) 3 years ago
ansible-runner Remove obsolete integration test aliases (#80342) 3 years ago
ansible-test ansible-test - Support pylint assertion rewriting (#80020) 3 years ago
ansible-test-cloud-acme ansible-test - split controller/target testing (#75605) 4 years ago
ansible-test-cloud-aws Add more ansible-test cloud tests. 4 years ago
ansible-test-cloud-azure Add more ansible-test cloud tests. 4 years ago
ansible-test-cloud-cs ansible-test - split controller/target testing (#75605) 4 years ago
ansible-test-cloud-galaxy ansible-test - split controller/target testing (#75605) 4 years ago
ansible-test-cloud-httptester Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansible-test-cloud-httptester-windows ansible-test - split controller/target testing (#75605) 4 years ago
ansible-test-cloud-nios ansible-test - split controller/target testing (#75605) 4 years ago
ansible-test-cloud-openshift Update ansible-test openshift plugin tests (#80064) 3 years ago
ansible-test-config Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansible-test-config-invalid Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansible-test-container [stable-2.16] Install upgraded crun from edge (#81833) (#81839) 2 years ago
ansible-test-coverage Split up ansible-test integration tests. (#78520) 3 years ago
ansible-test-docker Refactor ansible-test integration tests. (#78168) 4 years ago
ansible-test-git Log `runme.sh` execution in integration tests (#79263) 3 years ago
ansible-test-installed ansible-test - Always use managed entry points (#81537) 2 years ago
ansible-test-integration Split up ansible-test integration tests. (#78520) 3 years ago
ansible-test-integration-constraints Split up ansible-test integration tests. (#78520) 3 years ago
ansible-test-integration-targets ansible-test - Allow target prefixes to use `_` (#80021) 3 years ago
ansible-test-no-tty Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansible-test-sanity ansible-test - Fix sanity traceback with `-e` opt (#81271) 2 years ago
ansible-test-sanity-ansible-doc ansible-test - Fix ansible-doc sanity test FQCN. (#78518) 3 years ago
ansible-test-sanity-import Clean up unused imports in integration tests (#79895) 3 years ago
ansible-test-sanity-lint Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansible-test-sanity-no-get-exception ansible-test - Narrow the scope of some sanity tests (#81273) 2 years ago
ansible-test-sanity-pylint [backport/2.16] Bump Pylint sanity test requirements for 3.12 (#81850) 2 years ago
ansible-test-sanity-replace-urlopen ansible-test - Narrow the scope of some sanity tests (#81273) 2 years ago
ansible-test-sanity-shebang Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansible-test-sanity-use-compat-six ansible-test - Narrow the scope of some sanity tests (#81273) 2 years ago
ansible-test-sanity-validate-modules Add pymarkdown sanity test for core (#81220) 2 years ago
ansible-test-shell Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ansible-test-units Split up ansible-test integration tests. (#78520) 3 years ago
ansible-test-units-assertions ansible-test - Replace pytest-forked (#80525) 3 years ago
ansible-test-units-constraints Split up ansible-test integration tests. (#78520) 3 years ago
ansible-test-units-forked ansible-test - Replace pytest-forked (#80525) 3 years ago
ansible-test-unsupported-directory Split up ansible-test integration tests. (#78520) 3 years ago
ansible-test-vendoring ansible-test - Fix vendoring support (#80074) 3 years ago
ansible-vault ansible-vault: Check if the destination is writable (#81660) 2 years ago
any_errors_fatal Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
apt apt: ignore fail_on_autoremove and allow_downgrade when using aptitude (#81445) 2 years ago
apt_key Remove obsolete integration test aliases (#80342) 3 years ago
apt_repository argspec - fix validating type for required options that are None (#79677) 3 years ago
args Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
argspec Add an integration test to ensure that defaults don't count towards mutually exclusive (#79949) 3 years ago
assemble group2 - switch to setup_remote_tmp_dir instead of using output_dir (#76853) 4 years ago
assert Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
async Change ansible_job_id format (#79951) 3 years ago
async_extra_data Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
async_fail Change ansible_job_id format (#79951) 3 years ago
become Remove trailing spaces from lines in YAML (#80032) 3 years ago
become_su Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
become_unprivileged Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
binary group2 - switch to setup_remote_tmp_dir instead of using output_dir (#76853) 4 years ago
binary_modules Update ci-files URL in integration tests. 4 years ago
binary_modules_posix Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
binary_modules_winrm
blockinfile blockinfile: avoid crash on Python 3 when creating directory fails (#81662) 2 years ago
blocks Correctly count rescued tasks in play stats (#79724) 3 years ago
builtin_vars_prompt Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
callback_default Add condition that causes a when to skip a task to output msg (#78918) 3 years ago
changed_when Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
check_mode Remove trailing spaces from lines in YAML (#80032) 3 years ago
cli Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
collection Refactor ansible-test integration tests. (#78168) 4 years ago
collections fix various Jinja plugin caching issues (#79781) 2 years ago
collections_plugin_namespace Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
collections_relative_imports PowerShell - Support optional module util imports (#75187) 4 years ago
collections_runtime_pythonpath Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
command_nonexisting Add missing newlines to YAML files (#80031) 3 years ago
command_shell Revert logic to use Popen.communicate (#80874) 2 years ago
common_network Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
conditionals restore conditional lookup nerfing (#81460) 2 years ago
config Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
connection Preflight utf8 encodings check (#78175) 4 years ago
connection_delegation Remove obsolete integration test aliases (#80342) 3 years ago
connection_local Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
connection_paramiko_ssh paramiko connection now uses the correct source of data (#79704) 3 years ago
connection_psrp Add tests to cover win_reboot incidental paths (#79856) 3 years ago
connection_remote_is_local Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
connection_ssh Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
connection_windows_ssh Remove obsolete skip/windows test aliases. 4 years ago
connection_winrm Add tests to cover win_reboot incidental paths (#79856) 3 years ago
controller Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
copy copy: print correct dest path when content + diff is used (#81678) 2 years ago
cron Remove obsolete integration test aliases (#80342) 3 years ago
dataloader Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
deb822_repository deb822_repository: use http-agent with open_url (#80876) 3 years ago
debconf debconf: idempotency for password question (#81484) 2 years ago
debug Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
debugger Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
delegate_to Do not double calculate loops and `delegate_to` (#80171) 3 years ago
dict_transformations Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
dnf dnf - fix for a package from URI and update_only (#81568) 2 years ago
dnf5 Add new dnf5 module (#80272) 3 years ago
dpkg_selections dpkg_selections: Check if package exists before selection operation (#81406) 2 years ago
egg-info Clean up unused imports in integration tests (#79895) 3 years ago
embedded_module ansible-test - split controller/target testing (#75605) 4 years ago
entry_points ansible-test - Fix packaging change classification (#80360) 3 years ago
environment Deprecate using a list of dicts for vars. See #78920 (#78927) 3 years ago
error_from_connection Clean up unused imports in integration tests (#79895) 3 years ago
expect Fix expect integration test. (#78315) 3 years ago
facts_d Fix local facts unreadable (#76095) 3 years ago
facts_linux_network Remove obsolete integration test aliases (#80342) 3 years ago
failed_when Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
fetch Handle unreachable errors in fetch properly. Fixes #27816 (#80952) 3 years ago
file Remove trailing spaces from lines in YAML (#80032) 3 years ago
filter_core password_hash - fix bcrypt algorithm when passlib is not installed (#81385) 2 years ago
filter_encryption filters vault/unvault fix vault_id parameter usage (#81422) 2 years ago
filter_mathstuff Fix set filters to use set operations (#81639) 2 years ago
filter_urls Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
filter_urlsplit Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
find Add ability to filter find on mode (#81485) 2 years ago
fork_safe_stdio Switch from multiprocessing.Queue to SimpleQueue (#80838) 3 years ago
gathering Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
gathering_facts Fix gather parallel (#80597) 3 years ago
get_url Remove trailing spaces from lines in YAML (#80032) 3 years ago
getent ansible-test - Remove AIX provisioning support. (#76747) 4 years ago
git 🐛 Make integration tests compatible w/ modern Git (#80122) 3 years ago
group Allow force deletion of group (#78172) 3 years ago
group_by Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
groupby_filter Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
handler_race Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
handlers Allow for searching handler subdir for included task via include_role (#81733) (#81759) 2 years ago
hardware_facts Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
hash Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
hostname Add RHEL 9.0 to CI. (#77853) 4 years ago
hosts_field Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ignore_errors Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
ignore_unreachable Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
import_tasks Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
incidental_ios_file Remove include from tests (#74330) 5 years ago
incidental_vyos_config Remove include from tests (#74330) 5 years ago
incidental_vyos_lldp_interfaces Remove include from tests (#74330) 5 years ago
incidental_vyos_prepare_tests First batch of incidental integration tests. (#67717) 6 years ago
incidental_win_reboot Third batch of incidental integration tests. (#67830) 6 years ago
include_import Restore import_role variable exporting behavior (#81840) 2 years ago
include_import_tasks_nested Incidental coverage 1 (#77846) 4 years ago
include_parent_role_vars
include_vars feature: add support for symbolic links when passing "dir" (#80460) 3 years ago
include_vars-ad-hoc Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
include_when_parent_is_dynamic Remove deprecated include (#80752) 3 years ago
include_when_parent_is_static Remove deprecated include (#80752) 3 years ago
includes Remove deprecated include (#80752) 3 years ago
includes_race Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
infra Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
interpreter_discovery_python Add family fallback for RHEL to register as RedHat (#77371) 4 years ago
interpreter_discovery_python_delegate_facts Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
inventory Use ansible.module_utils.common.text.converters (#80704) 3 years ago
inventory-invalid-group Integration tests for invalid group name. 4 years ago
inventory_advanced_host_list Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
inventory_cache Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
inventory_constructed Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
inventory_ini inventory_ini: Handle SyntaxWarning in ini parsing (#81707) 2 years ago
inventory_script Removed sorting to preserve original order (#74839) 3 years ago
inventory_yaml Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
iptables iptables chain creation does not populate with a rule (#80257) 2 years ago
jinja2_native_types Fix test for jinja2_native preserve quotes (#79131) 3 years ago
jinja_plugins Handle line wraps in jinja_plugins test. 3 years ago
json_cleanup Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
keyword_inheritance Use FAs with inheritance only when applicable (#80026) 3 years ago
known_hosts Remove trailing spaces from lines in YAML (#80032) 3 years ago
limit_inventory Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lineinfile Fix lineinfile test (#75785) 4 years ago
lookup-option-name Update lookup to use positional only arg for name to avoid conflicts (#79839) 3 years ago
lookup_config config lookup, new option to show origin of value (#80651) 3 years ago
lookup_csvfile Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_dict Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_env Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_file Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_fileglob Fix nested jinja statements in integration tests (#81591) 2 years ago
lookup_first_found first_found lookup, let lookup handle templating errors (#81178) 2 years ago
lookup_indexed_items Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_ini Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_inventory_hostnames Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_items Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_lines Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_list refactor and fixes for doc parsing (#77719) 3 years ago
lookup_nested Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_password Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_pipe Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_random_choice Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_sequence Add missing newlines to YAML files (#80031) 3 years ago
lookup_subelements Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_template Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_together Add missing newlines to YAML files (#80031) 3 years ago
lookup_unvault Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_url Fix typos in url lookup plugin options (#81587) 2 years ago
lookup_varnames Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
lookup_vars Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
loop-connection Add missing newlines to YAML files (#80031) 3 years ago
loop-until Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
loop_control Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
loops Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
meta_tasks Print skip reason for skipped meta tasks instead of an empty msg in -vv (#78681) 3 years ago
missing_required_lib Clean up unused imports in integration tests (#79895) 3 years ago
module_defaults Use ansible.module_utils.common.text.converters (#80704) 3 years ago
module_no_log Remove obsolete integration test aliases (#80342) 3 years ago
module_precedence Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
module_tracebacks Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
module_utils Pylint fixes (#80855) 3 years ago
module_utils_Ansible.AccessToken ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.Basic Ansible.Basic - Improve temporary file cleanup process (#80293) 3 years ago
module_utils_Ansible.Become PowerShell - remove uneeded dotnet code for future compatibility (#81472) 2 years ago
module_utils_Ansible.ModuleUtils.AddType AddType - Support compiling with /unsafe C# code (#79853) 3 years ago
module_utils_Ansible.ModuleUtils.ArgvParser Separated ps module_util test targets, added WebRequest tests (#67914) 6 years ago
module_utils_Ansible.ModuleUtils.Backup ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.CamelConversion ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.CommandUtil ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.FileUtil ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.Legacy ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.LinkUtil ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.PrivilegeUtil ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.SID ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.ModuleUtils.WebRequest ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.Privilege ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.Process ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_Ansible.Service ansible-test pssa update and new rules (#76256) 4 years ago
module_utils_ansible_release Replace incidental_inventory_aws_ec2 with intentional coverage (#77743) 4 years ago
module_utils_common.respawn Fix module_utils_common.respawn test. (#78248) 4 years ago
module_utils_distro Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
module_utils_facts.system.selinux fix SELinux facts tests 4 years ago
module_utils_urls Add support for GSSAPI/Kerberos to urls.py (#72113) 5 years ago
network_cli Fix network_cli test to use a trap for cleanup (#69762) 6 years ago
no_log Add condition that causes a when to skip a task to output msg (#78918) 3 years ago
noexec Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
old_style_cache_plugins fix redis cache setup (#81329) 2 years ago
old_style_modules_posix Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
old_style_vars_plugins optimize host_group_vars and vars plugin loading (#79945) (#81878) 2 years ago
omit Ensure that we do not squash keywords in validate (#79049) 3 years ago
order Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
package Add missing newlines to YAML files (#80031) 3 years ago
package_facts Remove obsolete integration test aliases (#80342) 3 years ago
packaging_cli-doc Omit pre-built man pages from sdist (#81395) 2 years ago
parsing Remove deprecated include (#80752) 3 years ago
path_lookups Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
path_with_comma_in_inventory Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
pause add a worker queue to get updates from the main results thread (#79886) 3 years ago
ping
pip Support packaging and importlib.metadata for pip module (#80881) 2 years ago
pkg_resources Clean up unused imports in integration tests (#79895) 3 years ago
play_iterator Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
playbook Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
plugin_config_for_inventory Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
plugin_filtering fix reject list (#79391) 3 years ago
plugin_loader Fixed incorrect spelling of the word overridden. (#79620) 3 years ago
plugin_namespace Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
preflight_encoding Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
prepare_http_tests Fix HTTP tests on FreeBSD when running split. 4 years ago
prepare_tests/tasks
pyyaml Log `runme.sh` execution in integration tests (#79263) 3 years ago
raw The final `output_dir` pr (#76862) 4 years ago
reboot Replace `reboot_command` integration test with unit tests (#78956) 2 years ago
register strategy fix invalid variables being registered (#79706) 3 years ago
rel_plugin_loading Use ansible.module_utils.common.text.converters (#80704) 3 years ago
remote_tmp Fix remote_tmp tests so that they actually use the remote_tmp (#80969) 3 years ago
replace replace: handle exception while parsing escape char (#81244) 2 years ago
result_pickle_error Switch from multiprocessing.Queue to SimpleQueue (#80838) 3 years ago
retry_task_name_in_callback Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
roles Restore import_role variable exporting behavior (#81840) 2 years ago
roles_arg_spec argspec - fix validating type for required options that are None (#79677) 3 years ago
roles_var_inheritance Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
rpm_key add task for testing to remove gpg key using key id (#79729) 3 years ago
run_modules Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
script script: add argument validation (#81469) 2 years ago
service Remove obsolete integration test aliases (#80342) 3 years ago
service_facts Remove obsolete integration test aliases (#80342) 3 years ago
set_fact Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
set_stats Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
setup_cron Disable cron integration test on Alpine (#81301) 2 years ago
setup_deb_repo New deb822_repository module (#80018) 3 years ago
setup_epel/tasks Fix EPEL setup for integration tests on RHEL 7 3 years ago
setup_gnutar Changes required for macOS 10.15 (#71841) 5 years ago
setup_nobody
setup_paramiko Clean up setup_paramiko test target. 3 years ago
setup_passlib/tasks
setup_pexpect Update setup_pexpect to prefer pip user installs. 4 years ago
setup_remote_constraints
setup_remote_tmp_dir deprecate `_remote_checksum()` and remove use in fetch (#74848) 5 years ago
setup_rpm_repo Add test support for Python 3.11 on RHEL 8.8/9.2 (#80990) 3 years ago
setup_test_user Split integration test fixes. (#78281) 3 years ago
setup_win_printargv Update ci-files URL in integration tests. 4 years ago
shell Fix transport defs in test connection plugins. 6 years ago
slurp Split integration test fixes. (#78281) 3 years ago
special_vars Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
special_vars_hosts Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
split Improve split integration test. (#78738) 3 years ago
stat stat document 'version' return doc (#76589) 4 years ago
strategy_free Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
strategy_linear Fix run_once by instantly tiny post_validate (#78492) (#80051) 3 years ago
subversion Remove obsolete integration test aliases (#80342) 3 years ago
support-callback_plugins Fix calling v2_playbook_on_notify callback (#80585) 3 years ago
systemd Add missing newlines to YAML files (#80031) 3 years ago
tags Log `runme.sh` execution in integration tests (#79263) 3 years ago
task_ordering Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
tasks don't ignore templated _raw_params that k=v parser failed to parse (#79913) 3 years ago
tempfile tempfile - Remove unnecessary conditional. (#75039) 5 years ago
template Fix nested jinja statements in integration tests (#81591) 2 years ago
template_jinja2_non_native Fix nested jinja statements in integration tests (#81591) 2 years ago
templating Do not crash templating when filter/test name is not a valid Ansible plugin name (#78913) 3 years ago
templating_lookups Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
templating_settings Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
test_core Add condition that causes a when to skip a task to output msg (#78918) 3 years ago
test_files Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
test_mathstuff Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
test_uri Add uri, urn and url test plugins (#77423) 4 years ago
test_utils Switch from multiprocessing.Queue to SimpleQueue (#80838) 3 years ago
throttle Add missing space after keywords. (#78480) 3 years ago
unarchive unarchive - ensure src is an absolute path before picking handler (#80738) 3 years ago
undefined Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
unexpected_executor_exception Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
unicode Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
unsafe_writes Remove obsolete integration test aliases (#80342) 3 years ago
until "retries" without "until": retry until success (#81531) 2 years ago
unvault filters vault/unvault fix vault_id parameter usage (#81422) 2 years ago
uri Add compat function for parsing Content-Disposition header (#81807) 2 years ago
user user - set current expiration correctly when no shadow entry exists (#75194) 2 years ago
var_blending Remove trailing spaces from lines in YAML (#80032) 3 years ago
var_inheritance Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
var_precedence Remove deprecated include (#80752) 3 years ago
var_reserved Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
var_templating Fix traceback in template action with ANSIBLE_DEBUG=1 (#79764) 3 years ago
vars_files Add tests to validate vars_files first found behavior (#79386) 3 years ago
wait_for wait_for - Read file and perform comparisons using bytes to avoid decode errors (#78317) 3 years ago
wait_for_connection Test the delay option in wait_for_connection. 6 years ago
want_json_modules_posix Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
win_async_wrapper Change ansible_job_id format (#79951) 3 years ago
win_become become - stop using play context in more places (#62373) 6 years ago
win_exec_wrapper PowerShell - Improve error checking (#80984) 2 years ago
win_fetch win_fetch - improve test time by not scanning Win dir (#81884) (#81888) 2 years ago
win_module_utils ansible-test pssa update and new rules (#76256) 4 years ago
win_raw
win_script Fix up sanity problems 3 years ago
windows-minimal Fix up sanity problems 3 years ago
windows-paths
yaml_parsing Re-organize CI test groups for POSIX tests. (#77420) 3 years ago
yum Remove obsolete integration test aliases (#80342) 3 years ago
yum_repository Remove COMMAND_WARNINGS and warn (#77411) 4 years ago