├── .azure-pipelines ├── azure-pipelines.yml ├── commands │ ├── alpine.sh │ ├── cloud.sh │ ├── entry-point.sh │ ├── fedora.sh │ ├── freebsd.sh │ ├── galaxy.sh │ ├── generic.sh │ ├── i.sh │ ├── incidental │ │ ├── ios.sh │ │ ├── network.sh │ │ ├── vyos.sh │ │ └── windows.sh │ ├── linux.sh │ ├── macos.sh │ ├── remote.sh │ ├── rhel.sh │ ├── sanity.sh │ ├── ubuntu.sh │ ├── units.sh │ └── windows.sh ├── scripts │ ├── aggregate-coverage.sh │ ├── combine-coverage.py │ ├── process-results.sh │ ├── publish-codecov.py │ ├── report-coverage.sh │ ├── run-tests.sh │ └── time-command.py └── templates │ ├── coverage.yml │ ├── matrix.yml │ └── test.yml ├── .cherry_picker.toml ├── .git-blame-ignore-revs ├── .gitattributes ├── .gitignore ├── .mailmap ├── COPYING ├── MANIFEST.in ├── README.md ├── bin ├── ansible ├── ansible-config ├── ansible-connection ├── ansible-console ├── ansible-doc ├── ansible-galaxy ├── ansible-inventory ├── ansible-playbook ├── ansible-pull ├── ansible-test └── ansible-vault ├── changelogs ├── README.md ├── changelog.yaml ├── config.yaml └── fragments │ ├── 49809_apt_repository.yml │ ├── 77077_iptables.yml │ ├── 79945-host_group_vars-improvements.yml │ ├── 80110-repos-gpgcheck.yml │ ├── 80267-ansible_builtin_user-remove-user-not-found-warning.yml │ ├── 80478-extend-mount-info.yml │ ├── 80561.yml │ ├── 80590-dnf-skip_broken-unavailable-pkgs.yml │ ├── 80882-Amazon-os-family-compat.yaml │ ├── 80975-systemd-detect.yml │ ├── 81053-templated-tags-inheritance.yml │ ├── 81188_better_error.yml │ ├── 81532-fix-nested-flush_handlers.yml │ ├── 81584-daemonize-follow-up-fixes.yml │ ├── 81606-ansible-galaxy-collection-pre-releases.yml │ ├── 81659_varswithsources.yml │ ├── 81666-handlers-run_once.yml │ ├── 81699-zip-permission.yml │ ├── 81714-remove-deprecated-jinja2_native_warning.yml │ ├── 81716-ansible-doc.yml │ ├── 81722-handler-subdir-include_tasks.yml │ ├── 81732-cloudstack-test-container-1.7.0.yml │ ├── 81775-add-regex_replace-parameters.yml │ ├── 81901-galaxy-requirements-format.yml │ ├── 81931-locale-related-parsing-error-git.yml │ ├── 81978-launchpad-api-endpoint.yml │ ├── 82066.yml │ ├── 82241-handler-include-tasks-from.yml │ ├── ansible-galaxy-role-install-symlink.yml │ ├── ansible-test-added-fedora-39.yml │ ├── ansible-test-cgroup-split.yml │ ├── ansible-test-container-sleep.yml │ ├── ansible-test-coverage-update.yml │ ├── ansible-test-cryptography.yml │ ├── ansible-test-distro-containers.yml │ ├── ansible-test-docker-forwards.yml │ ├── ansible-test-nios-container.yml │ ├── ansible-test-pylint-update.yml │ ├── ansible-test-python-3.12-compat.yml │ ├── ansible-test-python-default.yml │ ├── ansible-test-remove-rhel-9_2-remote.yml │ ├── ansible-test-rhel-9.3.yml │ ├── ansible-test-sanity-no-basestring.yml │ ├── ansible-test-sanity-no-dict.yml │ ├── ansible-test-sanity-no-main-display.yml │ ├── ansible-test-sanity-unicode-literals.yml │ ├── ansible-test-unidiomatic-type-check.yml │ ├── ansible-test-venv.yml │ ├── any_errors_fatal-fixes.yml │ ├── config_validate_updates.yml │ ├── copy_keep_suffix_temp.yml │ ├── csvfile-keycol.yml │ ├── cve-2023-5115.yml │ ├── delegate_to_invalid.yml │ ├── distlib-dataclass-annotation.yml │ ├── dnf5-from-rpm-allow_downgrade.yml │ ├── fix-ansible-galaxy-info-no-role-found.yml │ ├── fix-build-files-manifest-walk.yml │ ├── fix-dnf-install-missing-url.yml │ ├── fix-reboot-plugin.yml │ ├── functools-update-wrapper.yml │ ├── galaxy_dep_res_msgs.yml │ ├── import_role_goes_public.yml │ ├── interpreter_discovery.yml │ ├── inv_available_hosts_to_frozenset.yml │ ├── j2_load_fix.yml │ ├── known_hosts_cert-authority_keys.yml │ ├── log_id.yml │ ├── log_verbosity.yml │ ├── module-ignore-unknown-options.yml │ ├── no_log_booly.yml │ ├── paramiko_globals.yml │ ├── pc_fixes.yml │ ├── pull_file_secrets.yml │ ├── pull_unfrack_dest.yml │ ├── py-tmpl-hardening.yml │ ├── restore_role_param_precedence.yml │ ├── syslog_exception.yml │ ├── thread_counts.yml │ ├── unarchive.yml │ ├── urls-no-py2.yml │ ├── urls-tls13-post-handshake-auth.yml │ ├── user-accept-yescrypt-hash.yml │ ├── v2.17.0-initial-commit.yaml │ ├── wait_for_mmap.yml │ └── winrm-send-input.yml ├── hacking ├── README.md ├── ansible-profile.py ├── azp │ ├── README.md │ ├── download.py │ ├── get_recent_coverage_runs.py │ ├── incidental.py │ └── run.py ├── backport │ ├── README.md │ ├── __init__.py │ └── backport_of_line_adder.py ├── create-bulk-issues.py ├── deprecated_issue_template.md ├── env-setup ├── env-setup.fish ├── report.py ├── return_skeleton_generator.py ├── test-module.py ├── tests │ └── gen_distribution_version_testcase.py ├── ticket_stubs │ ├── README.md │ ├── bug_internal_api.md │ ├── bug_wrong_repo.md │ ├── collections.md │ ├── guide_newbie_about_gh_and_contributing_to_ansible.md │ ├── no_thanks.md │ ├── pr_duplicate.md │ ├── pr_merged.md │ ├── proposal.md │ ├── question_not_bug.md │ ├── resolved.md │ └── wider_discussion.md └── update-sanity-requirements.py ├── lib └── ansible │ ├── __init__.py │ ├── __main__.py │ ├── _vendor │ └── __init__.py │ ├── cli │ ├── __init__.py │ ├── adhoc.py │ ├── arguments │ │ ├── __init__.py │ │ └── option_helpers.py │ ├── config.py │ ├── console.py │ ├── doc.py │ ├── galaxy.py │ ├── inventory.py │ ├── playbook.py │ ├── pull.py │ ├── scripts │ │ ├── __init__.py │ │ └── ansible_connection_cli_stub.py │ └── vault.py │ ├── collections │ ├── __init__.py │ └── list.py │ ├── compat │ ├── __init__.py │ ├── importlib_resources.py │ └── selectors.py │ ├── config │ ├── __init__.py │ ├── ansible_builtin_runtime.yml │ ├── base.yml │ └── manager.py │ ├── constants.py │ ├── context.py │ ├── errors │ ├── __init__.py │ └── yaml_strings.py │ ├── executor │ ├── __init__.py │ ├── action_write_locks.py │ ├── discovery │ │ ├── __init__.py │ │ └── python_target.py │ ├── interpreter_discovery.py │ ├── module_common.py │ ├── play_iterator.py │ ├── playbook_executor.py │ ├── powershell │ │ ├── __init__.py │ │ ├── async_watchdog.ps1 │ │ ├── async_wrapper.ps1 │ │ ├── become_wrapper.ps1 │ │ ├── bootstrap_wrapper.ps1 │ │ ├── coverage_wrapper.ps1 │ │ ├── exec_wrapper.ps1 │ │ ├── module_manifest.py │ │ ├── module_powershell_wrapper.ps1 │ │ ├── module_script_wrapper.ps1 │ │ └── module_wrapper.ps1 │ ├── process │ │ ├── __init__.py │ │ └── worker.py │ ├── stats.py │ ├── task_executor.py │ ├── task_queue_manager.py │ └── task_result.py │ ├── galaxy │ ├── __init__.py │ ├── api.py │ ├── collection │ │ ├── __init__.py │ │ ├── concrete_artifact_manager.py │ │ ├── galaxy_api_proxy.py │ │ └── gpg.py │ ├── data │ │ ├── apb │ │ │ ├── Dockerfile.j2 │ │ │ ├── Makefile.j2 │ │ │ ├── README.md │ │ │ ├── apb.yml.j2 │ │ │ ├── defaults │ │ │ │ └── main.yml.j2 │ │ │ ├── files │ │ │ │ └── .git_keep │ │ │ ├── handlers │ │ │ │ └── main.yml.j2 │ │ │ ├── meta │ │ │ │ └── main.yml.j2 │ │ │ ├── playbooks │ │ │ │ ├── deprovision.yml.j2 │ │ │ │ └── provision.yml.j2 │ │ │ ├── tasks │ │ │ │ └── main.yml.j2 │ │ │ ├── templates │ │ │ │ └── .git_keep │ │ │ ├── tests │ │ │ │ ├── ansible.cfg │ │ │ │ ├── inventory │ │ │ │ └── test.yml.j2 │ │ │ └── vars │ │ │ │ └── main.yml.j2 │ │ ├── collections_galaxy_meta.yml │ │ ├── container │ │ │ ├── README.md │ │ │ ├── defaults │ │ │ │ └── main.yml.j2 │ │ │ ├── files │ │ │ │ └── .git_keep │ │ │ ├── handlers │ │ │ │ └── main.yml.j2 │ │ │ ├── meta │ │ │ │ ├── container.yml.j2 │ │ │ │ └── main.yml.j2 │ │ │ ├── tasks │ │ │ │ └── main.yml.j2 │ │ │ ├── templates │ │ │ │ └── .git_keep │ │ │ ├── tests │ │ │ │ ├── ansible.cfg │ │ │ │ ├── inventory │ │ │ │ └── test.yml.j2 │ │ │ └── vars │ │ │ │ └── main.yml.j2 │ │ ├── default │ │ │ ├── collection │ │ │ │ ├── README.md.j2 │ │ │ │ ├── docs │ │ │ │ │ └── .git_keep │ │ │ │ ├── galaxy.yml.j2 │ │ │ │ ├── meta │ │ │ │ │ └── runtime.yml │ │ │ │ ├── plugins │ │ │ │ │ └── README.md.j2 │ │ │ │ └── roles │ │ │ │ │ └── .git_keep │ │ │ └── role │ │ │ │ ├── README.md │ │ │ │ ├── defaults │ │ │ │ └── main.yml.j2 │ │ │ │ ├── files │ │ │ │ └── .git_keep │ │ │ │ ├── handlers │ │ │ │ └── main.yml.j2 │ │ │ │ ├── meta │ │ │ │ └── main.yml.j2 │ │ │ │ ├── tasks │ │ │ │ └── main.yml.j2 │ │ │ │ ├── templates │ │ │ │ └── .git_keep │ │ │ │ ├── tests │ │ │ │ ├── inventory │ │ │ │ └── test.yml.j2 │ │ │ │ └── vars │ │ │ │ └── main.yml.j2 │ │ └── network │ │ │ ├── README.md │ │ │ ├── cliconf_plugins │ │ │ └── example.py.j2 │ │ │ ├── defaults │ │ │ └── main.yml.j2 │ │ │ ├── files │ │ │ └── .git_keep │ │ │ ├── library │ │ │ ├── example_command.py.j2 │ │ │ ├── example_config.py.j2 │ │ │ └── example_facts.py.j2 │ │ │ ├── meta │ │ │ └── main.yml.j2 │ │ │ ├── module_utils │ │ │ └── example.py.j2 │ │ │ ├── netconf_plugins │ │ │ └── example.py.j2 │ │ │ ├── tasks │ │ │ └── main.yml.j2 │ │ │ ├── templates │ │ │ └── .git_keep │ │ │ ├── terminal_plugins │ │ │ └── example.py.j2 │ │ │ ├── tests │ │ │ ├── inventory │ │ │ └── test.yml.j2 │ │ │ └── vars │ │ │ └── main.yml.j2 │ ├── dependency_resolution │ │ ├── __init__.py │ │ ├── dataclasses.py │ │ ├── errors.py │ │ ├── providers.py │ │ ├── reporters.py │ │ ├── resolvers.py │ │ └── versioning.py │ ├── role.py │ ├── token.py │ └── user_agent.py │ ├── inventory │ ├── __init__.py │ ├── data.py │ ├── group.py │ ├── helpers.py │ ├── host.py │ └── manager.py │ ├── keyword_desc.yml │ ├── module_utils │ ├── __init__.py │ ├── _text.py │ ├── ansible_release.py │ ├── api.py │ ├── basic.py │ ├── common │ │ ├── __init__.py │ │ ├── _collections_compat.py │ │ ├── _utils.py │ │ ├── arg_spec.py │ │ ├── collections.py │ │ ├── dict_transformations.py │ │ ├── file.py │ │ ├── json.py │ │ ├── locale.py │ │ ├── network.py │ │ ├── parameters.py │ │ ├── process.py │ │ ├── respawn.py │ │ ├── sys_info.py │ │ ├── text │ │ │ ├── __init__.py │ │ │ ├── converters.py │ │ │ └── formatters.py │ │ ├── validation.py │ │ ├── warnings.py │ │ └── yaml.py │ ├── compat │ │ ├── __init__.py │ │ ├── datetime.py │ │ ├── importlib.py │ │ ├── paramiko.py │ │ ├── selectors.py │ │ ├── selinux.py │ │ ├── typing.py │ │ └── version.py │ ├── connection.py │ ├── csharp │ │ ├── Ansible.AccessToken.cs │ │ ├── Ansible.Basic.cs │ │ ├── Ansible.Become.cs │ │ ├── Ansible.Privilege.cs │ │ ├── Ansible.Process.cs │ │ └── __init__.py │ ├── distro │ │ ├── __init__.py │ │ └── _distro.py │ ├── errors.py │ ├── facts │ │ ├── __init__.py │ │ ├── ansible_collector.py │ │ ├── collector.py │ │ ├── compat.py │ │ ├── default_collectors.py │ │ ├── hardware │ │ │ ├── __init__.py │ │ │ ├── aix.py │ │ │ ├── base.py │ │ │ ├── darwin.py │ │ │ ├── dragonfly.py │ │ │ ├── freebsd.py │ │ │ ├── hpux.py │ │ │ ├── hurd.py │ │ │ ├── linux.py │ │ │ ├── netbsd.py │ │ │ ├── openbsd.py │ │ │ └── sunos.py │ │ ├── namespace.py │ │ ├── network │ │ │ ├── __init__.py │ │ │ ├── aix.py │ │ │ ├── base.py │ │ │ ├── darwin.py │ │ │ ├── dragonfly.py │ │ │ ├── fc_wwn.py │ │ │ ├── freebsd.py │ │ │ ├── generic_bsd.py │ │ │ ├── hpux.py │ │ │ ├── hurd.py │ │ │ ├── iscsi.py │ │ │ ├── linux.py │ │ │ ├── netbsd.py │ │ │ ├── nvme.py │ │ │ ├── openbsd.py │ │ │ └── sunos.py │ │ ├── other │ │ │ ├── __init__.py │ │ │ ├── facter.py │ │ │ └── ohai.py │ │ ├── packages.py │ │ ├── sysctl.py │ │ ├── system │ │ │ ├── __init__.py │ │ │ ├── apparmor.py │ │ │ ├── caps.py │ │ │ ├── chroot.py │ │ │ ├── cmdline.py │ │ │ ├── date_time.py │ │ │ ├── distribution.py │ │ │ ├── dns.py │ │ │ ├── env.py │ │ │ ├── fips.py │ │ │ ├── loadavg.py │ │ │ ├── local.py │ │ │ ├── lsb.py │ │ │ ├── pkg_mgr.py │ │ │ ├── platform.py │ │ │ ├── python.py │ │ │ ├── selinux.py │ │ │ ├── service_mgr.py │ │ │ ├── ssh_pub_keys.py │ │ │ └── user.py │ │ ├── timeout.py │ │ ├── utils.py │ │ └── virtual │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── dragonfly.py │ │ │ ├── freebsd.py │ │ │ ├── hpux.py │ │ │ ├── linux.py │ │ │ ├── netbsd.py │ │ │ ├── openbsd.py │ │ │ ├── sunos.py │ │ │ └── sysctl.py │ ├── json_utils.py │ ├── parsing │ │ ├── __init__.py │ │ └── convert_bool.py │ ├── powershell │ │ ├── Ansible.ModuleUtils.AddType.psm1 │ │ ├── Ansible.ModuleUtils.ArgvParser.psm1 │ │ ├── Ansible.ModuleUtils.Backup.psm1 │ │ ├── Ansible.ModuleUtils.CamelConversion.psm1 │ │ ├── Ansible.ModuleUtils.CommandUtil.psm1 │ │ ├── Ansible.ModuleUtils.FileUtil.psm1 │ │ ├── Ansible.ModuleUtils.Legacy.psm1 │ │ ├── Ansible.ModuleUtils.LinkUtil.psm1 │ │ ├── Ansible.ModuleUtils.PrivilegeUtil.psm1 │ │ ├── Ansible.ModuleUtils.SID.psm1 │ │ ├── Ansible.ModuleUtils.WebRequest.psm1 │ │ └── __init__.py │ ├── pycompat24.py │ ├── service.py │ ├── six │ │ └── __init__.py │ ├── splitter.py │ ├── urls.py │ └── yumdnf.py │ ├── modules │ ├── __init__.py │ ├── add_host.py │ ├── apt.py │ ├── apt_key.py │ ├── apt_repository.py │ ├── assemble.py │ ├── assert.py │ ├── async_status.py │ ├── async_wrapper.py │ ├── blockinfile.py │ ├── command.py │ ├── copy.py │ ├── cron.py │ ├── deb822_repository.py │ ├── debconf.py │ ├── debug.py │ ├── dnf.py │ ├── dnf5.py │ ├── dpkg_selections.py │ ├── expect.py │ ├── fail.py │ ├── fetch.py │ ├── file.py │ ├── find.py │ ├── gather_facts.py │ ├── get_url.py │ ├── getent.py │ ├── git.py │ ├── group.py │ ├── group_by.py │ ├── hostname.py │ ├── import_playbook.py │ ├── import_role.py │ ├── import_tasks.py │ ├── include_role.py │ ├── include_tasks.py │ ├── include_vars.py │ ├── iptables.py │ ├── known_hosts.py │ ├── lineinfile.py │ ├── meta.py │ ├── package.py │ ├── package_facts.py │ ├── pause.py │ ├── ping.py │ ├── pip.py │ ├── raw.py │ ├── reboot.py │ ├── replace.py │ ├── rpm_key.py │ ├── script.py │ ├── service.py │ ├── service_facts.py │ ├── set_fact.py │ ├── set_stats.py │ ├── setup.py │ ├── shell.py │ ├── slurp.py │ ├── stat.py │ ├── subversion.py │ ├── systemd.py │ ├── systemd_service.py │ ├── sysvinit.py │ ├── tempfile.py │ ├── template.py │ ├── unarchive.py │ ├── uri.py │ ├── user.py │ ├── validate_argument_spec.py │ ├── wait_for.py │ ├── wait_for_connection.py │ ├── yum.py │ └── yum_repository.py │ ├── parsing │ ├── __init__.py │ ├── ajson.py │ ├── dataloader.py │ ├── mod_args.py │ ├── plugin_docs.py │ ├── quoting.py │ ├── splitter.py │ ├── utils │ │ ├── __init__.py │ │ ├── addresses.py │ │ ├── jsonify.py │ │ └── yaml.py │ ├── vault │ │ └── __init__.py │ └── yaml │ │ ├── __init__.py │ │ ├── constructor.py │ │ ├── dumper.py │ │ ├── loader.py │ │ └── objects.py │ ├── playbook │ ├── __init__.py │ ├── attribute.py │ ├── base.py │ ├── block.py │ ├── collectionsearch.py │ ├── conditional.py │ ├── delegatable.py │ ├── handler.py │ ├── handler_task_include.py │ ├── helpers.py │ ├── included_file.py │ ├── loop_control.py │ ├── notifiable.py │ ├── play.py │ ├── play_context.py │ ├── playbook_include.py │ ├── role │ │ ├── __init__.py │ │ ├── definition.py │ │ ├── include.py │ │ ├── metadata.py │ │ └── requirement.py │ ├── role_include.py │ ├── taggable.py │ ├── task.py │ └── task_include.py │ ├── plugins │ ├── __init__.py │ ├── action │ │ ├── __init__.py │ │ ├── add_host.py │ │ ├── assemble.py │ │ ├── assert.py │ │ ├── async_status.py │ │ ├── command.py │ │ ├── copy.py │ │ ├── debug.py │ │ ├── dnf.py │ │ ├── fail.py │ │ ├── fetch.py │ │ ├── gather_facts.py │ │ ├── group_by.py │ │ ├── include_vars.py │ │ ├── normal.py │ │ ├── package.py │ │ ├── pause.py │ │ ├── raw.py │ │ ├── reboot.py │ │ ├── script.py │ │ ├── service.py │ │ ├── set_fact.py │ │ ├── set_stats.py │ │ ├── shell.py │ │ ├── template.py │ │ ├── unarchive.py │ │ ├── uri.py │ │ ├── validate_argument_spec.py │ │ ├── wait_for_connection.py │ │ └── yum.py │ ├── become │ │ ├── __init__.py │ │ ├── runas.py │ │ ├── su.py │ │ └── sudo.py │ ├── cache │ │ ├── __init__.py │ │ ├── base.py │ │ ├── jsonfile.py │ │ └── memory.py │ ├── callback │ │ ├── __init__.py │ │ ├── default.py │ │ ├── junit.py │ │ ├── minimal.py │ │ ├── oneline.py │ │ └── tree.py │ ├── cliconf │ │ └── __init__.py │ ├── connection │ │ ├── __init__.py │ │ ├── local.py │ │ ├── paramiko_ssh.py │ │ ├── psrp.py │ │ ├── ssh.py │ │ └── winrm.py │ ├── doc_fragments │ │ ├── __init__.py │ │ ├── action_common_attributes.py │ │ ├── action_core.py │ │ ├── backup.py │ │ ├── connection_pipelining.py │ │ ├── constructed.py │ │ ├── decrypt.py │ │ ├── default_callback.py │ │ ├── files.py │ │ ├── inventory_cache.py │ │ ├── result_format_callback.py │ │ ├── return_common.py │ │ ├── shell_common.py │ │ ├── shell_windows.py │ │ ├── template_common.py │ │ ├── url.py │ │ ├── url_windows.py │ │ ├── validate.py │ │ └── vars_plugin_staging.py │ ├── filter │ │ ├── __init__.py │ │ ├── b64decode.yml │ │ ├── b64encode.yml │ │ ├── basename.yml │ │ ├── bool.yml │ │ ├── checksum.yml │ │ ├── combinations.yml │ │ ├── combine.yml │ │ ├── comment.yml │ │ ├── commonpath.yml │ │ ├── core.py │ │ ├── dict2items.yml │ │ ├── difference.yml │ │ ├── dirname.yml │ │ ├── encryption.py │ │ ├── expanduser.yml │ │ ├── expandvars.yml │ │ ├── extract.yml │ │ ├── fileglob.yml │ │ ├── flatten.yml │ │ ├── from_json.yml │ │ ├── from_yaml.yml │ │ ├── from_yaml_all.yml │ │ ├── hash.yml │ │ ├── human_readable.yml │ │ ├── human_to_bytes.yml │ │ ├── intersect.yml │ │ ├── items2dict.yml │ │ ├── log.yml │ │ ├── mandatory.yml │ │ ├── mathstuff.py │ │ ├── md5.yml │ │ ├── normpath.yml │ │ ├── password_hash.yml │ │ ├── path_join.yml │ │ ├── permutations.yml │ │ ├── pow.yml │ │ ├── product.yml │ │ ├── quote.yml │ │ ├── random.yml │ │ ├── realpath.yml │ │ ├── regex_escape.yml │ │ ├── regex_findall.yml │ │ ├── regex_replace.yml │ │ ├── regex_search.yml │ │ ├── rekey_on_member.yml │ │ ├── relpath.yml │ │ ├── root.yml │ │ ├── sha1.yml │ │ ├── shuffle.yml │ │ ├── split.yml │ │ ├── splitext.yml │ │ ├── strftime.yml │ │ ├── subelements.yml │ │ ├── symmetric_difference.yml │ │ ├── ternary.yml │ │ ├── to_datetime.yml │ │ ├── to_json.yml │ │ ├── to_nice_json.yml │ │ ├── to_nice_yaml.yml │ │ ├── to_uuid.yml │ │ ├── to_yaml.yml │ │ ├── type_debug.yml │ │ ├── union.yml │ │ ├── unique.yml │ │ ├── unvault.yml │ │ ├── urldecode.yml │ │ ├── urls.py │ │ ├── urlsplit.py │ │ ├── vault.yml │ │ ├── win_basename.yml │ │ ├── win_dirname.yml │ │ ├── win_splitdrive.yml │ │ ├── zip.yml │ │ └── zip_longest.yml │ ├── httpapi │ │ └── __init__.py │ ├── inventory │ │ ├── __init__.py │ │ ├── advanced_host_list.py │ │ ├── auto.py │ │ ├── constructed.py │ │ ├── generator.py │ │ ├── host_list.py │ │ ├── ini.py │ │ ├── script.py │ │ ├── toml.py │ │ └── yaml.py │ ├── list.py │ ├── loader.py │ ├── lookup │ │ ├── __init__.py │ │ ├── config.py │ │ ├── csvfile.py │ │ ├── dict.py │ │ ├── env.py │ │ ├── file.py │ │ ├── fileglob.py │ │ ├── first_found.py │ │ ├── indexed_items.py │ │ ├── ini.py │ │ ├── inventory_hostnames.py │ │ ├── items.py │ │ ├── lines.py │ │ ├── list.py │ │ ├── nested.py │ │ ├── password.py │ │ ├── pipe.py │ │ ├── random_choice.py │ │ ├── sequence.py │ │ ├── subelements.py │ │ ├── template.py │ │ ├── together.py │ │ ├── unvault.py │ │ ├── url.py │ │ ├── varnames.py │ │ └── vars.py │ ├── netconf │ │ └── __init__.py │ ├── shell │ │ ├── __init__.py │ │ ├── cmd.py │ │ ├── powershell.py │ │ └── sh.py │ ├── strategy │ │ ├── __init__.py │ │ ├── debug.py │ │ ├── free.py │ │ ├── host_pinned.py │ │ └── linear.py │ ├── terminal │ │ └── __init__.py │ ├── test │ │ ├── __init__.py │ │ ├── abs.yml │ │ ├── all.yml │ │ ├── any.yml │ │ ├── change.yml │ │ ├── changed.yml │ │ ├── contains.yml │ │ ├── core.py │ │ ├── directory.yml │ │ ├── exists.yml │ │ ├── failed.yml │ │ ├── failure.yml │ │ ├── falsy.yml │ │ ├── file.yml │ │ ├── files.py │ │ ├── finished.yml │ │ ├── is_abs.yml │ │ ├── is_dir.yml │ │ ├── is_file.yml │ │ ├── is_link.yml │ │ ├── is_mount.yml │ │ ├── is_same_file.yml │ │ ├── isnan.yml │ │ ├── issubset.yml │ │ ├── issuperset.yml │ │ ├── link.yml │ │ ├── link_exists.yml │ │ ├── match.yml │ │ ├── mathstuff.py │ │ ├── mount.yml │ │ ├── nan.yml │ │ ├── reachable.yml │ │ ├── regex.yml │ │ ├── same_file.yml │ │ ├── search.yml │ │ ├── skip.yml │ │ ├── skipped.yml │ │ ├── started.yml │ │ ├── subset.yml │ │ ├── succeeded.yml │ │ ├── success.yml │ │ ├── successful.yml │ │ ├── superset.yml │ │ ├── truthy.yml │ │ ├── unreachable.yml │ │ ├── uri.py │ │ ├── uri.yml │ │ ├── url.yml │ │ ├── urn.yml │ │ ├── vault_encrypted.yml │ │ ├── version.yml │ │ └── version_compare.yml │ └── vars │ │ ├── __init__.py │ │ └── host_group_vars.py │ ├── release.py │ ├── template │ ├── __init__.py │ ├── native_helpers.py │ ├── template.py │ └── vars.py │ ├── utils │ ├── __init__.py │ ├── _junit_xml.py │ ├── cmd_functions.py │ ├── collection_loader │ │ ├── __init__.py │ │ ├── _collection_config.py │ │ ├── _collection_finder.py │ │ └── _collection_meta.py │ ├── color.py │ ├── context_objects.py │ ├── display.py │ ├── encrypt.py │ ├── fqcn.py │ ├── galaxy.py │ ├── hashing.py │ ├── helpers.py │ ├── jsonrpc.py │ ├── listify.py │ ├── lock.py │ ├── multiprocessing.py │ ├── native_jinja.py │ ├── path.py │ ├── plugin_docs.py │ ├── py3compat.py │ ├── sentinel.py │ ├── shlex.py │ ├── singleton.py │ ├── ssh_functions.py │ ├── unicode.py │ ├── unsafe_proxy.py │ ├── vars.py │ └── version.py │ └── vars │ ├── __init__.py │ ├── clean.py │ ├── fact_cache.py │ ├── hostvars.py │ ├── manager.py │ ├── plugins.py │ └── reserved.py ├── licenses ├── Apache-License.txt ├── MIT-license.txt ├── PSF-license.txt └── simplified_bsd.txt ├── packaging ├── cli-doc │ ├── build.py │ ├── man.j2 │ └── rst.j2 └── release.py ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py └── test ├── integration ├── network-integration.cfg ├── network-integration.requirements.txt └── targets │ ├── add_host │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── adhoc │ ├── aliases │ └── runme.sh │ ├── ansiballz_python │ ├── aliases │ ├── library │ │ ├── check_rlimit_and_maxfd.py │ │ ├── custom_module.py │ │ └── sys_check.py │ ├── module_utils │ │ └── custom_util.py │ └── tasks │ │ └── main.yml │ ├── ansible-doc │ ├── aliases │ ├── broken-docs │ │ └── collections │ │ │ └── ansible_collections │ │ │ └── testns │ │ │ └── testcol │ │ │ ├── MANIFEST.json │ │ │ └── plugins │ │ │ ├── cache │ │ │ └── notjsonfile.py │ │ │ ├── inventory │ │ │ └── statichost.py │ │ │ ├── lookup │ │ │ └── noop.py │ │ │ ├── modules │ │ │ ├── fakemodule.py │ │ │ ├── notrealmodule.py │ │ │ └── randommodule.py │ │ │ └── vars │ │ │ └── noop_vars_plugin.py │ ├── collections │ │ └── ansible_collections │ │ │ └── testns │ │ │ ├── testcol │ │ │ ├── MANIFEST.json │ │ │ ├── plugins │ │ │ │ ├── cache │ │ │ │ │ └── notjsonfile.py │ │ │ │ ├── filter │ │ │ │ │ ├── filter_subdir │ │ │ │ │ │ └── in_subdir.py │ │ │ │ │ ├── grouped.py │ │ │ │ │ └── ultimatequestion.yml │ │ │ │ ├── inventory │ │ │ │ │ └── statichost.py │ │ │ │ ├── lookup │ │ │ │ │ └── noop.py │ │ │ │ ├── modules │ │ │ │ │ ├── database │ │ │ │ │ │ └── database_type │ │ │ │ │ │ │ └── subdir_module.py │ │ │ │ │ ├── fakemodule.py │ │ │ │ │ ├── notrealmodule.py │ │ │ │ │ └── randommodule.py │ │ │ │ ├── test │ │ │ │ │ ├── test_test.py │ │ │ │ │ └── yolo.yml │ │ │ │ └── vars │ │ │ │ │ └── noop_vars_plugin.py │ │ │ └── roles │ │ │ │ ├── testrole │ │ │ │ └── meta │ │ │ │ │ └── main.yml │ │ │ │ └── testrole_with_no_argspecs │ │ │ │ └── meta │ │ │ │ └── empty │ │ │ ├── testcol2 │ │ │ ├── MANIFEST.json │ │ │ └── plugins │ │ │ │ └── doc_fragments │ │ │ │ ├── deprecation.py │ │ │ │ ├── module.py │ │ │ │ ├── plugin.py │ │ │ │ └── version_added.py │ │ │ ├── testcol3 │ │ │ ├── galaxy.yml │ │ │ └── plugins │ │ │ │ └── modules │ │ │ │ └── test1.py │ │ │ └── testcol4 │ │ │ ├── galaxy.yml │ │ │ └── plugins │ │ │ └── modules │ │ │ └── test2.py │ ├── fakecollrole.output │ ├── fakemodule.output │ ├── fakerole.output │ ├── filter_plugins │ │ ├── donothing.yml │ │ ├── other.py │ │ └── split.yml │ ├── fix-urls.py │ ├── inventory │ ├── library │ │ ├── double_doc.py │ │ ├── test_docs.py │ │ ├── test_docs_missing_description.py │ │ ├── test_docs_no_metadata.py │ │ ├── test_docs_no_status.py │ │ ├── test_docs_non_iterable_status.py │ │ ├── test_docs_removed_precedence.py │ │ ├── test_docs_removed_status.py │ │ ├── test_docs_returns.py │ │ ├── test_docs_returns_broken.py │ │ ├── test_docs_suboptions.py │ │ ├── test_docs_yaml_anchors.py │ │ ├── test_empty.py │ │ ├── test_no_docs.py │ │ ├── test_no_docs_no_metadata.py │ │ ├── test_no_docs_no_status.py │ │ ├── test_no_docs_non_iterable_status.py │ │ ├── test_win_module.ps1 │ │ └── test_win_module.yml │ ├── lookup_plugins │ │ ├── _deprecated_with_adj_docs.py │ │ ├── _deprecated_with_docs.py │ │ └── deprecated_with_adj_docs.yml │ ├── noop.output │ ├── noop_vars_plugin.output │ ├── notjsonfile.output │ ├── randommodule-text.output │ ├── randommodule.output │ ├── roles │ │ ├── test_role1 │ │ │ └── meta │ │ │ │ ├── argument_specs.yml │ │ │ │ └── main.yml │ │ ├── test_role2 │ │ │ └── meta │ │ │ │ └── empty │ │ └── test_role3 │ │ │ └── meta │ │ │ └── main.yml │ ├── runme.sh │ ├── test.yml │ ├── test_docs_returns.output │ ├── test_docs_suboptions.output │ ├── test_docs_yaml_anchors.output │ ├── test_role1 │ │ ├── README.txt │ │ └── meta │ │ │ └── main.yml │ ├── yolo-text.output │ └── yolo.output │ ├── ansible-galaxy-collection-cli │ ├── aliases │ ├── files │ │ ├── empty_manifest_galaxy.yml │ │ ├── expected.txt │ │ ├── expected_empty.txt │ │ ├── expected_full_manifest.txt │ │ ├── full_manifest_galaxy.yml │ │ ├── galaxy.yml │ │ └── make_collection_dir.py │ └── tasks │ │ ├── main.yml │ │ └── manifest.yml │ ├── ansible-galaxy-collection-scm │ ├── aliases │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── download.yml │ │ ├── empty_installed_collections.yml │ │ ├── individual_collection_repo.yml │ │ ├── main.yml │ │ ├── multi_collection_repo_all.yml │ │ ├── multi_collection_repo_individual.yml │ │ ├── reinstalling.yml │ │ ├── requirements.yml │ │ ├── scm_dependency.yml │ │ ├── scm_dependency_deduplication.yml │ │ ├── setup.yml │ │ ├── setup_collection_bad_version.yml │ │ ├── setup_multi_collection_repo.yml │ │ ├── setup_recursive_scm_dependency.yml │ │ ├── test_invalid_version.yml │ │ ├── test_manifest_metadata.yml │ │ └── test_supported_resolvelib_versions.yml │ ├── templates │ │ ├── git_prefix_name.yml │ │ ├── name_and_type.yml │ │ ├── name_without_type.yml │ │ ├── source_and_name.yml │ │ ├── source_and_name_and_type.yml │ │ └── source_only.yml │ └── vars │ │ └── main.yml │ ├── ansible-galaxy-collection │ ├── aliases │ ├── files │ │ ├── build_bad_tar.py │ │ └── test_module.py │ ├── library │ │ ├── reset_pulp.py │ │ └── setup_collections.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── build.yml │ │ ├── download.yml │ │ ├── fail_fast_resolvelib.yml │ │ ├── init.yml │ │ ├── install.yml │ │ ├── install_offline.yml │ │ ├── list.yml │ │ ├── main.yml │ │ ├── pinned_pre_releases_in_deptree.yml │ │ ├── publish.yml │ │ ├── pulp.yml │ │ ├── revoke_gpg_key.yml │ │ ├── setup_gpg.yml │ │ ├── supported_resolvelib.yml │ │ ├── unsupported_resolvelib.yml │ │ ├── upgrade.yml │ │ ├── verify.yml │ │ └── virtual_direct_requests.yml │ ├── templates │ │ └── ansible.cfg.j2 │ └── vars │ │ └── main.yml │ ├── ansible-galaxy-role │ ├── aliases │ ├── files │ │ └── create-role-archive.py │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── dir-traversal.yml │ │ ├── main.yml │ │ └── valid-role-symlinks.yml │ ├── ansible-galaxy │ ├── aliases │ ├── cleanup-default.yml │ ├── cleanup-freebsd.yml │ ├── cleanup.yml │ ├── files │ │ └── testserver.py │ ├── runme.sh │ └── setup.yml │ ├── ansible-inventory │ ├── aliases │ ├── files │ │ ├── complex.ini │ │ ├── invalid_sample.yml │ │ ├── unicode.yml │ │ ├── valid_sample.toml │ │ └── valid_sample.yml │ ├── filter_plugins │ │ └── toml.py │ ├── runme.sh │ ├── tasks │ │ ├── json_output.yml │ │ ├── main.yml │ │ ├── toml.yml │ │ ├── toml_output.yml │ │ └── yaml_output.yml │ └── test.yml │ ├── ansible-playbook-callbacks │ ├── aliases │ ├── all-callbacks.yml │ ├── callbacks_list.expected │ └── runme.sh │ ├── ansible-pull │ ├── aliases │ ├── cleanup.yml │ ├── pull-integration-test │ │ ├── ansible.cfg │ │ ├── conn_secret.yml │ │ ├── inventory │ │ ├── local.yml │ │ ├── multi_play_1.yml │ │ ├── multi_play_2.yml │ │ └── secret_connection_password │ ├── runme.sh │ └── setup.yml │ ├── ansible-runner │ ├── aliases │ ├── files │ │ ├── adhoc_example1.py │ │ └── playbook_example1.py │ ├── filter_plugins │ │ └── parse.py │ ├── inventory │ ├── runme.sh │ ├── tasks │ │ ├── adhoc_example1.yml │ │ ├── main.yml │ │ ├── playbook_example1.yml │ │ └── setup.yml │ └── test.yml │ ├── ansible-test-cloud-acme │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-aws │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-azure │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-cs │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-galaxy │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-httptester-windows │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-httptester │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-nios │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-cloud-openshift │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── ansible-test-config-invalid │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ ├── config.yml │ │ │ ├── integration │ │ │ └── targets │ │ │ │ └── test │ │ │ │ ├── aliases │ │ │ │ └── runme.sh │ │ │ └── unit │ │ │ └── plugins │ │ │ └── module_utils │ │ │ └── test_test.py │ └── runme.sh │ ├── ansible-test-config │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── plugins │ │ │ └── module_utils │ │ │ │ └── test.py │ │ │ └── tests │ │ │ ├── config.yml │ │ │ └── unit │ │ │ └── plugins │ │ │ └── module_utils │ │ │ └── test_test.py │ └── runme.sh │ ├── ansible-test-container │ ├── aliases │ ├── runme.py │ └── runme.sh │ ├── ansible-test-coverage │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── plugins │ │ │ └── module_utils │ │ │ └── test_util.py │ └── runme.sh │ ├── ansible-test-docker │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── galaxy.yml │ │ │ ├── plugins │ │ │ ├── doc_fragments │ │ │ │ └── ps_util.py │ │ │ ├── module_utils │ │ │ │ ├── PSUtil.psm1 │ │ │ │ └── my_util.py │ │ │ └── modules │ │ │ │ ├── hello.py │ │ │ │ ├── win_util_args.ps1 │ │ │ │ └── win_util_args.py │ │ │ └── tests │ │ │ ├── integration │ │ │ └── targets │ │ │ │ └── minimal │ │ │ │ ├── aliases │ │ │ │ └── tasks │ │ │ │ └── main.yml │ │ │ └── unit │ │ │ └── plugins │ │ │ ├── module_utils │ │ │ └── test_my_util.py │ │ │ └── modules │ │ │ └── test_hello.py │ └── runme.sh │ ├── ansible-test-git │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── .keep │ ├── collection-tests │ │ ├── git-at-collection-base.sh │ │ ├── git-at-collection-root.sh │ │ ├── git-common.bash │ │ ├── install-git.yml │ │ └── uninstall-git.yml │ └── runme.sh │ ├── ansible-test-installed │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── integration │ │ │ └── targets │ │ │ └── installed │ │ │ ├── aliases │ │ │ └── runme.sh │ └── runme.sh │ ├── ansible-test-integration-constraints │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── integration │ │ │ ├── constraints.txt │ │ │ ├── requirements.txt │ │ │ └── targets │ │ │ └── constraints │ │ │ ├── aliases │ │ │ └── tasks │ │ │ └── main.yml │ └── runme.sh │ ├── ansible-test-integration-targets │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── integration │ │ │ ├── target-prefixes.something │ │ │ └── targets │ │ │ ├── destructive_a │ │ │ └── aliases │ │ │ ├── destructive_b │ │ │ └── aliases │ │ │ ├── disabled_a │ │ │ └── aliases │ │ │ ├── disabled_b │ │ │ └── aliases │ │ │ ├── one-part_test │ │ │ └── aliases │ │ │ ├── two_part_test │ │ │ └── aliases │ │ │ ├── unstable_a │ │ │ └── aliases │ │ │ ├── unstable_b │ │ │ └── aliases │ │ │ ├── unsupported_a │ │ │ └── aliases │ │ │ └── unsupported_b │ │ │ └── aliases │ ├── runme.sh │ └── test.py │ ├── ansible-test-integration │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── plugins │ │ │ ├── module_utils │ │ │ │ └── my_util.py │ │ │ └── modules │ │ │ │ └── hello.py │ │ │ └── tests │ │ │ └── integration │ │ │ └── targets │ │ │ └── hello │ │ │ ├── aliases │ │ │ └── tasks │ │ │ └── main.yml │ └── runme.sh │ ├── ansible-test-no-tty │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── run-with-pty.py │ │ │ ├── tests │ │ │ └── integration │ │ │ │ └── targets │ │ │ │ └── no-tty │ │ │ │ ├── aliases │ │ │ │ ├── assert-no-tty.py │ │ │ │ └── runme.sh │ │ │ └── vendored_pty.py │ └── runme.sh │ ├── ansible-test-sanity-ansible-doc │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── plugins │ │ │ ├── lookup │ │ │ ├── a │ │ │ │ └── b │ │ │ │ │ └── lookup2.py │ │ │ └── lookup1.py │ │ │ └── modules │ │ │ ├── a │ │ │ └── b │ │ │ │ └── module2.py │ │ │ └── module1.py │ └── runme.sh │ ├── ansible-test-sanity-import │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── plugins │ │ │ └── lookup │ │ │ ├── vendor1.py │ │ │ └── vendor2.py │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity-lint │ ├── aliases │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity-no-get-exception │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── do-not-check-me.py │ │ │ └── plugins │ │ │ └── modules │ │ │ └── check-me.py │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity-pylint │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── galaxy.yml │ │ │ └── plugins │ │ │ └── lookup │ │ │ └── deprecated.py │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity-replace-urlopen │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── do-not-check-me.py │ │ │ └── plugins │ │ │ └── modules │ │ │ └── check-me.py │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity-shebang │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── plugins │ │ │ └── modules │ │ │ │ ├── powershell.ps1 │ │ │ │ ├── python-no-shebang.py │ │ │ │ └── python.py │ │ │ ├── scripts │ │ │ ├── env_bash.sh │ │ │ ├── env_python.py │ │ │ └── sh.sh │ │ │ └── tests │ │ │ └── integration │ │ │ └── targets │ │ │ └── valid │ │ │ ├── env_bash.sh │ │ │ ├── env_python.py │ │ │ └── sh.sh │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity-use-compat-six │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── do-not-check-me.py │ │ │ └── plugins │ │ │ └── modules │ │ │ └── check-me.py │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity-validate-modules │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ ├── col │ │ │ └── plugins │ │ │ │ ├── lookup │ │ │ │ └── import_order_lookup.py │ │ │ │ └── modules │ │ │ │ ├── check_mode_attribute_1.py │ │ │ │ ├── check_mode_attribute_2.py │ │ │ │ ├── check_mode_attribute_3.py │ │ │ │ ├── check_mode_attribute_4.py │ │ │ │ ├── check_mode_attribute_5.py │ │ │ │ ├── check_mode_attribute_6.py │ │ │ │ ├── check_mode_attribute_7.py │ │ │ │ ├── import_order.py │ │ │ │ ├── invalid_choice_value.py │ │ │ │ ├── invalid_yaml_syntax.py │ │ │ │ ├── no_callable.py │ │ │ │ ├── semantic_markup.py │ │ │ │ ├── sidecar.py │ │ │ │ └── sidecar.yaml │ │ │ ├── failure │ │ │ ├── README.md │ │ │ ├── galaxy.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── plugins │ │ │ │ └── modules │ │ │ │ ├── failure_ps.ps1 │ │ │ │ └── failure_ps.yml │ │ │ └── ps_only │ │ │ ├── README.md │ │ │ ├── galaxy.yml │ │ │ ├── meta │ │ │ └── runtime.yml │ │ │ └── plugins │ │ │ ├── module_utils │ │ │ ├── share_module.psm1 │ │ │ └── validate.psm1 │ │ │ └── modules │ │ │ ├── in_function.ps1 │ │ │ ├── in_function.yml │ │ │ ├── sidecar.ps1 │ │ │ ├── sidecar.yml │ │ │ ├── validate.ps1 │ │ │ └── validate.py │ ├── expected.txt │ └── runme.sh │ ├── ansible-test-sanity │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── README.md │ │ │ ├── galaxy.yml │ │ │ ├── meta │ │ │ └── runtime.yml │ │ │ ├── plugins │ │ │ ├── lookup │ │ │ │ ├── bad.py │ │ │ │ └── world.py │ │ │ ├── module_utils │ │ │ │ └── __init__.py │ │ │ ├── modules │ │ │ │ └── bad.py │ │ │ ├── plugin_utils │ │ │ │ └── check_pylint.py │ │ │ └── random_directory │ │ │ │ └── bad.py │ │ │ └── tests │ │ │ ├── integration │ │ │ └── targets │ │ │ │ └── hello │ │ │ │ └── files │ │ │ │ └── bad.py │ │ │ └── sanity │ │ │ └── ignore.txt │ └── runme.sh │ ├── ansible-test-shell │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── .keep │ ├── expected-stderr.txt │ ├── expected-stdout.txt │ └── runme.sh │ ├── ansible-test-units-assertions │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── unit │ │ │ └── plugins │ │ │ └── modules │ │ │ └── test_assertion.py │ └── runme.sh │ ├── ansible-test-units-constraints │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── unit │ │ │ ├── constraints.txt │ │ │ ├── plugins │ │ │ └── modules │ │ │ │ └── test_constraints.py │ │ │ └── requirements.txt │ └── runme.sh │ ├── ansible-test-units-forked │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── unit │ │ │ └── plugins │ │ │ └── modules │ │ │ └── test_ansible_forked.py │ └── runme.sh │ ├── ansible-test-units │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ ├── plugins │ │ │ ├── module_utils │ │ │ │ └── my_util.py │ │ │ └── modules │ │ │ │ └── hello.py │ │ │ └── tests │ │ │ └── unit │ │ │ └── plugins │ │ │ ├── module_utils │ │ │ └── test_my_util.py │ │ │ └── modules │ │ │ └── test_hello.py │ └── runme.sh │ ├── ansible-test-unsupported-directory │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── .keep │ └── runme.sh │ ├── ansible-test-vendoring │ ├── aliases │ ├── ansible_collections │ │ └── ns │ │ │ └── col │ │ │ └── tests │ │ │ └── config.yml │ └── runme.sh │ ├── ansible-test │ ├── aliases │ └── venv-pythons.py │ ├── ansible-vault │ ├── aliases │ ├── empty-password │ ├── encrypted-vault-password │ ├── encrypted_file_encrypted_var_password │ ├── example1_password │ ├── example2_password │ ├── example3_password │ ├── faux-editor.py │ ├── files │ │ └── test_assemble │ │ │ ├── nonsecret.txt │ │ │ └── secret.vault │ ├── format_1_1_AES256.yml │ ├── format_1_2_AES256.yml │ ├── host_vars │ │ ├── myhost.yml │ │ └── testhost.yml │ ├── invalid_format │ │ ├── README.md │ │ ├── broken-group-vars-tasks.yml │ │ ├── broken-host-vars-tasks.yml │ │ ├── group_vars │ │ │ └── broken-group-vars.yml │ │ ├── host_vars │ │ │ └── broken-host-vars.example.com │ │ │ │ └── vars │ │ ├── inventory │ │ ├── original-broken-host-vars │ │ ├── original-group-vars.yml │ │ ├── some-vars │ │ └── vault-secret │ ├── inventory.toml │ ├── password-script.py │ ├── realpath.yml │ ├── roles │ │ ├── test_vault │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── test_vault_embedded │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── test_vault_embedded_ids │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── test_vault_file_encrypted_embedded │ │ │ ├── README.md │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ └── test_vaulted_template │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ └── vaulted_template.j2 │ ├── runme.sh │ ├── script │ │ └── vault-secret.sh │ ├── single_vault_as_string.yml │ ├── symlink.yml │ ├── symlink │ │ └── get-password-symlink │ ├── test-vault-client.py │ ├── test_dangling_temp.yml │ ├── test_utf8_value_in_filename.yml │ ├── test_vault.yml │ ├── test_vault_embedded.yml │ ├── test_vault_embedded_ids.yml │ ├── test_vault_file_encrypted_embedded.yml │ ├── test_vaulted_inventory.yml │ ├── test_vaulted_inventory_toml.yml │ ├── test_vaulted_template.yml │ ├── test_vaulted_utf8_value.yml │ ├── vars │ │ └── vaulted.yml │ ├── vault-café.yml │ ├── vault-password │ ├── vault-password-ansible │ ├── vault-password-wrong │ ├── vault-secret.txt │ └── vaulted.inventory │ ├── ansible │ ├── adhoc-callback.stdout │ ├── aliases │ ├── ansible-testé.cfg │ ├── callback_plugins │ │ └── callback_meta.py │ ├── module_common_regex_regression.sh │ ├── no-extension │ ├── playbook.yml │ ├── playbookdir_cfg.ini │ ├── runme.sh │ └── vars.yml │ ├── ansible_log │ ├── aliases │ ├── logit.yml │ └── runme.sh │ ├── any_errors_fatal │ ├── 31543.yml │ ├── 36308.yml │ ├── 50897.yml │ ├── 73246.yml │ ├── 80981.yml │ ├── aliases │ ├── always_block.yml │ ├── inventory │ ├── on_includes.yml │ ├── play_level.yml │ ├── runme.sh │ └── test_fatal.yml │ ├── apt │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── apt-builddep.yml │ │ ├── apt-multiarch.yml │ │ ├── apt.yml │ │ ├── downgrade.yml │ │ ├── main.yml │ │ ├── repo.yml │ │ ├── upgrade.yml │ │ ├── upgrade_scenarios.yml │ │ └── url-with-deps.yml │ └── vars │ │ ├── Ubuntu-20.yml │ │ ├── Ubuntu-22.yml │ │ └── default.yml │ ├── apt_key │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── apt_key.yml │ │ ├── apt_key_binary.yml │ │ ├── apt_key_inline_data.yml │ │ ├── file.yml │ │ └── main.yml │ ├── apt_repository │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── apt.yml │ │ ├── cleanup.yml │ │ ├── main.yml │ │ ├── mode.yaml │ │ └── mode_cleanup.yaml │ ├── args │ ├── aliases │ └── runme.sh │ ├── argspec │ ├── aliases │ ├── library │ │ └── argspec.py │ └── tasks │ │ ├── main.yml │ │ └── password_no_log.yml │ ├── assemble │ ├── aliases │ ├── files │ │ ├── fragment1 │ │ ├── fragment2 │ │ ├── fragment3 │ │ ├── fragment4 │ │ └── fragment5 │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── assert │ ├── aliases │ ├── assert_quiet.out.quiet.stderr │ ├── assert_quiet.out.quiet.stdout │ ├── inventory │ ├── quiet.yml │ └── runme.sh │ ├── async │ ├── aliases │ ├── callback_test.yml │ ├── library │ │ └── async_test.py │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── async_extra_data │ ├── aliases │ ├── library │ │ └── junkping.py │ ├── runme.sh │ └── test_async.yml │ ├── async_fail │ ├── action_plugins │ │ └── normal.py │ ├── aliases │ ├── library │ │ └── async_test.py │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── become │ ├── aliases │ ├── files │ │ └── copy.txt │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── become.yml │ │ └── main.yml │ └── vars │ │ └── main.yml │ ├── become_su │ ├── aliases │ └── runme.sh │ ├── become_unprivileged │ ├── action_plugins │ │ └── tmpdir.py │ ├── aliases │ ├── chmod_acl_macos │ │ └── test.yml │ ├── cleanup_unpriv_users.yml │ ├── common_remote_group │ │ ├── cleanup.yml │ │ ├── setup.yml │ │ └── test.yml │ ├── inventory │ ├── runme.sh │ └── setup_unpriv_users.yml │ ├── binary │ ├── aliases │ ├── files │ │ ├── b64_latin1 │ │ ├── b64_utf8 │ │ └── from_playbook │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ ├── b64_latin1_template.j2 │ │ ├── b64_utf8_template.j2 │ │ └── from_playbook_template.j2 │ └── vars │ │ └── main.yml │ ├── binary_modules │ ├── Makefile │ ├── aliases │ ├── download_binary_modules.yml │ ├── group_vars │ │ └── all │ ├── library │ │ ├── .gitignore │ │ └── helloworld.go │ ├── roles │ │ └── test_binary_modules │ │ │ └── tasks │ │ │ └── main.yml │ ├── test.sh │ └── test_binary_modules.yml │ ├── binary_modules_posix │ ├── aliases │ └── runme.sh │ ├── binary_modules_winrm │ ├── aliases │ └── runme.sh │ ├── blockinfile │ ├── aliases │ ├── files │ │ └── sshd_config │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── add_block_to_existing_file.yml │ │ ├── append_newline.yml │ │ ├── block_without_trailing_newline.yml │ │ ├── create_dir.yml │ │ ├── create_file.yml │ │ ├── diff.yml │ │ ├── file_without_trailing_newline.yml │ │ ├── insertafter.yml │ │ ├── insertbefore.yml │ │ ├── main.yml │ │ ├── multiline_search.yml │ │ ├── prepend_newline.yml │ │ ├── preserve_line_endings.yml │ │ └── validate.yml │ ├── blocks │ ├── 43191-2.yml │ ├── 43191.yml │ ├── 69848.yml │ ├── 72725.yml │ ├── 72781.yml │ ├── 78612.yml │ ├── 79711.yml │ ├── aliases │ ├── always_failure_no_rescue_rc.yml │ ├── always_failure_with_rescue_rc.yml │ ├── always_no_rescue_rc.yml │ ├── block_fail.yml │ ├── block_fail_tasks.yml │ ├── block_in_rescue.yml │ ├── block_rescue_vars.yml │ ├── fail.yml │ ├── finalized_task.yml │ ├── inherit_notify.yml │ ├── issue29047.yml │ ├── issue29047_tasks.yml │ ├── issue71306.yml │ ├── main.yml │ ├── nested_fail.yml │ ├── nested_nested_fail.yml │ ├── roles │ │ ├── fail │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── role-69848-1 │ │ │ └── meta │ │ │ │ └── main.yml │ │ ├── role-69848-2 │ │ │ └── meta │ │ │ │ └── main.yml │ │ └── role-69848-3 │ │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ └── unsafe_failed_task.yml │ ├── builtin_vars_prompt │ ├── aliases │ ├── runme.sh │ ├── test-vars_prompt.py │ ├── unsafe.yml │ ├── unsupported.yml │ ├── vars_prompt-1.yml │ ├── vars_prompt-2.yml │ ├── vars_prompt-3.yml │ ├── vars_prompt-4.yml │ ├── vars_prompt-5.yml │ ├── vars_prompt-6.yml │ └── vars_prompt-7.yml │ ├── callback_default │ ├── aliases │ ├── callback_default.out.check_markers_dry.stderr │ ├── callback_default.out.check_markers_dry.stdout │ ├── callback_default.out.check_markers_wet.stderr │ ├── callback_default.out.check_markers_wet.stdout │ ├── callback_default.out.check_nomarkers_dry.stderr │ ├── callback_default.out.check_nomarkers_dry.stdout │ ├── callback_default.out.check_nomarkers_wet.stderr │ ├── callback_default.out.check_nomarkers_wet.stdout │ ├── callback_default.out.default.stderr │ ├── callback_default.out.default.stdout │ ├── callback_default.out.display_path_on_failure.stderr │ ├── callback_default.out.display_path_on_failure.stdout │ ├── callback_default.out.failed_to_stderr.stderr │ ├── callback_default.out.failed_to_stderr.stdout │ ├── callback_default.out.fqcn_free.stdout │ ├── callback_default.out.free.stdout │ ├── callback_default.out.hide_ok.stderr │ ├── callback_default.out.hide_ok.stdout │ ├── callback_default.out.hide_skipped.stderr │ ├── callback_default.out.hide_skipped.stdout │ ├── callback_default.out.hide_skipped_ok.stderr │ ├── callback_default.out.hide_skipped_ok.stdout │ ├── callback_default.out.host_pinned.stdout │ ├── callback_default.out.result_format_yaml.stderr │ ├── callback_default.out.result_format_yaml.stdout │ ├── callback_default.out.result_format_yaml_lossy_verbose.stderr │ ├── callback_default.out.result_format_yaml_lossy_verbose.stdout │ ├── callback_default.out.result_format_yaml_verbose.stderr │ ├── callback_default.out.result_format_yaml_verbose.stdout │ ├── callback_default.out.yaml_result_format_yaml_verbose.stderr │ ├── callback_default.out.yaml_result_format_yaml_verbose.stdout │ ├── include_me.yml │ ├── inventory │ ├── no_implicit_meta_banners.yml │ ├── runme.sh │ ├── test.yml │ ├── test_2.yml │ ├── test_async.yml │ ├── test_dryrun.yml │ ├── test_non_lockstep.yml │ └── test_yaml.yml │ ├── changed_when │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── check_mode │ ├── aliases │ ├── check_mode-not-on-cli.yml │ ├── check_mode-on-cli.yml │ ├── check_mode.yml │ ├── roles │ │ ├── test_always_run │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── test_check_mode │ │ │ ├── files │ │ │ └── foo.txt │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ ├── templates │ │ │ └── foo.j2 │ │ │ └── vars │ │ │ └── main.yml │ └── runme.sh │ ├── cli │ ├── aliases │ ├── runme.sh │ ├── setup.yml │ ├── test-cli.py │ ├── test_k_and_K.py │ └── test_syntax │ │ ├── files │ │ └── vaultsecret │ │ ├── group_vars │ │ └── all │ │ │ └── testvault.yml │ │ ├── roles │ │ └── some_role │ │ │ └── tasks │ │ │ └── main.yml │ │ └── syntax_check.yml │ ├── collection │ ├── aliases │ ├── setup.sh │ └── update-ignore.py │ ├── collections │ ├── a.statichost.yml │ ├── aliases │ ├── ansiballz_dupe │ │ ├── collections │ │ │ └── ansible_collections │ │ │ │ └── duplicate │ │ │ │ └── name │ │ │ │ └── plugins │ │ │ │ └── modules │ │ │ │ └── ping.py │ │ └── test_ansiballz_cache_dupe_shortname.yml │ ├── cache.statichost.yml │ ├── check_populated_inventory.yml │ ├── collection_root_sys │ │ └── ansible_collections │ │ │ └── testns │ │ │ ├── coll_in_sys │ │ │ └── plugins │ │ │ │ └── modules │ │ │ │ └── systestmodule.py │ │ │ └── testcoll │ │ │ ├── plugins │ │ │ └── modules │ │ │ │ ├── maskedmodule.py │ │ │ │ └── testmodule.py │ │ │ └── roles │ │ │ └── maskedrole │ │ │ └── tasks │ │ │ └── main.yml │ ├── collection_root_user │ │ └── ansible_collections │ │ │ ├── ansible │ │ │ ├── builtin │ │ │ │ └── plugins │ │ │ │ │ └── modules │ │ │ │ │ └── ping.py │ │ │ └── bullcoll │ │ │ │ └── plugins │ │ │ │ └── modules │ │ │ │ └── bullmodule.py │ │ │ └── testns │ │ │ ├── othercoll │ │ │ └── plugins │ │ │ │ └── module_utils │ │ │ │ └── formerly_testcoll_pkg │ │ │ │ ├── __init__.py │ │ │ │ └── submod.py │ │ │ ├── testbroken │ │ │ └── plugins │ │ │ │ └── filter │ │ │ │ └── broken_filter.py │ │ │ ├── testcoll │ │ │ ├── meta │ │ │ │ └── runtime.yml │ │ │ ├── playbooks │ │ │ │ ├── default_collection_playbook.yml │ │ │ │ ├── play.yml │ │ │ │ ├── roles │ │ │ │ │ ├── non_coll_role │ │ │ │ │ │ ├── library │ │ │ │ │ │ │ └── embedded_module.py │ │ │ │ │ │ └── tasks │ │ │ │ │ │ │ └── main.yml │ │ │ │ │ └── non_coll_role_to_call │ │ │ │ │ │ └── tasks │ │ │ │ │ │ └── main.yml │ │ │ │ └── type │ │ │ │ │ ├── play.yml │ │ │ │ │ └── subtype │ │ │ │ │ └── play.yml │ │ │ ├── plugins │ │ │ │ ├── action │ │ │ │ │ ├── action_subdir │ │ │ │ │ │ └── subdir_ping_action.py │ │ │ │ │ ├── bypass_host_loop.py │ │ │ │ │ ├── plugin_lookup.py │ │ │ │ │ ├── subclassed_normal.py │ │ │ │ │ └── uses_redirected_import.py │ │ │ │ ├── callback │ │ │ │ │ └── usercallback.py │ │ │ │ ├── connection │ │ │ │ │ └── localconn.py │ │ │ │ ├── doc_fragments │ │ │ │ │ └── frag.py │ │ │ │ ├── filter │ │ │ │ │ ├── filter_subdir │ │ │ │ │ │ └── my_subdir_filters.py │ │ │ │ │ ├── myfilters.py │ │ │ │ │ └── myfilters2.py │ │ │ │ ├── lookup │ │ │ │ │ ├── lookup_subdir │ │ │ │ │ │ └── my_subdir_lookup.py │ │ │ │ │ ├── mylookup.py │ │ │ │ │ └── mylookup2.py │ │ │ │ ├── module_utils │ │ │ │ │ ├── AnotherCSMU.cs │ │ │ │ │ ├── MyCSMU.cs │ │ │ │ │ ├── MyCSMUOptional.cs │ │ │ │ │ ├── MyPSMU.psm1 │ │ │ │ │ ├── MyPSMUOptional.psm1 │ │ │ │ │ ├── base.py │ │ │ │ │ ├── leaf.py │ │ │ │ │ ├── nested_same │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── nested_same │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ └── nested_same.py │ │ │ │ │ ├── secondary.py │ │ │ │ │ ├── subpkg │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── subcs.cs │ │ │ │ │ │ ├── submod.py │ │ │ │ │ │ └── subps.psm1 │ │ │ │ │ ├── subpkg_with_init.py │ │ │ │ │ └── subpkg_with_init │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── mod_in_subpkg_with_init.py │ │ │ │ ├── modules │ │ │ │ │ ├── deprecated_ping.py │ │ │ │ │ ├── module_subdir │ │ │ │ │ │ └── subdir_ping_module.py │ │ │ │ │ ├── ping.py │ │ │ │ │ ├── testmodule.py │ │ │ │ │ ├── testmodule_bad_docfrags.py │ │ │ │ │ ├── uses_base_mu_granular_nested_import.py │ │ │ │ │ ├── uses_collection_redirected_mu.py │ │ │ │ │ ├── uses_core_redirected_mu.py │ │ │ │ │ ├── uses_leaf_mu_flat_import.bak │ │ │ │ │ ├── uses_leaf_mu_flat_import.py │ │ │ │ │ ├── uses_leaf_mu_flat_import.yml │ │ │ │ │ ├── uses_leaf_mu_granular_import.py │ │ │ │ │ ├── uses_leaf_mu_module_import_from.py │ │ │ │ │ ├── uses_mu_missing.py │ │ │ │ │ ├── uses_mu_missing_redirect_collection.py │ │ │ │ │ ├── uses_mu_missing_redirect_module.py │ │ │ │ │ ├── uses_nested_same_as_func.py │ │ │ │ │ ├── uses_nested_same_as_module.py │ │ │ │ │ ├── win_csbasic_only.ps1 │ │ │ │ │ ├── win_selfcontained.ps1 │ │ │ │ │ ├── win_selfcontained.py │ │ │ │ │ ├── win_uses_coll_csmu.ps1 │ │ │ │ │ ├── win_uses_coll_psmu.ps1 │ │ │ │ │ └── win_uses_optional.ps1 │ │ │ │ ├── test │ │ │ │ │ ├── mytests.py │ │ │ │ │ ├── mytests2.py │ │ │ │ │ └── test_subdir │ │ │ │ │ │ └── my_subdir_tests.py │ │ │ │ └── vars │ │ │ │ │ └── custom_vars.py │ │ │ └── roles │ │ │ │ ├── call_standalone │ │ │ │ └── tasks │ │ │ │ │ └── main.yml │ │ │ │ ├── calls_intra_collection_dep_role_unqualified │ │ │ │ ├── meta │ │ │ │ │ └── main.yml │ │ │ │ └── tasks │ │ │ │ │ └── main.yml │ │ │ │ ├── common_handlers │ │ │ │ └── handlers │ │ │ │ │ └── main.yml │ │ │ │ ├── role_subdir │ │ │ │ └── subdir_testrole │ │ │ │ │ └── tasks │ │ │ │ │ └── main.yml │ │ │ │ ├── test_fqcn_handlers │ │ │ │ ├── meta │ │ │ │ │ └── main.yml │ │ │ │ └── tasks │ │ │ │ │ └── main.yml │ │ │ │ ├── testrole │ │ │ │ ├── meta │ │ │ │ │ └── main.yml │ │ │ │ └── tasks │ │ │ │ │ └── main.yml │ │ │ │ └── testrole_main_yaml │ │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ │ └── tasks │ │ │ │ └── main.yml │ │ │ └── testredirect │ │ │ └── meta │ │ │ └── runtime.yml │ ├── collections │ │ └── ansible_collections │ │ │ ├── me │ │ │ ├── mycoll1 │ │ │ │ └── plugins │ │ │ │ │ ├── action │ │ │ │ │ └── action1.py │ │ │ │ │ └── modules │ │ │ │ │ └── action1.py │ │ │ └── mycoll2 │ │ │ │ └── plugins │ │ │ │ └── modules │ │ │ │ └── module1.py │ │ │ └── testns │ │ │ └── content_adj │ │ │ └── plugins │ │ │ ├── cache │ │ │ └── custom_jsonfile.py │ │ │ ├── inventory │ │ │ └── statichost.py │ │ │ ├── module_utils │ │ │ ├── __init__.py │ │ │ └── sub1 │ │ │ │ ├── __init__.py │ │ │ │ └── foomodule.py │ │ │ ├── modules │ │ │ └── contentadjmodule.py │ │ │ └── vars │ │ │ └── custom_adj_vars.py │ ├── custom_vars_plugins │ │ ├── v1_vars_plugin.py │ │ └── v2_vars_plugin.py │ ├── filter_plugins │ │ └── override_formerly_core_masked_filter.py │ ├── import_collection_pb.yml │ ├── includeme.yml │ ├── inventory_test.yml │ ├── invocation_tests.yml │ ├── library │ │ └── ping.py │ ├── noop.yml │ ├── posix.yml │ ├── redirected.statichost.yml │ ├── roles │ │ ├── standalone │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── testrole │ │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ ├── test_bypass_host_loop.yml │ ├── test_collection_meta.yml │ ├── test_plugins │ │ └── override_formerly_core_masked_test.py │ ├── test_redirect_list.yml │ ├── test_task_resolved_plugin.sh │ ├── test_task_resolved_plugin │ │ ├── action_plugins │ │ │ └── legacy_action.py │ │ ├── callback_plugins │ │ │ └── display_resolved_action.py │ │ ├── collections │ │ │ └── ansible_collections │ │ │ │ └── test_ns │ │ │ │ └── test_coll │ │ │ │ ├── meta │ │ │ │ └── runtime.yml │ │ │ │ └── plugins │ │ │ │ ├── action │ │ │ │ └── collection_action.py │ │ │ │ └── modules │ │ │ │ └── collection_module.py │ │ ├── fqcn.yml │ │ ├── library │ │ │ └── legacy_module.py │ │ ├── unqualified.yml │ │ └── unqualified_and_collections_kw.yml │ ├── testcoll2 │ │ └── plugins │ │ │ └── modules │ │ │ └── testmodule2.py │ ├── vars_plugin_tests.sh │ └── windows.yml │ ├── collections_plugin_namespace │ ├── aliases │ ├── collection_root │ │ └── ansible_collections │ │ │ └── my_ns │ │ │ └── my_col │ │ │ ├── plugins │ │ │ ├── filter │ │ │ │ └── test_filter.py │ │ │ ├── lookup │ │ │ │ ├── lookup_name.py │ │ │ │ └── lookup_no_future_boilerplate.py │ │ │ └── test │ │ │ │ └── test_test.py │ │ │ └── roles │ │ │ └── test │ │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ └── test.yml │ ├── collections_relative_imports │ ├── aliases │ ├── collection_root │ │ └── ansible_collections │ │ │ └── my_ns │ │ │ ├── my_col │ │ │ ├── plugins │ │ │ │ ├── module_utils │ │ │ │ │ ├── PSRel1.psm1 │ │ │ │ │ ├── PSRel4.psm1 │ │ │ │ │ ├── my_util1.py │ │ │ │ │ ├── my_util2.py │ │ │ │ │ ├── my_util3.py │ │ │ │ │ └── sub_pkg │ │ │ │ │ │ └── PSRel2.psm1 │ │ │ │ └── modules │ │ │ │ │ ├── my_module.py │ │ │ │ │ ├── win_relative.ps1 │ │ │ │ │ └── win_relative_optional.ps1 │ │ │ └── roles │ │ │ │ └── test │ │ │ │ └── tasks │ │ │ │ └── main.yml │ │ │ └── my_col2 │ │ │ └── plugins │ │ │ └── module_utils │ │ │ ├── PSRel3.psm1 │ │ │ └── sub_pkg │ │ │ └── CSRel4.cs │ ├── runme.sh │ ├── test.yml │ └── windows.yml │ ├── collections_runtime_pythonpath │ ├── aliases │ ├── ansible-collection-python-dist-boo │ │ ├── ansible_collections │ │ │ └── python │ │ │ │ └── dist │ │ │ │ └── plugins │ │ │ │ └── modules │ │ │ │ └── boo.py │ │ ├── pyproject.toml │ │ └── setup.cfg │ ├── ansible-collection-python-dist-foo │ │ └── ansible_collections │ │ │ └── python │ │ │ └── dist │ │ │ └── plugins │ │ │ └── modules │ │ │ └── boo.py │ └── runme.sh │ ├── command_nonexisting │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── command_shell │ ├── aliases │ ├── files │ │ ├── create_afile.sh │ │ ├── remove_afile.sh │ │ └── test.sh │ ├── meta │ │ └── main.yml │ ├── scripts │ │ └── yoink.sh │ └── tasks │ │ └── main.yml │ ├── common_network │ ├── aliases │ ├── tasks │ │ └── main.yml │ └── test_plugins │ │ └── is_mac.py │ ├── conditionals │ ├── aliases │ ├── play.yml │ ├── runme.sh │ └── vars │ │ └── main.yml │ ├── config │ ├── aliases │ ├── files │ │ ├── types.env │ │ ├── types.ini │ │ ├── types.vars │ │ └── types_dump.txt │ ├── inline_comment_ansible.cfg │ ├── lookup_plugins │ │ ├── bogus.py │ │ └── types.py │ ├── runme.sh │ ├── type_munging.cfg │ ├── types.yml │ └── validation.yml │ ├── connection │ ├── aliases │ ├── test.sh │ ├── test_connection.yml │ └── test_reset_connection.yml │ ├── connection_delegation │ ├── action_plugins │ │ └── delegation_action.py │ ├── aliases │ ├── connection_plugins │ │ └── delegation_connection.py │ ├── inventory.ini │ ├── runme.sh │ └── test.yml │ ├── connection_local │ ├── aliases │ ├── runme.sh │ └── test_connection.inventory │ ├── connection_paramiko_ssh │ ├── aliases │ ├── runme.sh │ ├── test.sh │ └── test_connection.inventory │ ├── connection_psrp │ ├── aliases │ ├── files │ │ └── empty.txt │ ├── runme.sh │ ├── test_connection.inventory.j2 │ └── tests.yml │ ├── connection_remote_is_local │ ├── aliases │ ├── connection_plugins │ │ └── remote_is_local.py │ ├── tasks │ │ └── main.yml │ └── test.yml │ ├── connection_ssh │ ├── aliases │ ├── check_ssh_defaults.yml │ ├── files │ │ └── port_overrride_ssh.cfg │ ├── posix.sh │ ├── runme.sh │ ├── test_connection.inventory │ ├── test_ssh_defaults.cfg │ └── verify_config.yml │ ├── connection_windows_ssh │ ├── aliases │ ├── runme.sh │ ├── test_connection.inventory.j2 │ ├── tests.yml │ ├── tests_fetch.yml │ └── windows.sh │ ├── connection_winrm │ ├── aliases │ ├── runme.sh │ ├── test_connection.inventory.j2 │ └── tests.yml │ ├── controller │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── copy │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── files-different │ │ └── vault │ │ │ ├── folder │ │ │ └── nested-vault-file │ │ │ ├── readme.txt │ │ │ └── vault-file │ ├── files │ │ ├── foo.txt │ │ └── subdir │ │ │ ├── bar.txt │ │ │ ├── subdir1 │ │ │ └── empty.txt │ │ │ └── subdir2 │ │ │ ├── baz.txt │ │ │ └── subdir3 │ │ │ └── subdir4 │ │ │ └── qux.txt │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── acls.yml │ │ ├── check_mode.yml │ │ ├── dest_in_non_existent_directories.yml │ │ ├── dest_in_non_existent_directories_remote_src.yml │ │ ├── main.yml │ │ ├── no_log.yml │ │ ├── selinux.yml │ │ ├── src_file_dest_file_in_non_existent_dir.yml │ │ ├── src_file_dest_file_in_non_existent_dir_remote_src.yml │ │ ├── src_remote_file_is_not_file.yml │ │ └── tests.yml │ ├── cron │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── vars │ │ ├── alpine.yml │ │ └── default.yml │ ├── dataloader │ ├── aliases │ ├── attempt_to_load_invalid_json.yml │ ├── runme.sh │ └── vars │ │ └── invalid.json │ ├── deb822_repository │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── install.yml │ │ ├── main.yml │ │ └── test.yml │ ├── debconf │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── debug │ ├── aliases │ ├── main.yml │ ├── main_fqcn.yml │ ├── nosetfacts.yml │ └── runme.sh │ ├── debugger │ ├── aliases │ ├── inventory │ ├── runme.sh │ ├── test_run_once.py │ └── test_run_once_playbook.yml │ ├── delegate_to │ ├── aliases │ ├── connection_plugins │ │ └── fakelocal.py │ ├── delegate_and_nolog.yml │ ├── delegate_facts_block.yml │ ├── delegate_facts_loop.yml │ ├── delegate_local_from_root.yml │ ├── delegate_to_lookup_context.yml │ ├── delegate_vars_hanldling.yml │ ├── delegate_with_fact_from_delegate_host.yml │ ├── discovery_applied.yml │ ├── files │ │ └── testfile │ ├── has_hostvars.yml │ ├── inventory │ ├── inventory_interpreters │ ├── library │ │ └── detect_interpreter.py │ ├── resolve_vars.yml │ ├── roles │ │ ├── delegate_to_lookup_context │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ ├── one.j2 │ │ │ │ └── two.j2 │ │ └── test_template │ │ │ └── templates │ │ │ └── foo.j2 │ ├── runme.sh │ ├── test_delegate_to.yml │ ├── test_delegate_to_lookup_context.yml │ ├── test_delegate_to_loop_caching.yml │ ├── test_delegate_to_loop_randomness.yml │ ├── test_loop_control.yml │ ├── test_random_delegate_to_with_loop.yml │ ├── test_random_delegate_to_without_loop.yml │ └── verify_interpreter.yml │ ├── dict_transformations │ ├── aliases │ ├── library │ │ ├── convert_camelCase.py │ │ └── convert_snake_case.py │ └── tasks │ │ ├── main.yml │ │ ├── test_convert_camelCase.yml │ │ └── test_convert_snake_case.yml │ ├── dnf │ ├── aliases │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── cacheonly.yml │ │ ├── dnf.yml │ │ ├── dnf_group_remove.yml │ │ ├── dnfinstallroot.yml │ │ ├── dnfreleasever.yml │ │ ├── filters.yml │ │ ├── filters_check_mode.yml │ │ ├── gpg.yml │ │ ├── logging.yml │ │ ├── main.yml │ │ ├── modularity.yml │ │ ├── repo.yml │ │ ├── skip_broken_and_nobest.yml │ │ └── test_sos_removal.yml │ └── vars │ │ ├── CentOS.yml │ │ ├── Fedora.yml │ │ ├── RedHat-9.yml │ │ ├── RedHat.yml │ │ └── main.yml │ ├── dnf5 │ ├── aliases │ ├── playbook.yml │ └── runme.sh │ ├── dpkg_selections │ ├── aliases │ ├── defaults │ │ └── main.yaml │ └── tasks │ │ ├── dpkg_selections.yaml │ │ └── main.yaml │ ├── egg-info │ ├── aliases │ ├── lookup_plugins │ │ └── import_pkg_resources.py │ └── tasks │ │ └── main.yml │ ├── embedded_module │ ├── aliases │ ├── library │ │ └── test_integration_module │ └── tasks │ │ └── main.yml │ ├── entry_points │ ├── aliases │ └── runme.sh │ ├── environment │ ├── aliases │ ├── runme.sh │ └── test_environment.yml │ ├── error_from_connection │ ├── aliases │ ├── connection_plugins │ │ └── dummy.py │ ├── inventory │ ├── play.yml │ └── runme.sh │ ├── expect │ ├── aliases │ ├── files │ │ ├── foo.txt │ │ └── test_command.py │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── facts_d │ ├── aliases │ ├── files │ │ ├── basdscript.fact │ │ ├── goodscript.fact │ │ ├── preferences.fact │ │ └── unreadable.fact │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── facts_linux_network │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── failed_when │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── fetch │ ├── aliases │ ├── cleanup.yml │ ├── injection │ │ ├── avoid_slurp_return.yml │ │ ├── here.txt │ │ └── library │ │ │ └── slurp.py │ ├── roles │ │ └── fetch_tests │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── meta │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ ├── fail_on_missing.yml │ │ │ ├── failures.yml │ │ │ ├── main.yml │ │ │ ├── normal.yml │ │ │ ├── setup.yml │ │ │ └── symlink.yml │ │ │ └── vars │ │ │ ├── Darwin.yml │ │ │ └── default.yml │ ├── run_fetch_tests.yml │ ├── runme.sh │ ├── setup_unreadable_test.yml │ └── test_unreadable_with_stat.yml │ ├── file │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── files │ │ ├── foo.txt │ │ └── foobar │ │ │ ├── directory │ │ │ ├── fileC │ │ │ └── fileD │ │ │ ├── fileA │ │ │ └── fileB │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── diff_peek.yml │ │ ├── directory_as_dest.yml │ │ ├── initialize.yml │ │ ├── link_rewrite.yml │ │ ├── main.yml │ │ ├── modification_time.yml │ │ ├── selinux_tests.yml │ │ ├── state_link.yml │ │ └── unicode_path.yml │ ├── filter_core │ ├── aliases │ ├── files │ │ ├── 9851.txt │ │ ├── fileglob │ │ │ ├── one.txt │ │ │ └── two.txt │ │ └── foo.txt │ ├── handle_undefined_type_errors.yml │ ├── host_vars │ │ └── localhost │ ├── meta │ │ └── main.yml │ ├── runme.sh │ ├── runme.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ ├── foo.j2 │ │ └── py26json.j2 │ └── vars │ │ └── main.yml │ ├── filter_encryption │ ├── aliases │ ├── tasks │ │ └── main.yml │ └── vars │ │ └── main.yml │ ├── filter_mathstuff │ ├── aliases │ ├── host_vars │ │ └── localhost.yml │ ├── runme.sh │ ├── runme.yml │ ├── tasks │ │ └── main.yml │ └── vars │ │ ├── defined_later.yml │ │ └── main.yml │ ├── filter_urls │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── filter_urlsplit │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── find │ ├── aliases │ ├── files │ │ ├── a.txt │ │ └── log.txt │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── main.yml │ │ └── mode.yml │ ├── fork_safe_stdio │ ├── aliases │ ├── callback_plugins │ │ └── spewstdio.py │ ├── hosts │ ├── run-with-pty.py │ ├── runme.sh │ ├── test.yml │ └── vendored_pty.py │ ├── gathering │ ├── aliases │ ├── explicit.yml │ ├── implicit.yml │ ├── runme.sh │ ├── smart.yml │ └── uuid.fact │ ├── gathering_facts │ ├── aliases │ ├── cache_plugins │ │ └── none.py │ ├── collections │ │ └── ansible_collections │ │ │ └── cisco │ │ │ └── ios │ │ │ └── plugins │ │ │ └── modules │ │ │ └── ios_facts.py │ ├── inventory │ ├── library │ │ ├── bogus_facts │ │ ├── dummy1 │ │ ├── dummy2 │ │ ├── dummy3 │ │ ├── facts_one │ │ ├── facts_two │ │ ├── file_utils.py │ │ └── slow │ ├── one_two.json │ ├── prevent_clobbering.yml │ ├── runme.sh │ ├── test_gathering_facts.yml │ ├── test_module_defaults.yml │ ├── test_prevent_injection.yml │ ├── test_run_once.yml │ ├── two_one.json │ ├── uuid.fact │ ├── verify_merge_facts.yml │ └── verify_subset.yml │ ├── get_url │ ├── aliases │ ├── files │ │ └── testserver.py │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── ciphers.yml │ │ ├── hashlib.yml │ │ ├── main.yml │ │ ├── use_gssapi.yml │ │ └── use_netrc.yml │ ├── getent │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── git │ ├── aliases │ ├── handlers │ │ ├── cleanup-default.yml │ │ ├── cleanup-freebsd.yml │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── ambiguous-ref.yml │ │ ├── archive.yml │ │ ├── change-repo-url.yml │ │ ├── checkout-new-tag.yml │ │ ├── depth.yml │ │ ├── forcefully-fetch-tag.yml │ │ ├── formats.yml │ │ ├── gpg-verification.yml │ │ ├── localmods.yml │ │ ├── main.yml │ │ ├── missing_hostkey.yml │ │ ├── missing_hostkey_acceptnew.yml │ │ ├── no-destination.yml │ │ ├── reset-origin.yml │ │ ├── separate-git-dir.yml │ │ ├── setup-local-repos.yml │ │ ├── setup.yml │ │ ├── single-branch.yml │ │ ├── specific-revision.yml │ │ └── submodules.yml │ └── vars │ │ └── main.yml │ ├── group │ ├── aliases │ ├── files │ │ ├── get_free_gid.py │ │ ├── get_gid_for_group.py │ │ └── grouplist.sh │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── main.yml │ │ └── tests.yml │ ├── group_by │ ├── aliases │ ├── create_groups.yml │ ├── group_vars │ │ ├── all │ │ ├── camelus │ │ └── vicugna │ ├── inventory.group_by │ ├── runme.sh │ ├── test_group_by.yml │ └── test_group_by_skipped.yml │ ├── groupby_filter │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── handler_race │ ├── aliases │ ├── inventory │ ├── roles │ │ ├── do_handlers │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── more_sleep │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── random_sleep │ │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ └── test_handler_race.yml │ ├── handlers │ ├── 46447.yml │ ├── 52561.yml │ ├── 54991.yml │ ├── 58841.yml │ ├── 79776-handlers.yml │ ├── 79776.yml │ ├── 80880.yml │ ├── 82241.yml │ ├── aliases │ ├── force_handlers_blocks_81533-1.yml │ ├── force_handlers_blocks_81533-2.yml │ ├── from_handlers.yml │ ├── handlers.yml │ ├── include_handlers_fail_force-handlers.yml │ ├── include_handlers_fail_force.yml │ ├── inventory.handlers │ ├── nested_flush_handlers_failure_force.yml │ ├── order.yml │ ├── roles │ │ ├── import_template_handler_names │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── include_role_include_tasks_handler │ │ │ ├── handlers │ │ │ │ ├── include_handlers.yml │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── r1-dep_chain-vars │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── r2-dep_chain-vars │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── role-82241 │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ ├── entry_point.yml │ │ │ │ └── included_tasks.yml │ │ ├── template_handler_names │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ ├── evaluation_time.yml │ │ │ │ └── lazy_evaluation.yml │ │ ├── test_force_handlers │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_handlers │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_handlers_include │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_handlers_include_role │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_handlers_listen │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_handlers_meta │ │ │ ├── handlers │ │ │ │ ├── alternate.yml │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_listen_role_dedup_global │ │ │ └── handlers │ │ │ │ └── main.yml │ │ ├── test_listen_role_dedup_role1 │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_listen_role_dedup_role2 │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_role_handlers_include_tasks │ │ │ ├── handlers │ │ │ │ ├── A.yml │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── B.yml │ │ ├── test_templating_in_handlers │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── two_tasks_files_role │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ └── tasks │ │ │ ├── main.yml │ │ │ └── other.yml │ ├── runme.sh │ ├── test_block_as_handler-import.yml │ ├── test_block_as_handler-include.yml │ ├── test_block_as_handler-include_import-handlers.yml │ ├── test_block_as_handler.yml │ ├── test_flush_handlers_as_handler.yml │ ├── test_flush_handlers_rescue_always.yml │ ├── test_flush_in_rescue_always.yml │ ├── test_force_handlers.yml │ ├── test_fqcn_meta_flush_handlers.yml │ ├── test_handlers.yml │ ├── test_handlers_any_errors_fatal.yml │ ├── test_handlers_include.yml │ ├── test_handlers_include_role.yml │ ├── test_handlers_including_task.yml │ ├── test_handlers_inexistent_notify.yml │ ├── test_handlers_infinite_loop.yml │ ├── test_handlers_listen.yml │ ├── test_handlers_meta.yml │ ├── test_handlers_template_run_once.yml │ ├── test_include_role_handler_once.yml │ ├── test_include_tasks_in_include_role.yml │ ├── test_listen_role_dedup.yml │ ├── test_listening_handlers.yml │ ├── test_notify_included-handlers.yml │ ├── test_notify_included.yml │ ├── test_role_as_handler.yml │ ├── test_role_handlers_including_tasks.yml │ ├── test_run_once.yml │ ├── test_skip_flush.yml │ └── test_templating_in_handlers.yml │ ├── hardware_facts │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── Linux.yml │ │ └── main.yml │ ├── hash │ ├── aliases │ ├── group_vars │ │ └── all │ ├── host_vars │ │ └── testhost │ ├── roles │ │ └── test_hash_behaviour │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── meta │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── vars │ │ │ └── main.yml │ ├── runme.sh │ ├── test_hash.yml │ ├── test_inv1.yml │ ├── test_inv2.yml │ ├── test_inventory_hash.yml │ └── vars │ │ └── test_hash_vars.yml │ ├── hostname │ ├── aliases │ ├── tasks │ │ ├── Debian.yml │ │ ├── MacOSX.yml │ │ ├── RedHat.yml │ │ ├── check_mode.yml │ │ ├── default.yml │ │ ├── main.yml │ │ ├── test_check_mode.yml │ │ └── test_normal.yml │ └── vars │ │ ├── FreeBSD.yml │ │ ├── RedHat.yml │ │ └── default.yml │ ├── hosts_field │ ├── aliases │ ├── inventory.hosts_field │ ├── runme.sh │ ├── test_hosts_field.json │ └── test_hosts_field.yml │ ├── ignore_errors │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── ignore_unreachable │ ├── aliases │ ├── fake_connectors │ │ ├── bad_exec.py │ │ └── bad_put_file.py │ ├── inventory │ ├── meta │ │ └── main.yml │ ├── runme.sh │ ├── test_base_cannot_connect.yml │ ├── test_cannot_connect.yml │ └── test_with_bad_plugins.yml │ ├── import_tasks │ ├── aliases │ ├── inherit_notify.yml │ ├── runme.sh │ └── tasks │ │ └── trigger_change.yml │ ├── incidental_ios_file │ ├── aliases │ ├── defaults │ │ └── main.yaml │ ├── ios1.cfg │ ├── nonascii.bin │ ├── tasks │ │ ├── cli.yaml │ │ └── main.yaml │ └── tests │ │ └── cli │ │ ├── net_get.yaml │ │ └── net_put.yaml │ ├── incidental_vyos_config │ ├── aliases │ ├── defaults │ │ └── main.yaml │ ├── tasks │ │ ├── cli.yaml │ │ ├── cli_config.yaml │ │ └── main.yaml │ └── tests │ │ ├── cli │ │ ├── backup.yaml │ │ ├── check_config.yaml │ │ ├── comment.yaml │ │ ├── config.cfg │ │ ├── save.yaml │ │ └── simple.yaml │ │ └── cli_config │ │ ├── cli_backup.yaml │ │ ├── cli_basic.yaml │ │ └── cli_comment.yaml │ ├── incidental_vyos_lldp_interfaces │ ├── aliases │ ├── defaults │ │ └── main.yaml │ ├── meta │ │ └── main.yaml │ ├── tasks │ │ ├── cli.yaml │ │ └── main.yaml │ ├── tests │ │ └── cli │ │ │ ├── _populate.yaml │ │ │ ├── _populate_intf.yaml │ │ │ ├── _remove_config.yaml │ │ │ ├── deleted.yaml │ │ │ ├── empty_config.yaml │ │ │ ├── merged.yaml │ │ │ ├── overridden.yaml │ │ │ ├── replaced.yaml │ │ │ └── rtt.yaml │ └── vars │ │ └── main.yaml │ ├── incidental_vyos_prepare_tests │ ├── aliases │ └── tasks │ │ └── main.yaml │ ├── incidental_win_reboot │ ├── aliases │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── post_reboot.ps1 │ ├── include_import │ ├── aliases │ ├── apply │ │ ├── import_apply.yml │ │ ├── include_apply.yml │ │ ├── include_apply_65710.yml │ │ ├── include_tasks.yml │ │ └── roles │ │ │ ├── include_role │ │ │ └── tasks │ │ │ │ └── main.yml │ │ │ └── include_role2 │ │ │ └── tasks │ │ │ └── main.yml │ ├── empty_group_warning │ │ ├── playbook.yml │ │ └── tasks.yml │ ├── grandchild │ │ ├── block_include_tasks.yml │ │ ├── import.yml │ │ ├── import_include_include_tasks.yml │ │ └── include_level_1.yml │ ├── handler_addressing │ │ ├── playbook.yml │ │ └── roles │ │ │ ├── import_handler_test │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ ├── handlers.yml │ │ │ │ └── main.yml │ │ │ └── include_handler_test │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ └── tasks │ │ │ ├── handlers.yml │ │ │ └── main.yml │ ├── include_role_omit │ │ ├── playbook.yml │ │ └── roles │ │ │ └── foo │ │ │ └── tasks │ │ │ └── main.yml │ ├── inventory │ ├── issue73657.yml │ ├── issue73657_tasks.yml │ ├── nestedtasks │ │ └── nested │ │ │ └── nested.yml │ ├── parent_templating │ │ ├── playbook.yml │ │ └── roles │ │ │ └── test │ │ │ └── tasks │ │ │ ├── localhost.yml │ │ │ ├── main.yml │ │ │ └── other.yml │ ├── playbook │ │ ├── group_vars │ │ │ └── all.yml │ │ ├── playbook1.yml │ │ ├── playbook2.yml │ │ ├── playbook3.yml │ │ ├── playbook4.yml │ │ ├── playbook_needing_vars.yml │ │ ├── roles │ │ │ └── import_playbook_role │ │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── sub_playbook │ │ │ ├── library │ │ │ │ └── helloworld.py │ │ │ └── sub_playbook.yml │ │ ├── test_import_playbook.yml │ │ ├── test_import_playbook_tags.yml │ │ ├── test_templated_filenames.yml │ │ ├── validate1.yml │ │ ├── validate2.yml │ │ ├── validate34.yml │ │ ├── validate_tags.yml │ │ ├── validate_templated_playbook.yml │ │ └── validate_templated_tasks.yml │ ├── public_exposure │ │ ├── no_bleeding.yml │ │ ├── no_overwrite_roles.yml │ │ ├── playbook.yml │ │ └── roles │ │ │ ├── call_import │ │ │ └── tasks │ │ │ │ └── main.yml │ │ │ ├── dynamic │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ │ ├── dynamic_private │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ │ ├── from │ │ │ ├── defaults │ │ │ │ └── from.yml │ │ │ ├── tasks │ │ │ │ └── from.yml │ │ │ └── vars │ │ │ │ └── from.yml │ │ │ ├── regular │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ │ └── static │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── vars │ │ │ └── main.yml │ ├── role │ │ ├── test_import_role.yml │ │ ├── test_include_role.yml │ │ └── test_include_role_vars_from.yml │ ├── roles │ │ ├── delegated_handler │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── dup_allowed_role │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── loop_name_assert │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── nested │ │ │ ├── nested │ │ │ │ ├── nested_dep_role2 │ │ │ │ │ ├── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── meta │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── tasks │ │ │ │ │ │ ├── main.yml │ │ │ │ │ │ └── rund.yml │ │ │ │ │ └── vars │ │ │ │ │ │ └── main.yml │ │ │ │ ├── nested_dep_role2a │ │ │ │ │ ├── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── meta │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── tasks │ │ │ │ │ │ ├── main.yml │ │ │ │ │ │ └── rune.yml │ │ │ │ │ └── vars │ │ │ │ │ │ └── main.yml │ │ │ │ └── nested_dep_role2b │ │ │ │ │ ├── defaults │ │ │ │ │ └── main.yml │ │ │ │ │ ├── meta │ │ │ │ │ └── main.yml │ │ │ │ │ ├── tasks │ │ │ │ │ ├── main.yml │ │ │ │ │ └── runf.yml │ │ │ │ │ └── vars │ │ │ │ │ └── main.yml │ │ │ └── nested_dep_role │ │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ │ ├── tasks │ │ │ │ ├── main.yml │ │ │ │ └── runc.yml │ │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── nested_include_task │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ ├── main.yml │ │ │ │ └── runa.yml │ │ ├── role1 │ │ │ ├── tasks │ │ │ │ ├── canary1.yml │ │ │ │ ├── canary2.yml │ │ │ │ ├── canary3.yml │ │ │ │ ├── fail.yml │ │ │ │ ├── main.yml │ │ │ │ ├── r1t01.yml │ │ │ │ ├── r1t02.yml │ │ │ │ ├── r1t03.yml │ │ │ │ ├── r1t04.yml │ │ │ │ ├── r1t05.yml │ │ │ │ ├── r1t06.yml │ │ │ │ ├── r1t07.yml │ │ │ │ ├── r1t08.yml │ │ │ │ ├── r1t09.yml │ │ │ │ ├── r1t10.yml │ │ │ │ ├── r1t11.yml │ │ │ │ ├── r1t12.yml │ │ │ │ ├── tasks.yml │ │ │ │ ├── templated.yml │ │ │ │ └── vartest.yml │ │ │ └── vars │ │ │ │ ├── main.yml │ │ │ │ └── role1vars.yml │ │ ├── role2 │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── role3 │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ ├── main.yml │ │ │ │ ├── tasks.yml │ │ │ │ └── vartest.yml │ │ │ └── vars │ │ │ │ ├── main.yml │ │ │ │ └── role3vars.yml │ │ ├── role_with_argspec │ │ │ ├── meta │ │ │ │ └── argument_specs.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── role_with_deps │ │ │ ├── meta │ │ │ └── main.yml │ │ │ └── tasks │ │ │ └── main.yml │ ├── run_once │ │ ├── include_me.yml │ │ └── playbook.yml │ ├── runme.sh │ ├── tasks │ │ ├── debug_item.yml │ │ ├── hello │ │ │ ├── .gitignore │ │ │ └── keep │ │ ├── nested │ │ │ └── nested.yml │ │ ├── tasks1.yml │ │ ├── tasks2.yml │ │ ├── tasks3.yml │ │ ├── tasks4.yml │ │ ├── tasks5.yml │ │ ├── tasks6.yml │ │ ├── test_allow_single_role_dup.yml │ │ ├── test_import_tasks.yml │ │ ├── test_import_tasks_tags.yml │ │ ├── test_include_dupe_loop.yml │ │ ├── test_include_tasks.yml │ │ ├── test_include_tasks_tags.yml │ │ ├── test_recursion.yml │ │ ├── test_templating_IncludeRole_FA.yml │ │ ├── validate3.yml │ │ └── validate_tags.yml │ ├── test_copious_include_tasks.yml │ ├── test_copious_include_tasks_fqcn.yml │ ├── test_grandparent_inheritance.yml │ ├── test_grandparent_inheritance_fqcn.yml │ ├── test_include_loop.yml │ ├── test_include_loop_fqcn.yml │ ├── test_loop_var_bleed.yaml │ ├── test_nested_tasks.yml │ ├── test_nested_tasks_fqcn.yml │ ├── test_role_recursion.yml │ ├── test_role_recursion_fqcn.yml │ ├── undefined_var │ │ ├── include_tasks.yml │ │ ├── include_that_defines_var.yml │ │ └── playbook.yml │ └── valid_include_keywords │ │ ├── include_me.yml │ │ ├── include_me_listen.yml │ │ ├── include_me_notify.yml │ │ └── playbook.yml │ ├── include_import_tasks_nested │ ├── aliases │ └── tasks │ │ ├── main.yml │ │ └── nested │ │ ├── nested_adjacent.yml │ │ ├── nested_import.yml │ │ └── nested_include.yml │ ├── include_parent_role_vars │ ├── aliases │ └── tasks │ │ ├── included_by_other_role.yml │ │ ├── included_by_ourselves.yml │ │ └── main.yml │ ├── include_vars-ad-hoc │ ├── aliases │ ├── dir │ │ └── inc.yml │ └── runme.sh │ ├── include_vars │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── vars │ │ ├── all │ │ │ └── all.yml │ │ ├── environments │ │ │ └── development │ │ │ │ ├── all.yml │ │ │ │ └── services │ │ │ │ └── webapp.yml │ │ ├── no_auto_unsafe.yml │ │ ├── services │ │ │ ├── service_vars.yml │ │ │ ├── service_vars_fqcn.yml │ │ │ └── webapp.yml │ │ └── webapp │ │ │ └── file_without_extension │ └── vars2 │ │ └── hashes │ │ ├── hash1.yml │ │ └── hash2.yml │ ├── include_when_parent_is_dynamic │ ├── aliases │ ├── playbook.yml │ ├── runme.sh │ ├── syntax_error.yml │ └── tasks.yml │ ├── include_when_parent_is_static │ ├── aliases │ ├── playbook.yml │ ├── runme.sh │ ├── syntax_error.yml │ └── tasks.yml │ ├── includes │ ├── aliases │ ├── include_on_playbook_should_fail.yml │ ├── includes_loop_rescue.yml │ ├── inherit_notify.yml │ ├── roles │ │ ├── test_includes │ │ │ ├── handlers │ │ │ │ ├── main.yml │ │ │ │ └── more_handlers.yml │ │ │ └── tasks │ │ │ │ ├── branch_toplevel.yml │ │ │ │ ├── empty.yml │ │ │ │ ├── included_task1.yml │ │ │ │ ├── leaf_sublevel.yml │ │ │ │ ├── main.yml │ │ │ │ └── not_a_role_task.yml │ │ ├── test_includes_free │ │ │ └── tasks │ │ │ │ ├── inner.yml │ │ │ │ ├── inner_fqcn.yml │ │ │ │ └── main.yml │ │ └── test_includes_host_pinned │ │ │ └── tasks │ │ │ ├── inner.yml │ │ │ └── main.yml │ ├── runme.sh │ ├── tasks │ │ └── trigger_change.yml │ ├── test_include_free.yml │ ├── test_include_host_pinned.yml │ ├── test_includes.yml │ ├── test_includes2.yml │ ├── test_includes3.yml │ └── test_includes4.yml │ ├── includes_race │ ├── aliases │ ├── inventory │ ├── roles │ │ ├── random_sleep │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── set_a_fact │ │ │ └── tasks │ │ │ ├── fact1.yml │ │ │ └── fact2.yml │ ├── runme.sh │ └── test_includes_race.yml │ ├── infra │ ├── aliases │ ├── inventory.local │ ├── library │ │ └── test.py │ ├── runme.sh │ └── test_test_infra.yml │ ├── interpreter_discovery_python │ ├── aliases │ ├── library │ │ └── test_echo_module.py │ └── tasks │ │ └── main.yml │ ├── interpreter_discovery_python_delegate_facts │ ├── aliases │ ├── delegate_facts.yml │ ├── inventory │ └── runme.sh │ ├── inventory-invalid-group │ ├── aliases │ ├── inventory.ini │ ├── runme.sh │ └── test.yml │ ├── inventory │ ├── 1 │ │ ├── 2 │ │ │ ├── 3 │ │ │ │ └── extra_vars_relative.yml │ │ │ └── inventory.yml │ │ └── vars.yml │ ├── aliases │ ├── extra_vars_constructed.yml │ ├── host_vars_constructed.yml │ ├── inv_with_host_vars.yml │ ├── inv_with_int.yml │ ├── inventory_plugins │ │ └── contructed_with_hostvars.py │ ├── playbook.yml │ ├── runme.sh │ ├── strategy.yml │ └── test_empty.yml │ ├── inventory_advanced_host_list │ ├── aliases │ ├── runme.sh │ └── test_advanced_host_list.yml │ ├── inventory_cache │ ├── aliases │ ├── cache │ │ └── .keep │ ├── cache_host.yml │ ├── exercise_cache.yml │ ├── plugins │ │ └── inventory │ │ │ ├── cache_host.py │ │ │ └── exercise_cache.py │ └── runme.sh │ ├── inventory_constructed │ ├── aliases │ ├── constructed.yml │ ├── invs │ │ ├── 1 │ │ │ ├── group_vars │ │ │ │ └── stuff.yml │ │ │ ├── host_vars │ │ │ │ └── testing.yml │ │ │ └── one.yml │ │ └── 2 │ │ │ └── constructed.yml │ ├── keyed_group_default_value.yml │ ├── keyed_group_list_default_value.yml │ ├── keyed_group_str_default_value.yml │ ├── keyed_group_trailing_separator.yml │ ├── no_leading_separator_constructed.yml │ ├── runme.sh │ ├── static_inventory.yml │ └── tag_inventory.yml │ ├── inventory_ini │ ├── aliases │ ├── inventory.ini │ ├── runme.sh │ └── test_ansible_become.yml │ ├── inventory_script │ ├── aliases │ ├── inventory.json │ ├── inventory.sh │ └── runme.sh │ ├── inventory_yaml │ ├── aliases │ ├── empty.json │ ├── runme.sh │ ├── success.json │ ├── test.yml │ └── test_int_hostname.yml │ ├── iptables │ ├── aliases │ ├── tasks │ │ ├── chain_management.yml │ │ └── main.yml │ └── vars │ │ ├── alpine.yml │ │ ├── centos.yml │ │ ├── default.yml │ │ ├── fedora.yml │ │ ├── redhat.yml │ │ └── suse.yml │ ├── jinja2_native_types │ ├── aliases │ ├── nested_undefined.yml │ ├── runme.sh │ ├── runtests.yml │ ├── test_bool.yml │ ├── test_casting.yml │ ├── test_concatentation.yml │ ├── test_dunder.yml │ ├── test_hostvars.yml │ ├── test_none.yml │ ├── test_preserving_quotes.yml │ ├── test_template.yml │ ├── test_template_newlines.j2 │ ├── test_types.yml │ ├── test_vault.yml │ └── test_vault_pass │ ├── jinja_plugins │ ├── aliases │ ├── collections │ │ └── ansible_collections │ │ │ └── foo │ │ │ └── bar │ │ │ └── plugins │ │ │ ├── filter │ │ │ ├── bad_collection_filter.py │ │ │ ├── bad_collection_filter2.py │ │ │ └── good_collection_filter.py │ │ │ └── test │ │ │ ├── bad_collection_test.py │ │ │ └── good_collection_test.py │ ├── filter_plugins │ │ ├── bad_filter.py │ │ └── good_filter.py │ ├── playbook.yml │ ├── tasks │ │ └── main.yml │ └── test_plugins │ │ ├── bad_test.py │ │ └── good_test.py │ ├── json_cleanup │ ├── aliases │ ├── library │ │ └── bad_json │ ├── module_output_cleaning.yml │ └── runme.sh │ ├── keyword_inheritance │ ├── aliases │ ├── dep_keyword_inheritance.yml │ ├── roles │ │ ├── role-meta-inheritance │ │ │ └── meta │ │ │ │ └── main.yml │ │ └── whoami │ │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ └── test.yml │ ├── known_hosts │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── files │ │ └── existing_known_hosts │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── limit_inventory │ ├── aliases │ ├── hosts.yml │ └── runme.sh │ ├── lineinfile │ ├── aliases │ ├── files │ │ ├── firstmatch.txt │ │ ├── test.conf │ │ ├── test.txt │ │ ├── test_58923.txt │ │ ├── testempty.txt │ │ ├── testmultiple.txt │ │ ├── testnoeof.txt │ │ ├── teststring.conf │ │ ├── teststring.txt │ │ └── teststring_58923.txt │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ ├── test_string01.yml │ │ └── test_string02.yml │ └── vars │ │ └── main.yml │ ├── lookup-option-name │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_config │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_csvfile │ ├── aliases │ ├── files │ │ ├── cool list of things.csv │ │ ├── crlf.csv │ │ ├── people.csv │ │ ├── tabs.csv │ │ └── x1a.csv │ └── tasks │ │ └── main.yml │ ├── lookup_dict │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_env │ ├── aliases │ ├── runme.sh │ └── tasks │ │ └── main.yml │ ├── lookup_file │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_fileglob │ ├── aliases │ ├── find_levels │ │ ├── files │ │ │ ├── play_adj_subdir.txt │ │ │ └── somepath │ │ │ │ └── play_adj_subsubdir.txt │ │ ├── play.yml │ │ ├── play_adj.txt │ │ └── roles │ │ │ └── get_file │ │ │ ├── files │ │ │ ├── in_role.txt │ │ │ └── otherpath │ │ │ │ └── in_role_subdir.txt │ │ │ └── tasks │ │ │ └── main.yml │ ├── issue72873 │ │ └── test.yml │ ├── non_existent │ │ └── play.yml │ └── runme.sh │ ├── lookup_first_found │ ├── aliases │ ├── files │ │ ├── bar1 │ │ ├── foo1 │ │ └── vars file spaces.yml │ ├── tasks │ │ └── main.yml │ └── vars │ │ ├── ishouldnotbefound.yml │ │ └── itworks.yml │ ├── lookup_indexed_items │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_ini │ ├── aliases │ ├── duplicate.ini │ ├── duplicate_case_check.ini │ ├── inventory │ ├── lookup-8859-15.ini │ ├── lookup.ini │ ├── lookup.properties │ ├── lookup_case_check.properties │ ├── mysql.ini │ ├── runme.sh │ ├── test_allow_no_value.yml │ ├── test_case_sensitive.yml │ ├── test_errors.yml │ ├── test_ini.yml │ └── test_lookup_properties.yml │ ├── lookup_inventory_hostnames │ ├── aliases │ ├── inventory │ ├── main.yml │ └── runme.sh │ ├── lookup_items │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_lines │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_list │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_nested │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_password │ ├── aliases │ ├── runme.sh │ ├── runme.yml │ └── tasks │ │ └── main.yml │ ├── lookup_pipe │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_random_choice │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_sequence │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_subelements │ ├── aliases │ ├── tasks │ │ └── main.yml │ └── vars │ │ └── main.yml │ ├── lookup_template │ ├── aliases │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── dict.j2 │ │ ├── hello.txt │ │ ├── hello_comment.txt │ │ ├── hello_string.txt │ │ └── world.txt │ ├── lookup_together │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_unvault │ ├── aliases │ ├── files │ │ ├── foot.txt │ │ └── foot.txt.vault │ ├── runme.sh │ ├── secret │ └── unvault.yml │ ├── lookup_url │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── main.yml │ │ └── use_netrc.yml │ ├── lookup_varnames │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── lookup_vars │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── loop-connection │ ├── aliases │ ├── collections │ │ └── ansible_collections │ │ │ └── ns │ │ │ └── name │ │ │ ├── meta │ │ │ └── runtime.yml │ │ │ └── plugins │ │ │ └── connection │ │ │ └── dummy.py │ ├── main.yml │ └── runme.sh │ ├── loop-until │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── loop_control │ ├── aliases │ ├── extended.yml │ ├── inner.yml │ ├── label.yml │ └── runme.sh │ ├── loops │ ├── aliases │ ├── files │ │ ├── data1.txt │ │ └── data2.txt │ ├── tasks │ │ ├── index_var_tasks.yml │ │ ├── main.yml │ │ └── templated_loop_var_tasks.yml │ └── vars │ │ ├── 64169.yml │ │ └── main.yml │ ├── meta_tasks │ ├── aliases │ ├── inventory.yml │ ├── inventory_new.yml │ ├── inventory_old.yml │ ├── inventory_refresh.yml │ ├── refresh.yml │ ├── refresh_preserve_dynamic.yml │ ├── runme.sh │ ├── test_end_batch.yml │ ├── test_end_host.yml │ ├── test_end_host_all.yml │ ├── test_end_host_all_fqcn.yml │ ├── test_end_host_fqcn.yml │ ├── test_end_play.yml │ ├── test_end_play_fqcn.yml │ ├── test_end_play_multiple_plays.yml │ └── test_end_play_serial_one.yml │ ├── missing_required_lib │ ├── aliases │ ├── library │ │ └── missing_required_lib.py │ ├── runme.sh │ ├── runme.yml │ └── tasks │ │ └── main.yml │ ├── module_defaults │ ├── action_plugins │ │ └── debug.py │ ├── aliases │ ├── collections │ │ └── ansible_collections │ │ │ └── testns │ │ │ ├── othercoll │ │ │ └── plugins │ │ │ │ ├── action │ │ │ │ └── other_echoaction.py │ │ │ │ └── modules │ │ │ │ └── other_echo1.py │ │ │ └── testcoll │ │ │ ├── meta │ │ │ └── runtime.yml │ │ │ └── plugins │ │ │ ├── action │ │ │ ├── echoaction.py │ │ │ ├── eos.py │ │ │ ├── ios.py │ │ │ └── vyos.py │ │ │ ├── module_utils │ │ │ └── echo_impl.py │ │ │ └── modules │ │ │ ├── echo1.py │ │ │ ├── echo2.py │ │ │ ├── eosfacts.py │ │ │ ├── ios_facts.py │ │ │ ├── metadata.py │ │ │ ├── module.py │ │ │ ├── ping.py │ │ │ └── vyosfacts.py │ ├── library │ │ ├── legacy_ping.py │ │ └── test_module_defaults.py │ ├── runme.sh │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── test_metadata_warning.yml.j2 │ ├── test_action_group_metadata.yml │ ├── test_action_groups.yml │ └── test_defaults.yml │ ├── module_no_log │ ├── aliases │ ├── library │ │ ├── module_that_has_secret.py │ │ └── module_that_logs.py │ └── tasks │ │ └── main.yml │ ├── module_precedence │ ├── aliases │ ├── lib_no_extension │ │ └── ping │ ├── lib_with_extension │ │ ├── a.ini │ │ ├── a.py │ │ ├── ping.ini │ │ └── ping.py │ ├── modules_test.yml │ ├── modules_test_envvar.yml │ ├── modules_test_envvar_ext.yml │ ├── modules_test_multiple_roles.yml │ ├── modules_test_multiple_roles_reverse_order.yml │ ├── modules_test_role.yml │ ├── modules_test_role_ext.yml │ ├── multiple_roles │ │ ├── bar │ │ │ ├── library │ │ │ │ └── ping.py │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── foo │ │ │ ├── library │ │ │ └── ping.py │ │ │ └── tasks │ │ │ └── main.yml │ ├── roles_no_extension │ │ └── foo │ │ │ ├── library │ │ │ └── ping │ │ │ └── tasks │ │ │ └── main.yml │ ├── roles_with_extension │ │ └── foo │ │ │ ├── library │ │ │ ├── a.ini │ │ │ ├── a.py │ │ │ ├── ping.ini │ │ │ └── ping.py │ │ │ └── tasks │ │ │ └── main.yml │ └── runme.sh │ ├── module_tracebacks │ ├── aliases │ ├── inventory │ ├── runme.sh │ └── traceback.yml │ ├── module_utils │ ├── aliases │ ├── callback │ │ └── pure_json.py │ ├── collections │ │ └── ansible_collections │ │ │ └── testns │ │ │ └── testcoll │ │ │ └── plugins │ │ │ └── module_utils │ │ │ └── legit.py │ ├── library │ │ ├── test.py │ │ ├── test_alias_deprecation.py │ │ ├── test_cwd_missing.py │ │ ├── test_cwd_unreadable.py │ │ ├── test_datetime.py │ │ ├── test_env_override.py │ │ ├── test_failure.py │ │ ├── test_heuristic_log_sanitize.py │ │ ├── test_network.py │ │ ├── test_no_log.py │ │ ├── test_optional.py │ │ ├── test_override.py │ │ └── test_recursive_diff.py │ ├── module_utils │ │ ├── __init__.py │ │ ├── a │ │ │ ├── __init__.py │ │ │ └── b │ │ │ │ ├── __init__.py │ │ │ │ └── c │ │ │ │ ├── __init__.py │ │ │ │ └── d │ │ │ │ ├── __init__.py │ │ │ │ └── e │ │ │ │ ├── __init__.py │ │ │ │ └── f │ │ │ │ ├── __init__.py │ │ │ │ └── g │ │ │ │ ├── __init__.py │ │ │ │ └── h │ │ │ │ └── __init__.py │ │ ├── ansible_release.py │ │ ├── bar0 │ │ │ ├── __init__.py │ │ │ └── foo3.py │ │ ├── bar1 │ │ │ └── __init__.py │ │ ├── bar2 │ │ │ └── __init__.py │ │ ├── baz1 │ │ │ ├── __init__.py │ │ │ └── one.py │ │ ├── baz2 │ │ │ ├── __init__.py │ │ │ └── one.py │ │ ├── foo0.py │ │ ├── foo1.py │ │ ├── foo2.py │ │ ├── qux1 │ │ │ ├── __init__.py │ │ │ └── quux.py │ │ ├── qux2 │ │ │ ├── __init__.py │ │ │ ├── quux.py │ │ │ └── quuz.py │ │ ├── service.py │ │ ├── spam1 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ ├── __init__.py │ │ │ │ └── eggs │ │ │ │ └── __init__.py │ │ ├── spam2 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ ├── __init__.py │ │ │ │ └── eggs │ │ │ │ └── __init__.py │ │ ├── spam3 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ ├── __init__.py │ │ │ │ └── bacon.py │ │ ├── spam4 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ ├── __init__.py │ │ │ │ └── bacon.py │ │ ├── spam5 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ ├── __init__.py │ │ │ │ ├── bacon.py │ │ │ │ └── eggs.py │ │ ├── spam6 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ └── __init__.py │ │ ├── spam7 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ ├── __init__.py │ │ │ │ └── bacon.py │ │ ├── spam8 │ │ │ ├── __init__.py │ │ │ └── ham │ │ │ │ ├── __init__.py │ │ │ │ └── bacon.py │ │ ├── sub │ │ │ ├── __init__.py │ │ │ ├── bam.py │ │ │ └── bam │ │ │ │ ├── __init__.py │ │ │ │ └── bam.py │ │ └── yak │ │ │ ├── __init__.py │ │ │ └── zebra │ │ │ ├── __init__.py │ │ │ └── foo4.py │ ├── module_utils_basic_setcwd.yml │ ├── module_utils_common_dict_transformation.yml │ ├── module_utils_common_network.yml │ ├── module_utils_envvar.yml │ ├── module_utils_test.yml │ ├── module_utils_test_no_log.yml │ ├── module_utils_vvvvv.yml │ ├── other_mu_dir │ │ ├── __init__.py │ │ ├── a │ │ │ ├── __init__.py │ │ │ └── b │ │ │ │ ├── __init__.py │ │ │ │ └── c │ │ │ │ ├── __init__.py │ │ │ │ └── d │ │ │ │ ├── __init__.py │ │ │ │ └── e │ │ │ │ ├── __init__.py │ │ │ │ └── f │ │ │ │ ├── __init__.py │ │ │ │ └── g │ │ │ │ ├── __init__.py │ │ │ │ └── h │ │ │ │ └── __init__.py │ │ ├── facts.py │ │ ├── json_utils.py │ │ └── mork.py │ └── runme.sh │ ├── module_utils_Ansible.AccessToken │ ├── aliases │ ├── library │ │ └── ansible_access_token_tests.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.Basic │ ├── aliases │ ├── library │ │ └── ansible_basic_tests.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.Become │ ├── aliases │ ├── library │ │ └── ansible_become_tests.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.AddType │ ├── aliases │ ├── library │ │ └── add_type_test.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.ArgvParser │ ├── aliases │ ├── library │ │ └── argv_parser_test.ps1 │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.Backup │ ├── aliases │ ├── library │ │ └── backup_file_test.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.CamelConversion │ ├── aliases │ ├── library │ │ └── camel_conversion_test.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.CommandUtil │ ├── aliases │ ├── library │ │ └── command_util_test.ps1 │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.FileUtil │ ├── aliases │ ├── library │ │ └── file_util_test.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.Legacy │ ├── aliases │ ├── library │ │ ├── testlist.ps1 │ │ └── testpath.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.LinkUtil │ ├── aliases │ ├── library │ │ └── symbolic_link_test.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.PrivilegeUtil │ ├── aliases │ ├── library │ │ └── privilege_util_test.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.SID │ ├── aliases │ ├── library │ │ └── sid_utils_test.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.ModuleUtils.WebRequest │ ├── aliases │ ├── library │ │ └── web_request_test.ps1 │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.Privilege │ ├── aliases │ ├── library │ │ └── ansible_privilege_tests.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.Process │ ├── aliases │ ├── library │ │ └── ansible_process_tests.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_Ansible.Service │ ├── aliases │ ├── library │ │ └── ansible_service_tests.ps1 │ └── tasks │ │ └── main.yml │ ├── module_utils_ansible_release │ ├── aliases │ ├── library │ │ └── ansible_release.py │ └── tasks │ │ └── main.yml │ ├── module_utils_common.respawn │ ├── aliases │ ├── library │ │ └── respawnme.py │ └── tasks │ │ └── main.yml │ ├── module_utils_distro │ ├── aliases │ ├── meta │ │ └── main.yml │ └── runme.sh │ ├── module_utils_facts.system.selinux │ ├── aliases │ └── tasks │ │ ├── main.yml │ │ └── selinux.yml │ ├── module_utils_urls │ ├── aliases │ ├── library │ │ └── test_peercert.py │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── network_cli │ ├── aliases │ ├── passworded_user.yml │ ├── runme.sh │ ├── setup.yml │ └── teardown.yml │ ├── no_log │ ├── aliases │ ├── dynamic.yml │ ├── library │ │ └── module.py │ ├── no_log_local.yml │ ├── no_log_suboptions.yml │ ├── no_log_suboptions_invalid.yml │ └── runme.sh │ ├── noexec │ ├── aliases │ ├── inventory │ ├── runme.sh │ └── test-noexec.yml │ ├── old_style_cache_plugins │ ├── aliases │ ├── cleanup.yml │ ├── inspect_cache.yml │ ├── inventory_config │ ├── plugins │ │ ├── cache │ │ │ ├── configurable_redis.py │ │ │ └── legacy_redis.py │ │ └── inventory │ │ │ └── test.py │ ├── runme.sh │ ├── setup_redis_cache.yml │ ├── test_fact_gathering.yml │ └── test_inventory_cache.yml │ ├── old_style_modules_posix │ ├── aliases │ ├── library │ │ └── helloworld.sh │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── old_style_vars_plugins │ ├── aliases │ ├── deprecation_warning │ │ ├── v2_vars_plugin.py │ │ └── vars.py │ ├── runme.sh │ └── vars_plugins │ │ ├── auto_enabled.py │ │ ├── implicitly_auto_enabled.py │ │ └── require_enabled.py │ ├── omit │ ├── 48673.yml │ ├── 75692.yml │ ├── C75692.yml │ ├── aliases │ └── runme.sh │ ├── order │ ├── aliases │ ├── inventory │ ├── order.yml │ └── runme.sh │ ├── package │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── package_facts │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── packaging_cli-doc │ ├── aliases │ ├── runme.sh │ ├── template.j2 │ └── verify.py │ ├── parsing │ ├── aliases │ ├── good_parsing.yml │ ├── parsing.yml │ ├── roles │ │ └── test_good_parsing │ │ │ ├── tasks │ │ │ ├── main.yml │ │ │ ├── test_include.yml │ │ │ ├── test_include_conditional.yml │ │ │ └── test_include_nested.yml │ │ │ └── vars │ │ │ └── main.yml │ └── runme.sh │ ├── path_lookups │ ├── aliases │ ├── play.yml │ ├── roles │ │ └── showfile │ │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ └── testplay.yml │ ├── path_with_comma_in_inventory │ ├── aliases │ ├── playbook.yml │ ├── runme.sh │ └── this,path,has,commas │ │ ├── group_vars │ │ └── all.yml │ │ └── hosts │ ├── pause │ ├── aliases │ ├── pause-1.yml │ ├── pause-2.yml │ ├── pause-3.yml │ ├── pause-4.yml │ ├── pause-5.yml │ ├── pause-6.yml │ ├── runme.sh │ ├── setup.yml │ ├── test-pause-background.yml │ ├── test-pause-no-tty.yml │ ├── test-pause.py │ └── test-pause.yml │ ├── ping │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── pip │ ├── aliases │ ├── files │ │ ├── ansible_test_pip_chdir │ │ │ └── __init__.py │ │ ├── sample-project │ │ │ ├── pyproject.toml │ │ │ └── src │ │ │ │ └── sample_project │ │ │ │ └── __init__.py │ │ └── setup.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── break_system_packages.yml │ │ ├── default_cleanup.yml │ │ ├── freebsd_cleanup.yml │ │ ├── main.yml │ │ ├── no_setuptools.yml │ │ └── pip.yml │ └── vars │ │ └── main.yml │ ├── pkg_resources │ ├── aliases │ ├── lookup_plugins │ │ └── check_pkg_resources.py │ └── tasks │ │ └── main.yml │ ├── play_iterator │ ├── aliases │ ├── playbook.yml │ └── runme.sh │ ├── playbook │ ├── aliases │ ├── empty.yml │ ├── empty_hosts.yml │ ├── malformed_post_tasks.yml │ ├── malformed_pre_tasks.yml │ ├── malformed_roles.yml │ ├── malformed_tasks.yml │ ├── malformed_vars_prompt.yml │ ├── old_style_role.yml │ ├── remote_user_and_user.yml │ ├── roles_null.yml │ ├── runme.sh │ ├── some_vars.yml │ ├── timeout.yml │ ├── types.yml │ ├── user.yml │ ├── vars_files_null.yml │ ├── vars_files_string.yml │ └── vars_prompt_null.yml │ ├── plugin_config_for_inventory │ ├── aliases │ ├── cache_plugins │ │ └── none.py │ ├── config_with_parameter.yml │ ├── config_without_parameter.yml │ ├── runme.sh │ └── test_inventory.py │ ├── plugin_filtering │ ├── aliases │ ├── copy.yml │ ├── filter_lookup.ini │ ├── filter_lookup.yml │ ├── filter_modules.ini │ ├── filter_modules.yml │ ├── filter_ping.ini │ ├── filter_ping.yml │ ├── filter_stat.ini │ ├── filter_stat.yml │ ├── lookup.yml │ ├── no_filters.ini │ ├── no_rejectlist_module.yml │ ├── pause.yml │ ├── ping.yml │ ├── runme.sh │ ├── stat.yml │ └── tempfile.yml │ ├── plugin_loader │ ├── aliases │ ├── file_collision │ │ ├── play.yml │ │ └── roles │ │ │ ├── r1 │ │ │ └── filter_plugins │ │ │ │ ├── custom.py │ │ │ │ ├── filter1.yml │ │ │ │ └── filter3.yml │ │ │ └── r2 │ │ │ └── filter_plugins │ │ │ ├── custom.py │ │ │ └── filter2.yml │ ├── normal │ │ ├── action_plugins │ │ │ └── self_referential.py │ │ ├── filters.yml │ │ ├── library │ │ │ └── _underscore.py │ │ ├── self_referential.yml │ │ └── underscore.yml │ ├── override │ │ ├── filter_plugins │ │ │ └── core.py │ │ └── filters.yml │ ├── runme.sh │ └── use_coll_name.yml │ ├── plugin_namespace │ ├── aliases │ ├── filter_plugins │ │ └── test_filter.py │ ├── lookup_plugins │ │ └── lookup_name.py │ ├── tasks │ │ └── main.yml │ └── test_plugins │ │ └── test_test.py │ ├── preflight_encoding │ ├── aliases │ ├── tasks │ │ └── main.yml │ └── vars │ │ └── main.yml │ ├── prepare_http_tests │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── library │ │ └── httptester_kinit.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── default.yml │ │ ├── kerberos.yml │ │ ├── main.yml │ │ └── windows.yml │ ├── templates │ │ └── krb5.conf.j2 │ └── vars │ │ ├── Alpine.yml │ │ ├── Debian.yml │ │ ├── FreeBSD.yml │ │ ├── RedHat-9.yml │ │ ├── Suse.yml │ │ ├── default.yml │ │ └── httptester.yml │ ├── prepare_tests │ └── tasks │ │ └── main.yml │ ├── pyyaml │ ├── aliases │ └── runme.sh │ ├── raw │ ├── aliases │ ├── meta │ │ └── main.yml │ ├── runme.sh │ ├── runme.yml │ └── tasks │ │ └── main.yml │ ├── reboot │ ├── aliases │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ ├── check_reboot.yml │ │ ├── get_boot_time.yml │ │ ├── main.yml │ │ ├── test_invalid_parameter.yml │ │ ├── test_invalid_test_command.yml │ │ ├── test_molly_guard.yml │ │ └── test_standard_scenarios.yml │ └── vars │ │ └── main.yml │ ├── register │ ├── aliases │ ├── can_register.yml │ ├── invalid.yml │ ├── invalid_skipped.yml │ └── runme.sh │ ├── rel_plugin_loading │ ├── aliases │ ├── notyaml.yml │ ├── runme.sh │ └── subdir │ │ ├── inventory_plugins │ │ └── notyaml.py │ │ └── play.yml │ ├── remote_tmp │ ├── aliases │ ├── playbook.yml │ └── runme.sh │ ├── replace │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── result_pickle_error │ ├── action_plugins │ │ └── result_pickle_error.py │ ├── aliases │ ├── runme.sh │ ├── runme.yml │ └── tasks │ │ └── main.yml │ ├── retry_task_name_in_callback │ ├── aliases │ ├── runme.sh │ └── test.yml │ ├── roles │ ├── 47023.yml │ ├── aliases │ ├── allowed_dupes.yml │ ├── data_integrity.yml │ ├── dupe_inheritance.yml │ ├── no_dupes.yml │ ├── no_outside.yml │ ├── role_complete.yml │ ├── role_dep_chain.yml │ ├── roles │ │ ├── 47023_role1 │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── 47023_role2 │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 47023_role3 │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 47023_role4 │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── a │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── b │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── bottom │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── c │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── data │ │ │ ├── defaults │ │ │ │ └── main │ │ │ │ │ ├── 00.yml │ │ │ │ │ └── 01.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── failed_when │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── imported_from_include │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── include_import_dep_chain │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── middle │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── recover │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── set_var │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_connectivity │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── top │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── vars_scope │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ ├── check_vars.yml │ │ │ └── main.yml │ │ │ └── vars │ │ │ └── main.yml │ ├── runme.sh │ ├── tasks │ │ ├── check_vars.yml │ │ └── dummy.yml │ ├── vars │ │ └── play.yml │ └── vars_scope.yml │ ├── roles_arg_spec │ ├── aliases │ ├── collections │ │ └── ansible_collections │ │ │ └── foo │ │ │ └── bar │ │ │ ├── MANIFEST.json │ │ │ └── roles │ │ │ └── blah │ │ │ ├── meta │ │ │ └── argument_specs.yml │ │ │ └── tasks │ │ │ └── main.yml │ ├── roles │ │ ├── a │ │ │ ├── meta │ │ │ │ ├── argument_specs.yml │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ ├── alternate.yml │ │ │ │ ├── main.yml │ │ │ │ └── no_spec_entrypoint.yml │ │ ├── b │ │ │ ├── meta │ │ │ │ └── argument_specs.yaml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── c │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── empty_argspec │ │ │ ├── meta │ │ │ │ └── argument_specs.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── empty_file │ │ │ ├── meta │ │ │ │ └── argument_specs.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── role_with_no_tasks │ │ │ └── meta │ │ │ │ └── argument_specs.yml │ │ └── test1 │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── meta │ │ │ └── argument_specs.yml │ │ │ ├── tasks │ │ │ ├── main.yml │ │ │ ├── other.yml │ │ │ └── test1_other.yml │ │ │ └── vars │ │ │ ├── main.yml │ │ │ └── other.yml │ ├── runme.sh │ ├── test.yml │ ├── test_complex_role_fails.yml │ ├── test_play_level_role_fails.yml │ └── test_tags.yml │ ├── roles_var_inheritance │ ├── aliases │ ├── play.yml │ ├── roles │ │ ├── A │ │ │ └── meta │ │ │ │ └── main.yml │ │ ├── B │ │ │ └── meta │ │ │ │ └── main.yml │ │ ├── child_nested_dep │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── common_dep │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ └── nested_dep │ │ │ ├── meta │ │ │ └── main.yml │ │ │ └── tasks │ │ │ └── main.yml │ └── runme.sh │ ├── rpm_key │ ├── aliases │ ├── defaults │ │ └── main.yaml │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── main.yaml │ │ └── rpm_key.yaml │ ├── run_modules │ ├── aliases │ ├── args.json │ ├── library │ │ └── test.py │ └── runme.sh │ ├── script │ ├── aliases │ ├── files │ │ ├── create_afile.sh │ │ ├── no_shebang.py │ │ ├── remove_afile.sh │ │ ├── space path │ │ │ └── test.sh │ │ ├── test.sh │ │ └── test_with_args.sh │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── service │ ├── aliases │ ├── files │ │ ├── ansible-broken.upstart │ │ ├── ansible.rc │ │ ├── ansible.systemd │ │ ├── ansible.sysv │ │ ├── ansible.upstart │ │ └── ansible_test_service.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ ├── rc_cleanup.yml │ │ ├── rc_setup.yml │ │ ├── systemd_cleanup.yml │ │ ├── systemd_setup.yml │ │ ├── sysv_cleanup.yml │ │ ├── sysv_setup.yml │ │ ├── tests.yml │ │ ├── upstart_cleanup.yml │ │ └── upstart_setup.yml │ └── templates │ │ └── main.yml │ ├── service_facts │ ├── aliases │ ├── files │ │ ├── ansible.systemd │ │ └── ansible_test_service.py │ └── tasks │ │ ├── main.yml │ │ ├── systemd_cleanup.yml │ │ ├── systemd_setup.yml │ │ └── tests.yml │ ├── set_fact │ ├── aliases │ ├── incremental.yml │ ├── inventory │ ├── nowarn_clean_facts.yml │ ├── runme.sh │ ├── set_fact_auto_unsafe.yml │ ├── set_fact_bool_conv.yml │ ├── set_fact_bool_conv_jinja2_native.yml │ ├── set_fact_cached_1.yml │ ├── set_fact_cached_2.yml │ ├── set_fact_empty_str_key.yml │ └── set_fact_no_cache.yml │ ├── set_stats │ ├── aliases │ ├── runme.sh │ ├── test_aggregate.yml │ └── test_simple.yml │ ├── setup_cron │ ├── defaults │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── vars │ │ ├── alpine.yml │ │ ├── debian.yml │ │ ├── default.yml │ │ ├── fedora.yml │ │ ├── freebsd.yml │ │ ├── redhat.yml │ │ └── suse.yml │ ├── setup_deb_repo │ ├── files │ │ └── package_specs │ │ │ ├── stable │ │ │ ├── foo-1.0.0 │ │ │ ├── foo-1.0.1 │ │ │ ├── foobar-1.0.0 │ │ │ └── foobar-1.0.1 │ │ │ └── testing │ │ │ ├── foo-2.0.0 │ │ │ └── foo-2.0.1 │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── setup_epel │ └── tasks │ │ └── main.yml │ ├── setup_gnutar │ ├── handlers │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── setup_nobody │ ├── handlers │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── setup_paramiko │ ├── aliases │ ├── constraints.txt │ ├── install-Alpine-3-python-3.yml │ ├── install-Darwin-python-3.yml │ ├── install-FreeBSD-python-3.yml │ ├── install-RedHat-8-python-3.yml │ ├── install-RedHat-9-python-3.yml │ ├── install-fail.yml │ ├── install-python-3.yml │ ├── install.yml │ ├── inventory │ ├── library │ │ └── detect_paramiko.py │ ├── setup-remote-constraints.yml │ ├── setup.sh │ ├── uninstall-Alpine-3-python-3.yml │ ├── uninstall-Darwin-python-3.yml │ ├── uninstall-FreeBSD-python-3.yml │ ├── uninstall-RedHat-8-python-3.yml │ ├── uninstall-RedHat-9-python-3.yml │ ├── uninstall-apt-python-3.yml │ ├── uninstall-dnf.yml │ ├── uninstall-fail.yml │ ├── uninstall-yum.yml │ ├── uninstall-zypper-python-3.yml │ └── uninstall.yml │ ├── setup_passlib │ └── tasks │ │ └── main.yml │ ├── setup_pexpect │ ├── files │ │ └── constraints.txt │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── setup_remote_constraints │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── setup_remote_tmp_dir │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ └── tasks │ │ ├── default-cleanup.yml │ │ ├── default.yml │ │ ├── main.yml │ │ ├── windows-cleanup.yml │ │ └── windows.yml │ ├── setup_rpm_repo │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── files │ │ └── comps.xml │ ├── handlers │ │ └── main.yml │ ├── library │ │ └── create_repo.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── vars │ │ ├── Fedora.yml │ │ ├── RedHat-6.yml │ │ ├── RedHat-7.yml │ │ ├── RedHat-8.yml │ │ ├── RedHat-9.yml │ │ └── main.yml │ ├── setup_test_user │ ├── handlers │ │ └── main.yml │ └── tasks │ │ ├── default.yml │ │ ├── macosx.yml │ │ └── main.yml │ ├── setup_win_printargv │ ├── files │ │ └── PrintArgv.cs │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── shell │ ├── action_plugins │ │ └── test_shell.py │ ├── aliases │ ├── connection_plugins │ │ ├── test_connection_default.py │ │ └── test_connection_override.py │ └── tasks │ │ └── main.yml │ ├── slurp │ ├── aliases │ ├── files │ │ └── bar.bin │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── main.yml │ │ └── test_unreadable.yml │ ├── special_vars │ ├── aliases │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── foo.j2 │ └── vars │ │ └── main.yml │ ├── special_vars_hosts │ ├── aliases │ ├── inventory │ ├── playbook.yml │ └── runme.sh │ ├── split │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── stat │ ├── aliases │ ├── files │ │ └── foo.txt │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── strategy_free │ ├── aliases │ ├── inventory │ ├── last_include_tasks.yml │ ├── runme.sh │ └── test_last_include_in_always.yml │ ├── strategy_linear │ ├── aliases │ ├── inventory │ ├── roles │ │ ├── role1 │ │ │ └── tasks │ │ │ │ ├── main.yml │ │ │ │ └── tasks.yml │ │ └── role2 │ │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ ├── task_action_templating.yml │ ├── task_templated_run_once.yml │ └── test_include_file_noop.yml │ ├── subversion │ ├── aliases │ ├── roles │ │ └── subversion │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── files │ │ │ └── create_repo.sh │ │ │ ├── tasks │ │ │ ├── cleanup.yml │ │ │ ├── main.yml │ │ │ ├── setup.yml │ │ │ ├── tests.yml │ │ │ └── warnings.yml │ │ │ └── templates │ │ │ └── subversion.conf.j2 │ ├── runme.sh │ ├── runme.yml │ └── vars │ │ ├── Alpine.yml │ │ ├── Debian.yml │ │ ├── FreeBSD.yml │ │ ├── RedHat.yml │ │ ├── Suse.yml │ │ ├── Ubuntu-18.yml │ │ └── Ubuntu-20.yml │ ├── support-callback_plugins │ ├── aliases │ └── callback_plugins │ │ └── callback_debug.py │ ├── systemd │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ ├── test_indirect_service.yml │ │ └── test_unit_template.yml │ ├── templates │ │ ├── dummy.service │ │ ├── dummy.socket │ │ └── sleeper@.service │ └── vars │ │ ├── Debian.yml │ │ └── default.yml │ ├── tags │ ├── aliases │ ├── ansible_run_tags.yml │ ├── runme.sh │ ├── test_tags.yml │ └── test_template_parent_tags.yml │ ├── task_ordering │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ ├── main.yml │ │ └── taskorder-include.yml │ ├── tasks │ ├── aliases │ ├── playbook.yml │ └── runme.sh │ ├── tempfile │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── template │ ├── 6653.yml │ ├── 72262.yml │ ├── 72615.yml │ ├── aliases │ ├── ansible_managed.cfg │ ├── ansible_managed.yml │ ├── ansible_managed_79129.yml │ ├── arg_template_overrides.j2 │ ├── badnull1.cfg │ ├── badnull2.cfg │ ├── badnull3.cfg │ ├── corner_cases.yml │ ├── custom_tasks │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── test │ ├── custom_template.yml │ ├── files │ │ ├── custom_comment_string.expected │ │ ├── encoding_1252_utf-8.expected │ │ ├── encoding_1252_windows-1252.expected │ │ ├── foo-py26.txt │ │ ├── foo.dos.txt │ │ ├── foo.txt │ │ ├── foo.unix.txt │ │ ├── import_as.expected │ │ ├── import_as_with_context.expected │ │ ├── import_with_context.expected │ │ ├── lstrip_blocks_false.expected │ │ ├── lstrip_blocks_true.expected │ │ ├── override_colon_value.expected │ │ ├── string_type_filters.expected │ │ ├── trim_blocks_false.expected │ │ └── trim_blocks_true.expected │ ├── filter_plugins.yml │ ├── in_template_overrides.j2 │ ├── lazy_eval.yml │ ├── meta │ │ └── main.yml │ ├── role_filter │ │ ├── filter_plugins │ │ │ └── myplugin.py │ │ └── tasks │ │ │ └── main.yml │ ├── runme.sh │ ├── tasks │ │ ├── backup_test.yml │ │ └── main.yml │ ├── template.yml │ ├── template_overrides.yml │ ├── templates │ │ ├── %necho Onii-chan help Im stuck;exit 1%n.j2 │ │ ├── 6653-include.j2 │ │ ├── 6653.j2 │ │ ├── 72262-included.j2 │ │ ├── 72262-vars.j2 │ │ ├── 72262.j2 │ │ ├── 72615-macro-nested.j2 │ │ ├── 72615-macro.j2 │ │ ├── 72615.j2 │ │ ├── bar │ │ ├── café.j2 │ │ ├── completely{{ 1 % 0 }} safe template.j2 │ │ ├── custom_comment_string.j2 │ │ ├── empty_template.j2 │ │ ├── encoding_1252.j2 │ │ ├── foo.j2 │ │ ├── foo2.j2 │ │ ├── foo3.j2 │ │ ├── for_loop.j2 │ │ ├── for_loop_include.j2 │ │ ├── for_loop_include_nested.j2 │ │ ├── import_as.j2 │ │ ├── import_as_with_context.j2 │ │ ├── import_with_context.j2 │ │ ├── indirect_dict.j2 │ │ ├── json_macro.j2 │ │ ├── lstrip_blocks.j2 │ │ ├── macro_using_globals.j2 │ │ ├── override_colon_value.j2 │ │ ├── override_separator.j2 │ │ ├── parent.j2 │ │ ├── qux │ │ ├── short.j2 │ │ ├── subtemplate.j2 │ │ ├── template_destpath_test.j2 │ │ ├── template_import_macro_globals.j2 │ │ ├── trim_blocks.j2 │ │ ├── unused_vars_include.j2 │ │ └── unused_vars_template.j2 │ ├── undefined_in_import-import.j2 │ ├── undefined_in_import.j2 │ ├── undefined_in_import.yml │ ├── undefined_var_info.yml │ ├── unsafe.yml │ ├── unused_vars_include.yml │ └── vars │ │ └── main.yml │ ├── template_jinja2_non_native │ ├── 46169.yml │ ├── aliases │ ├── macro_override.yml │ ├── runme.sh │ └── templates │ │ ├── 46169.json.j2 │ │ └── macro_override.j2 │ ├── templating │ ├── aliases │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── invalid_test_name.j2 │ ├── templating_lookups │ ├── aliases │ ├── runme.sh │ ├── runme.yml │ ├── template_deepcopy │ │ ├── hosts │ │ ├── playbook.yml │ │ └── template.in │ ├── template_lookup_vaulted │ │ ├── playbook.yml │ │ ├── templates │ │ │ └── vaulted_hello.j2 │ │ └── test_vault_pass │ └── template_lookups │ │ ├── mock_lookup_plugins │ │ └── 77788.py │ │ ├── tasks │ │ ├── errors.yml │ │ └── main.yml │ │ └── vars │ │ └── main.yml │ ├── templating_settings │ ├── aliases │ ├── dont_warn_register.yml │ ├── runme.sh │ └── test_templating_settings.yml │ ├── test_core │ ├── aliases │ ├── inventory │ ├── runme.sh │ ├── runme.yml │ ├── tasks │ │ └── main.yml │ └── vault-password │ ├── test_files │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── test_mathstuff │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── test_uri │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── test_utils │ ├── aliases │ └── scripts │ │ └── timeout.py │ ├── throttle │ ├── aliases │ ├── group_vars │ │ └── all.yml │ ├── inventory │ ├── runme.sh │ ├── test_throttle.py │ └── test_throttle.yml │ ├── unarchive │ ├── aliases │ ├── files │ │ ├── foo.txt │ │ └── test-unarchive-nonascii-くらとみ.tar.gz │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── runme.sh │ ├── runme.yml │ ├── tasks │ │ ├── main.yml │ │ ├── prepare_tests.yml │ │ ├── test_different_language_var.yml │ │ ├── test_download.yml │ │ ├── test_exclude.yml │ │ ├── test_include.yml │ │ ├── test_invalid_options.yml │ │ ├── test_missing_binaries.yml │ │ ├── test_missing_files.yml │ │ ├── test_mode.yml │ │ ├── test_non_ascii_filename.yml │ │ ├── test_owner_group.yml │ │ ├── test_ownership_top_folder.yml │ │ ├── test_parent_not_writeable.yml │ │ ├── test_quotable_characters.yml │ │ ├── test_relative_dest.yml │ │ ├── test_symlink.yml │ │ ├── test_tar.yml │ │ ├── test_tar_gz.yml │ │ ├── test_tar_gz_creates.yml │ │ ├── test_tar_gz_keep_newer.yml │ │ ├── test_tar_gz_owner_group.yml │ │ ├── test_tar_zst.yml │ │ ├── test_unprivileged_user.yml │ │ └── test_zip.yml │ ├── test_relative_tmp_dir.yml │ └── vars │ │ ├── Darwin.yml │ │ ├── FreeBSD.yml │ │ └── Linux.yml │ ├── undefined │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── unexpected_executor_exception │ ├── action_plugins │ │ └── unexpected.py │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── unicode │ ├── aliases │ ├── inventory │ ├── křížek-ansible-project │ │ └── ansible.cfg │ ├── runme.sh │ ├── unicode-test-script │ └── unicode.yml │ ├── unsafe_writes │ ├── aliases │ ├── basic.yml │ └── runme.sh │ ├── until │ ├── action_plugins │ │ └── shell_no_failed.py │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── unvault │ ├── aliases │ ├── main.yml │ ├── password │ ├── runme.sh │ └── vault │ ├── uri │ ├── aliases │ ├── files │ │ ├── README │ │ ├── fail0.json │ │ ├── fail1.json │ │ ├── fail10.json │ │ ├── fail11.json │ │ ├── fail12.json │ │ ├── fail13.json │ │ ├── fail14.json │ │ ├── fail15.json │ │ ├── fail16.json │ │ ├── fail17.json │ │ ├── fail18.json │ │ ├── fail19.json │ │ ├── fail2.json │ │ ├── fail20.json │ │ ├── fail21.json │ │ ├── fail22.json │ │ ├── fail23.json │ │ ├── fail24.json │ │ ├── fail25.json │ │ ├── fail26.json │ │ ├── fail27.json │ │ ├── fail28.json │ │ ├── fail29.json │ │ ├── fail3.json │ │ ├── fail30.json │ │ ├── fail4.json │ │ ├── fail5.json │ │ ├── fail6.json │ │ ├── fail7.json │ │ ├── fail8.json │ │ ├── fail9.json │ │ ├── formdata.txt │ │ ├── pass0.json │ │ ├── pass1.json │ │ ├── pass2.json │ │ ├── pass3.json │ │ ├── pass4.json │ │ └── testserver.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── ciphers.yml │ │ ├── install-socat-and-test-unix-socket.yml │ │ ├── main.yml │ │ ├── redirect-all.yml │ │ ├── redirect-none.yml │ │ ├── redirect-safe.yml │ │ ├── redirect-urllib2.yml │ │ ├── return-content.yml │ │ ├── unexpected-failures.yml │ │ ├── unix-socket.yml │ │ ├── use_gssapi.yml │ │ └── use_netrc.yml │ └── templates │ │ └── netrc.j2 │ ├── user │ ├── aliases │ ├── files │ │ └── userlist.sh │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ ├── test_create_system_user.yml │ │ ├── test_create_user.yml │ │ ├── test_create_user_home.yml │ │ ├── test_create_user_password.yml │ │ ├── test_create_user_uid.yml │ │ ├── test_expires.yml │ │ ├── test_expires_min_max.yml │ │ ├── test_expires_new_account.yml │ │ ├── test_expires_new_account_epoch_negative.yml │ │ ├── test_expires_no_shadow.yml │ │ ├── test_expires_warn.yml │ │ ├── test_local.yml │ │ ├── test_local_expires.yml │ │ ├── test_no_home_fallback.yml │ │ ├── test_password_lock.yml │ │ ├── test_password_lock_new_user.yml │ │ ├── test_remove_user.yml │ │ ├── test_shadow_backup.yml │ │ ├── test_ssh_key_passphrase.yml │ │ └── test_umask.yml │ └── vars │ │ └── main.yml │ ├── var_blending │ ├── aliases │ ├── group_vars │ │ ├── all │ │ └── local │ ├── host_vars │ │ └── testhost │ ├── inventory │ ├── roles │ │ └── test_var_blending │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── files │ │ │ └── foo.txt │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ ├── templates │ │ │ └── foo.j2 │ │ │ └── vars │ │ │ ├── main.yml │ │ │ └── more_vars.yml │ ├── runme.sh │ ├── test_var_blending.yml │ ├── test_vars.yml │ └── vars_file.yml │ ├── var_inheritance │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── var_precedence │ ├── aliases │ ├── ansible-var-precedence-check.py │ ├── host_vars │ │ └── testhost │ ├── inventory │ ├── roles │ │ ├── test_var_precedence │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_var_precedence_dep │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── test_var_precedence_inven_override │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── test_var_precedence_role1 │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── test_var_precedence_role2 │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── vars │ │ │ │ └── main.yml │ │ └── test_var_precedence_role3 │ │ │ ├── defaults │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── vars │ │ │ └── main.yml │ ├── runme.sh │ ├── test_var_precedence.yml │ └── vars │ │ └── test_var_precedence.yml │ ├── var_reserved │ ├── aliases │ ├── reserved_varname_warning.yml │ └── runme.sh │ ├── var_templating │ ├── aliases │ ├── ansible_debug_template.j2 │ ├── group_vars │ │ └── all.yml │ ├── runme.sh │ ├── task_vars_templating.yml │ ├── test_connection_vars.yml │ ├── test_vars_with_sources.yml │ ├── undall.yml │ ├── undefined.yml │ └── vars │ │ └── connection.yml │ ├── vars_files │ ├── aliases │ ├── inventory │ ├── runme.sh │ ├── runme.yml │ ├── validate.yml │ └── vars │ │ ├── bar.yml │ │ ├── common.yml │ │ └── defaults.yml │ ├── wait_for │ ├── aliases │ ├── files │ │ ├── testserver.py │ │ ├── write_utf16.py │ │ └── zombie.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── vars │ │ └── main.yml │ ├── wait_for_connection │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── want_json_modules_posix │ ├── aliases │ ├── library │ │ └── helloworld.py │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── win_async_wrapper │ ├── aliases │ ├── library │ │ └── async_test.ps1 │ └── tasks │ │ └── main.yml │ ├── win_become │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── win_exec_wrapper │ ├── action_plugins │ │ └── test_rc_1.py │ ├── aliases │ ├── library │ │ ├── test_all_options.ps1 │ │ ├── test_common_functions.ps1 │ │ ├── test_fail.ps1 │ │ ├── test_invalid_requires.ps1 │ │ ├── test_min_os_version.ps1 │ │ ├── test_min_ps_version.ps1 │ │ └── test_rc_1.ps1 │ └── tasks │ │ └── main.yml │ ├── win_fetch │ ├── aliases │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── win_module_utils │ ├── aliases │ ├── library │ │ ├── csharp_util.ps1 │ │ ├── legacy_only_new_way.ps1 │ │ ├── legacy_only_new_way_win_line_ending.ps1 │ │ ├── legacy_only_old_way.ps1 │ │ ├── legacy_only_old_way_win_line_ending.ps1 │ │ ├── recursive_requires.ps1 │ │ ├── uses_bogus_utils.ps1 │ │ └── uses_local_utils.ps1 │ ├── module_utils │ │ ├── Ansible.ModuleUtils.Recursive1.psm1 │ │ ├── Ansible.ModuleUtils.Recursive2.psm1 │ │ ├── Ansible.ModuleUtils.Recursive3.psm1 │ │ ├── Ansible.ModuleUtils.ValidTestModule.psm1 │ │ └── Ansible.Test.cs │ └── tasks │ │ └── main.yml │ ├── win_raw │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── win_script │ ├── aliases │ ├── defaults │ │ └── main.yml │ ├── files │ │ ├── fail.bat │ │ ├── space path │ │ │ └── test_script.ps1 │ │ ├── test_script.bat │ │ ├── test_script.cmd │ │ ├── test_script.ps1 │ │ ├── test_script_bool.ps1 │ │ ├── test_script_creates_file.ps1 │ │ ├── test_script_removes_file.ps1 │ │ ├── test_script_whoami.ps1 │ │ ├── test_script_with_args.ps1 │ │ ├── test_script_with_env.ps1 │ │ ├── test_script_with_errors.ps1 │ │ └── test_script_with_splatting.ps1 │ └── tasks │ │ └── main.yml │ ├── windows-minimal │ ├── aliases │ ├── library │ │ ├── win_ping.ps1 │ │ ├── win_ping.py │ │ ├── win_ping_set_attr.ps1 │ │ ├── win_ping_strict_mode_error.ps1 │ │ ├── win_ping_syntax_error.ps1 │ │ ├── win_ping_throw.ps1 │ │ └── win_ping_throw_string.ps1 │ └── tasks │ │ └── main.yml │ ├── windows-paths │ ├── aliases │ └── tasks │ │ └── main.yml │ ├── yaml_parsing │ ├── aliases │ ├── playbook.yml │ ├── tasks │ │ ├── main.yml │ │ └── unsafe.yml │ └── vars │ │ └── main.yml │ ├── yum │ ├── aliases │ ├── files │ │ └── yum.conf │ ├── filter_plugins │ │ └── filter_list_of_tuples_by_first_param.py │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── cacheonly.yml │ │ ├── check_mode_consistency.yml │ │ ├── lock.yml │ │ ├── main.yml │ │ ├── multiarch.yml │ │ ├── proxy.yml │ │ ├── repo.yml │ │ ├── yum.yml │ │ ├── yum_group_remove.yml │ │ └── yuminstallroot.yml │ └── vars │ │ └── main.yml │ └── yum_repository │ ├── aliases │ ├── defaults │ └── main.yml │ ├── handlers │ └── main.yml │ ├── meta │ └── main.yml │ └── tasks │ └── main.yml ├── lib └── ansible_test │ ├── __init__.py │ ├── _data │ ├── ansible.cfg │ ├── completion │ │ ├── docker.txt │ │ ├── network.txt │ │ ├── remote.txt │ │ └── windows.txt │ ├── coveragerc │ ├── playbooks │ │ ├── posix_coverage_setup.yml │ │ ├── posix_coverage_teardown.yml │ │ ├── posix_hosts_prepare.yml │ │ ├── posix_hosts_restore.yml │ │ ├── pypi_proxy_prepare.yml │ │ ├── pypi_proxy_restore.yml │ │ ├── windows_coverage_setup.yml │ │ ├── windows_coverage_teardown.yml │ │ ├── windows_hosts_prepare.ps1 │ │ ├── windows_hosts_prepare.yml │ │ ├── windows_hosts_restore.ps1 │ │ └── windows_hosts_restore.yml │ ├── pytest │ │ └── config │ │ │ ├── default.ini │ │ │ └── legacy.ini │ └── requirements │ │ ├── ansible-test.txt │ │ ├── ansible.txt │ │ ├── constraints.txt │ │ ├── sanity.ansible-doc.in │ │ ├── sanity.ansible-doc.txt │ │ ├── sanity.changelog.in │ │ ├── sanity.changelog.txt │ │ ├── sanity.import.in │ │ ├── sanity.import.plugin.in │ │ ├── sanity.import.plugin.txt │ │ ├── sanity.import.txt │ │ ├── sanity.integration-aliases.in │ │ ├── sanity.integration-aliases.txt │ │ ├── sanity.mypy.in │ │ ├── sanity.mypy.txt │ │ ├── sanity.pep8.in │ │ ├── sanity.pep8.txt │ │ ├── sanity.pslint.ps1 │ │ ├── sanity.pylint.in │ │ ├── sanity.pylint.txt │ │ ├── sanity.runtime-metadata.in │ │ ├── sanity.runtime-metadata.txt │ │ ├── sanity.validate-modules.in │ │ ├── sanity.validate-modules.txt │ │ ├── sanity.yamllint.in │ │ ├── sanity.yamllint.txt │ │ ├── units.txt │ │ └── windows-integration.txt │ ├── _internal │ ├── __init__.py │ ├── ansible_util.py │ ├── become.py │ ├── bootstrap.py │ ├── cache.py │ ├── cgroup.py │ ├── ci │ │ ├── __init__.py │ │ ├── azp.py │ │ └── local.py │ ├── classification │ │ ├── __init__.py │ │ ├── common.py │ │ ├── csharp.py │ │ ├── powershell.py │ │ └── python.py │ ├── cli │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── argparsing │ │ │ ├── __init__.py │ │ │ ├── actions.py │ │ │ ├── argcompletion.py │ │ │ └── parsers.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── coverage │ │ │ │ ├── __init__.py │ │ │ │ ├── analyze │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── targets │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── combine.py │ │ │ │ │ │ ├── expand.py │ │ │ │ │ │ ├── filter.py │ │ │ │ │ │ ├── generate.py │ │ │ │ │ │ └── missing.py │ │ │ │ ├── combine.py │ │ │ │ ├── erase.py │ │ │ │ ├── html.py │ │ │ │ ├── report.py │ │ │ │ └── xml.py │ │ │ ├── env.py │ │ │ ├── integration │ │ │ │ ├── __init__.py │ │ │ │ ├── network.py │ │ │ │ ├── posix.py │ │ │ │ └── windows.py │ │ │ ├── sanity.py │ │ │ ├── shell.py │ │ │ └── units.py │ │ ├── compat.py │ │ ├── completers.py │ │ ├── converters.py │ │ ├── environments.py │ │ ├── epilog.py │ │ └── parsers │ │ │ ├── __init__.py │ │ │ ├── base_argument_parsers.py │ │ │ ├── helpers.py │ │ │ ├── host_config_parsers.py │ │ │ ├── key_value_parsers.py │ │ │ └── value_parsers.py │ ├── commands │ │ ├── __init__.py │ │ ├── coverage │ │ │ ├── __init__.py │ │ │ ├── analyze │ │ │ │ ├── __init__.py │ │ │ │ └── targets │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── combine.py │ │ │ │ │ ├── expand.py │ │ │ │ │ ├── filter.py │ │ │ │ │ ├── generate.py │ │ │ │ │ └── missing.py │ │ │ ├── combine.py │ │ │ ├── erase.py │ │ │ ├── html.py │ │ │ ├── report.py │ │ │ └── xml.py │ │ ├── env │ │ │ └── __init__.py │ │ ├── integration │ │ │ ├── __init__.py │ │ │ ├── cloud │ │ │ │ ├── __init__.py │ │ │ │ ├── acme.py │ │ │ │ ├── aws.py │ │ │ │ ├── azure.py │ │ │ │ ├── cloudscale.py │ │ │ │ ├── cs.py │ │ │ │ ├── digitalocean.py │ │ │ │ ├── galaxy.py │ │ │ │ ├── gcp.py │ │ │ │ ├── hcloud.py │ │ │ │ ├── httptester.py │ │ │ │ ├── nios.py │ │ │ │ ├── opennebula.py │ │ │ │ ├── openshift.py │ │ │ │ ├── scaleway.py │ │ │ │ ├── vcenter.py │ │ │ │ └── vultr.py │ │ │ ├── coverage.py │ │ │ ├── filters.py │ │ │ ├── network.py │ │ │ ├── posix.py │ │ │ └── windows.py │ │ ├── sanity │ │ │ ├── __init__.py │ │ │ ├── ansible_doc.py │ │ │ ├── bin_symlinks.py │ │ │ ├── compile.py │ │ │ ├── ignores.py │ │ │ ├── import.py │ │ │ ├── integration_aliases.py │ │ │ ├── mypy.py │ │ │ ├── pep8.py │ │ │ ├── pslint.py │ │ │ ├── pylint.py │ │ │ ├── shellcheck.py │ │ │ ├── validate_modules.py │ │ │ └── yamllint.py │ │ ├── shell │ │ │ └── __init__.py │ │ └── units │ │ │ └── __init__.py │ ├── compat │ │ ├── __init__.py │ │ ├── packaging.py │ │ └── yaml.py │ ├── completion.py │ ├── config.py │ ├── connections.py │ ├── constants.py │ ├── containers.py │ ├── content_config.py │ ├── core_ci.py │ ├── coverage_util.py │ ├── data.py │ ├── delegation.py │ ├── dev │ │ ├── __init__.py │ │ └── container_probe.py │ ├── diff.py │ ├── docker_util.py │ ├── encoding.py │ ├── executor.py │ ├── git.py │ ├── host_configs.py │ ├── host_profiles.py │ ├── http.py │ ├── init.py │ ├── inventory.py │ ├── io.py │ ├── junit_xml.py │ ├── locale_util.py │ ├── metadata.py │ ├── payload.py │ ├── provider │ │ ├── __init__.py │ │ ├── layout │ │ │ ├── __init__.py │ │ │ ├── ansible.py │ │ │ ├── collection.py │ │ │ └── unsupported.py │ │ └── source │ │ │ ├── __init__.py │ │ │ ├── git.py │ │ │ ├── installed.py │ │ │ ├── unsupported.py │ │ │ └── unversioned.py │ ├── provisioning.py │ ├── pypi_proxy.py │ ├── python_requirements.py │ ├── ssh.py │ ├── target.py │ ├── test.py │ ├── thread.py │ ├── timeout.py │ ├── util.py │ ├── util_common.py │ └── venv.py │ ├── _util │ ├── __init__.py │ ├── controller │ │ ├── sanity │ │ │ ├── code-smell │ │ │ │ ├── action-plugin-docs.json │ │ │ │ ├── action-plugin-docs.py │ │ │ │ ├── changelog.json │ │ │ │ ├── changelog.py │ │ │ │ ├── changelog │ │ │ │ │ └── sphinx.py │ │ │ │ ├── empty-init.json │ │ │ │ ├── empty-init.py │ │ │ │ ├── line-endings.json │ │ │ │ ├── line-endings.py │ │ │ │ ├── no-assert.json │ │ │ │ ├── no-assert.py │ │ │ │ ├── no-get-exception.json │ │ │ │ ├── no-get-exception.py │ │ │ │ ├── no-illegal-filenames.json │ │ │ │ ├── no-illegal-filenames.py │ │ │ │ ├── no-smart-quotes.json │ │ │ │ ├── no-smart-quotes.py │ │ │ │ ├── replace-urlopen.json │ │ │ │ ├── replace-urlopen.py │ │ │ │ ├── runtime-metadata.json │ │ │ │ ├── runtime-metadata.py │ │ │ │ ├── shebang.json │ │ │ │ ├── shebang.py │ │ │ │ ├── symlinks.json │ │ │ │ ├── symlinks.py │ │ │ │ ├── use-argspec-type-path.json │ │ │ │ ├── use-argspec-type-path.py │ │ │ │ ├── use-compat-six.json │ │ │ │ └── use-compat-six.py │ │ │ ├── integration-aliases │ │ │ │ └── yaml_to_json.py │ │ │ ├── mypy │ │ │ │ ├── ansible-core.ini │ │ │ │ ├── ansible-test.ini │ │ │ │ ├── modules.ini │ │ │ │ └── packaging.ini │ │ │ ├── pep8 │ │ │ │ └── current-ignore.txt │ │ │ ├── pslint │ │ │ │ ├── pslint.ps1 │ │ │ │ └── settings.psd1 │ │ │ ├── pylint │ │ │ │ ├── config │ │ │ │ │ ├── ansible-test-target.cfg │ │ │ │ │ ├── ansible-test.cfg │ │ │ │ │ ├── code-smell.cfg │ │ │ │ │ ├── collection.cfg │ │ │ │ │ └── default.cfg │ │ │ │ └── plugins │ │ │ │ │ ├── deprecated.py │ │ │ │ │ ├── hide_unraisable.py │ │ │ │ │ ├── string_format.py │ │ │ │ │ └── unwanted.py │ │ │ ├── shellcheck │ │ │ │ └── exclude.txt │ │ │ ├── validate-modules │ │ │ │ ├── validate.py │ │ │ │ └── validate_modules │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── main.py │ │ │ │ │ ├── module_args.py │ │ │ │ │ ├── ps_argspec.ps1 │ │ │ │ │ ├── schema.py │ │ │ │ │ └── utils.py │ │ │ └── yamllint │ │ │ │ ├── config │ │ │ │ ├── default.yml │ │ │ │ ├── modules.yml │ │ │ │ └── plugins.yml │ │ │ │ └── yamllinter.py │ │ └── tools │ │ │ ├── collection_detail.py │ │ │ ├── coverage_stub.ps1 │ │ │ └── yaml_to_json.py │ └── target │ │ ├── __init__.py │ │ ├── cli │ │ └── ansible_test_cli_stub.py │ │ ├── common │ │ └── constants.py │ │ ├── injector │ │ ├── python.py │ │ └── virtualenv.sh │ │ ├── pytest │ │ └── plugins │ │ │ ├── ansible_forked.py │ │ │ ├── ansible_pytest_collections.py │ │ │ └── ansible_pytest_coverage.py │ │ ├── sanity │ │ ├── compile │ │ │ └── compile.py │ │ └── import │ │ │ └── importer.py │ │ ├── setup │ │ ├── bootstrap.sh │ │ ├── check_systemd_cgroup_v1.sh │ │ ├── probe_cgroups.py │ │ ├── quiet_pip.py │ │ └── requirements.py │ │ └── tools │ │ ├── virtualenvcheck.py │ │ └── yamlcheck.py │ └── config │ ├── cloud-config-aws.ini.template │ ├── cloud-config-azure.ini.template │ ├── cloud-config-cloudscale.ini.template │ ├── cloud-config-cs.ini.template │ ├── cloud-config-gcp.ini.template │ ├── cloud-config-hcloud.ini.template │ ├── cloud-config-opennebula.ini.template │ ├── cloud-config-openshift.kubeconfig.template │ ├── cloud-config-scaleway.ini.template │ ├── cloud-config-vcenter.ini.template │ ├── cloud-config-vultr.ini.template │ ├── config.yml │ ├── inventory.networking.template │ └── inventory.winrm.template ├── sanity ├── code-smell │ ├── ansible-requirements.json │ ├── ansible-requirements.py │ ├── boilerplate.json │ ├── boilerplate.py │ ├── deprecated-config.json │ ├── deprecated-config.py │ ├── deprecated-config.requirements.in │ ├── deprecated-config.requirements.txt │ ├── no-unwanted-files.json │ ├── no-unwanted-files.py │ ├── obsolete-files.json │ ├── obsolete-files.py │ ├── package-data.json │ ├── package-data.py │ ├── package-data.requirements.in │ ├── package-data.requirements.txt │ ├── pymarkdown.config.json │ ├── pymarkdown.json │ ├── pymarkdown.py │ ├── pymarkdown.requirements.in │ ├── pymarkdown.requirements.txt │ ├── release-names.json │ ├── release-names.py │ ├── required-and-default-attributes.json │ ├── required-and-default-attributes.py │ ├── skip.txt │ ├── test-constraints.json │ ├── test-constraints.py │ ├── update-bundled.json │ ├── update-bundled.py │ ├── update-bundled.requirements.in │ └── update-bundled.requirements.txt └── ignore.txt ├── support ├── README.md ├── integration │ └── plugins │ │ └── modules │ │ ├── pkgng.py │ │ └── timezone.py ├── network-integration │ └── collections │ │ └── ansible_collections │ │ ├── ansible │ │ └── netcommon │ │ │ └── plugins │ │ │ ├── action │ │ │ ├── cli_config.py │ │ │ ├── net_get.py │ │ │ ├── net_put.py │ │ │ └── network.py │ │ │ ├── connection │ │ │ ├── network_cli.py │ │ │ └── persistent.py │ │ │ ├── doc_fragments │ │ │ └── connection_persistent.py │ │ │ ├── module_utils │ │ │ ├── compat │ │ │ │ └── ipaddress.py │ │ │ └── network │ │ │ │ └── common │ │ │ │ ├── cfg │ │ │ │ └── base.py │ │ │ │ ├── config.py │ │ │ │ ├── facts │ │ │ │ └── facts.py │ │ │ │ ├── netconf.py │ │ │ │ ├── network.py │ │ │ │ ├── parsing.py │ │ │ │ └── utils.py │ │ │ ├── modules │ │ │ └── cli_config.py │ │ │ └── plugin_utils │ │ │ └── connection_base.py │ │ ├── cisco │ │ └── ios │ │ │ └── plugins │ │ │ ├── action │ │ │ └── ios.py │ │ │ ├── cliconf │ │ │ └── ios.py │ │ │ ├── doc_fragments │ │ │ └── ios.py │ │ │ ├── module_utils │ │ │ └── network │ │ │ │ └── ios │ │ │ │ └── ios.py │ │ │ ├── modules │ │ │ ├── ios_command.py │ │ │ └── ios_config.py │ │ │ └── terminal │ │ │ └── ios.py │ │ └── vyos │ │ └── vyos │ │ └── plugins │ │ ├── action │ │ └── vyos.py │ │ ├── cliconf │ │ └── vyos.py │ │ ├── doc_fragments │ │ └── vyos.py │ │ ├── module_utils │ │ └── network │ │ │ └── vyos │ │ │ ├── argspec │ │ │ ├── facts │ │ │ │ └── facts.py │ │ │ ├── firewall_rules │ │ │ │ └── firewall_rules.py │ │ │ ├── interfaces │ │ │ │ └── interfaces.py │ │ │ ├── l3_interfaces │ │ │ │ └── l3_interfaces.py │ │ │ ├── lag_interfaces │ │ │ │ └── lag_interfaces.py │ │ │ ├── lldp_global │ │ │ │ └── lldp_global.py │ │ │ ├── lldp_interfaces │ │ │ │ └── lldp_interfaces.py │ │ │ └── static_routes │ │ │ │ └── static_routes.py │ │ │ ├── config │ │ │ └── lldp_interfaces │ │ │ │ └── lldp_interfaces.py │ │ │ ├── facts │ │ │ ├── facts.py │ │ │ ├── firewall_rules │ │ │ │ └── firewall_rules.py │ │ │ ├── interfaces │ │ │ │ └── interfaces.py │ │ │ ├── l3_interfaces │ │ │ │ └── l3_interfaces.py │ │ │ ├── lag_interfaces │ │ │ │ └── lag_interfaces.py │ │ │ ├── legacy │ │ │ │ └── base.py │ │ │ ├── lldp_global │ │ │ │ └── lldp_global.py │ │ │ ├── lldp_interfaces │ │ │ │ └── lldp_interfaces.py │ │ │ └── static_routes │ │ │ │ └── static_routes.py │ │ │ ├── utils │ │ │ └── utils.py │ │ │ └── vyos.py │ │ ├── modules │ │ ├── vyos_command.py │ │ ├── vyos_config.py │ │ ├── vyos_facts.py │ │ └── vyos_lldp_interfaces.py │ │ └── terminal │ │ └── vyos.py └── windows-integration │ ├── collections │ └── ansible_collections │ │ └── ansible │ │ └── windows │ │ └── plugins │ │ ├── action │ │ ├── win_copy.py │ │ └── win_reboot.py │ │ ├── module_utils │ │ └── WebRequest.psm1 │ │ ├── modules │ │ ├── async_status.ps1 │ │ ├── win_acl.ps1 │ │ ├── win_acl.py │ │ ├── win_copy.ps1 │ │ ├── win_copy.py │ │ ├── win_file.ps1 │ │ ├── win_file.py │ │ ├── win_ping.ps1 │ │ ├── win_ping.py │ │ ├── win_shell.ps1 │ │ ├── win_shell.py │ │ ├── win_stat.ps1 │ │ ├── win_stat.py │ │ ├── win_uri.ps1 │ │ └── win_uri.py │ │ └── plugin_utils │ │ ├── _quote.py │ │ └── _reboot.py │ └── plugins │ ├── action │ ├── win_copy.py │ ├── win_reboot.py │ └── win_template.py │ ├── become │ └── runas.py │ ├── module_utils │ └── Ansible.Service.cs │ └── modules │ ├── async_status.ps1 │ ├── setup.ps1 │ ├── slurp.ps1 │ ├── win_acl.ps1 │ ├── win_acl.py │ ├── win_certificate_store.ps1 │ ├── win_certificate_store.py │ ├── win_command.ps1 │ ├── win_command.py │ ├── win_copy.ps1 │ ├── win_copy.py │ ├── win_file.ps1 │ ├── win_file.py │ ├── win_get_url.ps1 │ ├── win_get_url.py │ ├── win_lineinfile.ps1 │ ├── win_lineinfile.py │ ├── win_ping.ps1 │ ├── win_ping.py │ ├── win_reboot.py │ ├── win_regedit.ps1 │ ├── win_regedit.py │ ├── win_shell.ps1 │ ├── win_shell.py │ ├── win_stat.ps1 │ ├── win_stat.py │ ├── win_tempfile.ps1 │ ├── win_user.ps1 │ ├── win_user.py │ ├── win_user_right.ps1 │ ├── win_user_right.py │ ├── win_wait_for.ps1 │ ├── win_wait_for.py │ ├── win_whoami.ps1 │ └── win_whoami.py └── units ├── __init__.py ├── _vendor ├── __init__.py └── test_vendor.py ├── ansible_test ├── __init__.py ├── ci │ ├── __init__.py │ ├── test_azp.py │ └── util.py ├── conftest.py ├── diff │ ├── add_binary_file.diff │ ├── add_text_file.diff │ ├── add_trailing_newline.diff │ ├── add_two_text_files.diff │ ├── context_no_trailing_newline.diff │ ├── multiple_context_lines.diff │ ├── parse_delete.diff │ ├── parse_rename.diff │ └── remove_trailing_newline.diff └── test_diff.py ├── cli ├── __init__.py ├── arguments │ └── test_optparse_helpers.py ├── galaxy │ ├── test_collection_extract_tar.py │ ├── test_display_collection.py │ ├── test_display_header.py │ ├── test_display_role.py │ ├── test_execute_list.py │ ├── test_execute_list_collection.py │ └── test_get_collection_widths.py ├── test_adhoc.py ├── test_cli.py ├── test_console.py ├── test_data │ ├── collection_skeleton │ │ ├── README.md │ │ ├── docs │ │ │ └── My Collection.md │ │ ├── galaxy.yml.j2 │ │ ├── playbooks │ │ │ ├── main.yml │ │ │ └── templates │ │ │ │ ├── subfolder │ │ │ │ └── test.conf.j2 │ │ │ │ └── test.conf.j2 │ │ ├── plugins │ │ │ ├── action │ │ │ │ └── .git_keep │ │ │ ├── filter │ │ │ │ └── .git_keep │ │ │ ├── inventory │ │ │ │ └── .git_keep │ │ │ ├── lookup │ │ │ │ └── .git_keep │ │ │ ├── module_utils │ │ │ │ └── .git_keep │ │ │ └── modules │ │ │ │ └── .git_keep │ │ └── roles │ │ │ └── common │ │ │ ├── tasks │ │ │ └── main.yml.j2 │ │ │ └── templates │ │ │ ├── subfolder │ │ │ └── test.conf.j2 │ │ │ └── test.conf.j2 │ └── role_skeleton │ │ ├── README.md │ │ ├── defaults │ │ └── main.yml.j2 │ │ ├── files │ │ └── .git_keep │ │ ├── handlers │ │ └── main.yml.j2 │ │ ├── inventory │ │ ├── meta │ │ └── main.yml.j2 │ │ ├── tasks │ │ └── main.yml.j2 │ │ ├── templates │ │ ├── .git_keep │ │ ├── subfolder │ │ │ └── test.conf.j2 │ │ └── test.conf.j2 │ │ ├── templates_extra │ │ └── templates.txt.j2 │ │ ├── tests │ │ └── test.yml.j2 │ │ └── vars │ │ └── main.yml.j2 ├── test_doc.py ├── test_galaxy.py ├── test_playbook.py └── test_vault.py ├── config ├── __init__.py ├── manager │ ├── __init__.py │ └── test_find_ini_config_file.py ├── test.cfg ├── test.yml ├── test2.cfg ├── test3.cfg └── test_manager.py ├── errors ├── __init__.py └── test_errors.py ├── executor ├── __init__.py ├── module_common │ ├── conftest.py │ ├── test_modify_module.py │ ├── test_module_common.py │ └── test_recursive_finder.py ├── test_interpreter_discovery.py ├── test_play_iterator.py ├── test_playbook_executor.py ├── test_task_executor.py ├── test_task_queue_manager_callbacks.py └── test_task_result.py ├── galaxy ├── __init__.py ├── test_api.py ├── test_collection.py ├── test_collection_install.py ├── test_role_install.py ├── test_role_requirements.py ├── test_token.py └── test_user_agent.py ├── inventory ├── __init__.py ├── test_group.py └── test_host.py ├── inventory_test_data └── group_vars │ ├── noparse │ ├── all.yml~ │ └── file.txt │ └── parse │ └── all.yml ├── mock ├── __init__.py ├── loader.py ├── path.py ├── procenv.py ├── vault_helper.py └── yaml_helper.py ├── module_utils ├── __init__.py ├── basic │ ├── __init__.py │ ├── test__log_invocation.py │ ├── test__symbolic_mode_to_octal.py │ ├── test_argument_spec.py │ ├── test_atomic_move.py │ ├── test_command_nonexisting.py │ ├── test_deprecate_warn.py │ ├── test_dict_converters.py │ ├── test_exit_json.py │ ├── test_filesystem.py │ ├── test_get_available_hash_algorithms.py │ ├── test_get_file_attributes.py │ ├── test_get_module_path.py │ ├── test_heuristic_log_sanitize.py │ ├── test_imports.py │ ├── test_log.py │ ├── test_no_log.py │ ├── test_platform_distribution.py │ ├── test_run_command.py │ ├── test_safe_eval.py │ ├── test_sanitize_keys.py │ ├── test_selinux.py │ ├── test_set_cwd.py │ ├── test_set_mode_if_different.py │ └── test_tmpdir.py ├── common │ ├── __init__.py │ ├── arg_spec │ │ ├── __init__.py │ │ ├── test_aliases.py │ │ ├── test_module_validate.py │ │ ├── test_sub_spec.py │ │ ├── test_validate_invalid.py │ │ └── test_validate_valid.py │ ├── parameters │ │ ├── test_check_arguments.py │ │ ├── test_handle_aliases.py │ │ ├── test_list_deprecations.py │ │ └── test_list_no_log_values.py │ ├── process │ │ └── test_get_bin_path.py │ ├── test_collections.py │ ├── test_dict_transformations.py │ ├── test_locale.py │ ├── test_network.py │ ├── test_sys_info.py │ ├── test_utils.py │ ├── text │ │ ├── converters │ │ │ ├── test_container_to_bytes.py │ │ │ ├── test_container_to_text.py │ │ │ ├── test_json_encode_fallback.py │ │ │ ├── test_jsonify.py │ │ │ └── test_to_str.py │ │ └── formatters │ │ │ ├── test_bytes_to_human.py │ │ │ ├── test_human_to_bytes.py │ │ │ └── test_lenient_lowercase.py │ ├── validation │ │ ├── test_check_missing_parameters.py │ │ ├── test_check_mutually_exclusive.py │ │ ├── test_check_required_arguments.py │ │ ├── test_check_required_by.py │ │ ├── test_check_required_if.py │ │ ├── test_check_required_one_of.py │ │ ├── test_check_required_together.py │ │ ├── test_check_type_bits.py │ │ ├── test_check_type_bool.py │ │ ├── test_check_type_bytes.py │ │ ├── test_check_type_dict.py │ │ ├── test_check_type_float.py │ │ ├── test_check_type_int.py │ │ ├── test_check_type_jsonarg.py │ │ ├── test_check_type_list.py │ │ ├── test_check_type_path.py │ │ ├── test_check_type_raw.py │ │ ├── test_check_type_str.py │ │ └── test_count_terms.py │ └── warnings │ │ ├── test_deprecate.py │ │ └── test_warn.py ├── compat │ ├── __init__.py │ └── test_datetime.py ├── conftest.py ├── facts │ ├── __init__.py │ ├── base.py │ ├── fixtures │ │ ├── cpuinfo │ │ │ ├── aarch64-4cpu-cpuinfo │ │ │ ├── arm64-4cpu-cpuinfo │ │ │ ├── armv6-rev7-1cpu-cpuinfo │ │ │ ├── armv7-rev3-8cpu-cpuinfo │ │ │ ├── armv7-rev4-4cpu-cpuinfo │ │ │ ├── ppc64-power7-rhel7-8cpu-cpuinfo │ │ │ ├── ppc64le-power8-24cpu-cpuinfo │ │ │ ├── s390x-z13-2cpu-cpuinfo │ │ │ ├── s390x-z14-64cpu-cpuinfo │ │ │ ├── sparc-t5-debian-ldom-24vcpu │ │ │ ├── x86_64-2cpu-cpuinfo │ │ │ ├── x86_64-4cpu-cpuinfo │ │ │ └── x86_64-8cpu-cpuinfo │ │ ├── distribution_files │ │ │ ├── ClearLinux │ │ │ ├── CoreOS │ │ │ ├── LinuxMint │ │ │ ├── Slackware │ │ │ └── SlackwareCurrent │ │ └── findmount_output.txt │ ├── hardware │ │ ├── __init__.py │ │ ├── aix_data.py │ │ ├── linux_data.py │ │ ├── test_aix_processor.py │ │ ├── test_linux.py │ │ ├── test_linux_get_cpu_info.py │ │ └── test_sunos_get_uptime_facts.py │ ├── network │ │ ├── __init__.py │ │ ├── test_fc_wwn.py │ │ ├── test_generic_bsd.py │ │ ├── test_iscsi_get_initiator.py │ │ └── test_locally_reachable_ips.py │ ├── other │ │ ├── __init__.py │ │ ├── test_facter.py │ │ └── test_ohai.py │ ├── system │ │ ├── __init__.py │ │ ├── distribution │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── fixtures │ │ │ │ ├── almalinux_8_3_beta.json │ │ │ │ ├── amazon_linux_2.json │ │ │ │ ├── amazon_linux_2016.03.json │ │ │ │ ├── amazon_linux_2018.03.json │ │ │ │ ├── amazon_linux_2_karoo.json │ │ │ │ ├── amazon_linux_release_2.json │ │ │ │ ├── arch_linux_na.json │ │ │ │ ├── arch_linux_no_arch-release_na.json │ │ │ │ ├── archlinux_rolling.json │ │ │ │ ├── centos_6.7.json │ │ │ │ ├── centos_8_1.json │ │ │ │ ├── centos_stream_8.json │ │ │ │ ├── clearlinux_26580.json │ │ │ │ ├── clearlinux_28120.json │ │ │ │ ├── core_os_1911.5.0.json │ │ │ │ ├── core_os_976.0.0.json │ │ │ │ ├── cumulus_linux_2.5.4.json │ │ │ │ ├── cumulus_linux_3.7.3.json │ │ │ │ ├── debian_10.json │ │ │ │ ├── debian_7.9.json │ │ │ │ ├── debian_stretch_sid.json │ │ │ │ ├── deepin_20.4.json │ │ │ │ ├── devuan.json │ │ │ │ ├── dragonfly_5.2.2.json │ │ │ │ ├── dragonfly_5.6.2.json │ │ │ │ ├── eurolinux_8.5.json │ │ │ │ ├── fedora_22.json │ │ │ │ ├── fedora_25.json │ │ │ │ ├── fedora_31.json │ │ │ │ ├── flatcar_3139.2.0.json │ │ │ │ ├── kali_2019.1.json │ │ │ │ ├── kde_neon_16.04.json │ │ │ │ ├── kylin_linux_advanced_server_v10.json │ │ │ │ ├── linux_mint_18.2.json │ │ │ │ ├── linux_mint_19.1.json │ │ │ │ ├── netbsd_8.2.json │ │ │ │ ├── nexenta_3.json │ │ │ │ ├── nexenta_4.json │ │ │ │ ├── omnios.json │ │ │ │ ├── openeuler_20.03.json │ │ │ │ ├── openindiana.json │ │ │ │ ├── opensuse_13.2.json │ │ │ │ ├── opensuse_leap_15.0.json │ │ │ │ ├── opensuse_leap_15.1.json │ │ │ │ ├── opensuse_leap_42.1.json │ │ │ │ ├── opensuse_tumbleweed_20160917.json │ │ │ │ ├── osmc.json │ │ │ │ ├── pardus_19.1.json │ │ │ │ ├── parrot_4.8.json │ │ │ │ ├── pop_os_20.04.json │ │ │ │ ├── redhat_6.7.json │ │ │ │ ├── redhat_7.2.json │ │ │ │ ├── redhat_7.7.json │ │ │ │ ├── rockylinux_8_3.json │ │ │ │ ├── sles_11.3.json │ │ │ │ ├── sles_11.4.json │ │ │ │ ├── sles_12_sp0.json │ │ │ │ ├── sles_12_sp1.json │ │ │ │ ├── smartos_global_zone.json │ │ │ │ ├── smartos_zone.json │ │ │ │ ├── smgl_na.json │ │ │ │ ├── solaris_10.json │ │ │ │ ├── solaris_11.3.json │ │ │ │ ├── solaris_11.4.json │ │ │ │ ├── solaris_11.json │ │ │ │ ├── steamos_2.0.json │ │ │ │ ├── tencentos_3_1.json │ │ │ │ ├── truenas_12.0rc1.json │ │ │ │ ├── ubuntu_10.04_guess.json │ │ │ │ ├── ubuntu_12.04.json │ │ │ │ ├── ubuntu_14.04.json │ │ │ │ ├── ubuntu_16.04.json │ │ │ │ ├── ubuntu_18.04.json │ │ │ │ ├── uos_20.json │ │ │ │ └── virtuozzo_7.3.json │ │ │ ├── test_distribution_sles4sap.py │ │ │ ├── test_distribution_version.py │ │ │ ├── test_parse_distribution_file_ClearLinux.py │ │ │ └── test_parse_distribution_file_Slackware.py │ │ ├── test_cmdline.py │ │ ├── test_lsb.py │ │ ├── test_pkg_mgr.py │ │ └── test_user.py │ ├── test_ansible_collector.py │ ├── test_collector.py │ ├── test_collectors.py │ ├── test_date_time.py │ ├── test_facts.py │ ├── test_sysctl.py │ ├── test_timeout.py │ ├── test_utils.py │ └── virtual │ │ ├── __init__.py │ │ └── test_linux.py ├── json_utils │ ├── __init__.py │ └── test_filter_non_json_lines.py ├── parsing │ └── test_convert_bool.py ├── test_api.py ├── test_connection.py ├── test_distro.py ├── test_text.py └── urls │ ├── __init__.py │ ├── fixtures │ ├── cbt │ │ ├── ecdsa_sha256.pem │ │ ├── ecdsa_sha512.pem │ │ ├── rsa-pss_sha256.pem │ │ ├── rsa-pss_sha512.pem │ │ ├── rsa_md5.pem │ │ ├── rsa_sha.pem │ │ ├── rsa_sha1.pem │ │ ├── rsa_sha256.pem │ │ ├── rsa_sha384.pem │ │ └── rsa_sha512.pem │ ├── client.key │ ├── client.pem │ ├── client.txt │ ├── multipart.txt │ └── netrc │ ├── test_RedirectHandlerFactory.py │ ├── test_Request.py │ ├── test_channel_binding.py │ ├── test_fetch_file.py │ ├── test_fetch_url.py │ ├── test_generic_urlparse.py │ ├── test_gzip.py │ ├── test_prepare_multipart.py │ ├── test_split.py │ └── test_urls.py ├── modules ├── __init__.py ├── conftest.py ├── test_apt.py ├── test_apt_key.py ├── test_async_wrapper.py ├── test_copy.py ├── test_hostname.py ├── test_iptables.py ├── test_known_hosts.py ├── test_pip.py ├── test_service.py ├── test_service_facts.py ├── test_systemd.py ├── test_unarchive.py ├── test_yum.py └── utils.py ├── parsing ├── __init__.py ├── fixtures │ ├── ajson.json │ └── vault.yml ├── test_ajson.py ├── test_dataloader.py ├── test_mod_args.py ├── test_splitter.py ├── test_unquote.py ├── utils │ ├── __init__.py │ ├── test_addresses.py │ ├── test_jsonify.py │ └── test_yaml.py ├── vault │ ├── __init__.py │ ├── test_vault.py │ └── test_vault_editor.py └── yaml │ ├── __init__.py │ ├── test_constructor.py │ ├── test_dumper.py │ ├── test_loader.py │ └── test_objects.py ├── playbook ├── __init__.py ├── role │ ├── __init__.py │ ├── test_include_role.py │ └── test_role.py ├── test_attribute.py ├── test_base.py ├── test_block.py ├── test_collectionsearch.py ├── test_conditional.py ├── test_helpers.py ├── test_included_file.py ├── test_play.py ├── test_play_context.py ├── test_playbook.py ├── test_taggable.py └── test_task.py ├── plugins ├── __init__.py ├── action │ ├── __init__.py │ ├── test_action.py │ ├── test_gather_facts.py │ ├── test_raw.py │ └── test_reboot.py ├── become │ ├── __init__.py │ ├── conftest.py │ ├── test_su.py │ └── test_sudo.py ├── cache │ ├── __init__.py │ └── test_cache.py ├── callback │ ├── __init__.py │ └── test_callback.py ├── connection │ ├── __init__.py │ ├── test_connection.py │ ├── test_local.py │ ├── test_paramiko_ssh.py │ ├── test_psrp.py │ ├── test_ssh.py │ └── test_winrm.py ├── filter │ ├── __init__.py │ ├── test_core.py │ └── test_mathstuff.py ├── inventory │ ├── __init__.py │ ├── test_constructed.py │ ├── test_inventory.py │ └── test_script.py ├── loader_fixtures │ ├── __init__.py │ └── import_fixture.py ├── lookup │ ├── __init__.py │ ├── test_env.py │ ├── test_ini.py │ ├── test_password.py │ └── test_url.py ├── shell │ ├── __init__.py │ ├── test_cmd.py │ └── test_powershell.py ├── strategy │ ├── __init__.py │ └── test_linear.py └── test_plugins.py ├── regex └── test_invalid_var_names.py ├── requirements.txt ├── template ├── __init__.py ├── test_native_concat.py ├── test_templar.py ├── test_template_utilities.py └── test_vars.py ├── test_context.py ├── test_no_tty.py ├── utils ├── __init__.py ├── collection_loader │ ├── __init__.py │ ├── fixtures │ │ ├── collections │ │ │ └── ansible_collections │ │ │ │ ├── ansible │ │ │ │ └── builtin │ │ │ │ │ └── plugins │ │ │ │ │ └── modules │ │ │ │ │ └── shouldnotload.py │ │ │ │ └── testns │ │ │ │ └── testcoll │ │ │ │ ├── meta │ │ │ │ └── runtime.yml │ │ │ │ ├── plugins │ │ │ │ ├── action │ │ │ │ │ └── my_action.py │ │ │ │ ├── module_utils │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── my_other_util.py │ │ │ │ │ └── my_util.py │ │ │ │ └── modules │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── amodule.py │ │ │ │ └── roles │ │ │ │ └── some_role │ │ │ │ └── .gitkeep │ │ ├── collections_masked │ │ │ └── ansible_collections │ │ │ │ ├── __init__.py │ │ │ │ ├── ansible │ │ │ │ └── __init__.py │ │ │ │ └── testns │ │ │ │ ├── __init__.py │ │ │ │ ├── testcoll │ │ │ │ └── __init__.py │ │ │ │ └── testcoll2 │ │ │ │ └── __init__.py │ │ └── playbook_path │ │ │ └── collections │ │ │ └── ansible_collections │ │ │ ├── ansible │ │ │ └── playbook_adj_other │ │ │ │ └── .gitkeep │ │ │ ├── freshns │ │ │ └── playbook_adj_other │ │ │ │ └── .gitkeep │ │ │ └── testns │ │ │ └── playbook_adj_other │ │ │ └── .gitkeep │ └── test_collection_loader.py ├── display │ ├── test_broken_cowsay.py │ ├── test_curses.py │ ├── test_display.py │ ├── test_logger.py │ └── test_warning.py ├── test_cleanup_tmp_file.py ├── test_context_objects.py ├── test_display.py ├── test_encrypt.py ├── test_helpers.py ├── test_isidentifier.py ├── test_plugin_docs.py ├── test_shlex.py ├── test_unsafe_proxy.py ├── test_vars.py └── test_version.py └── vars ├── __init__.py ├── test_module_response_deepcopy.py └── test_variable_manager.py /.azure-pipelines/commands/alpine.sh: -------------------------------------------------------------------------------- 1 | remote.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/fedora.sh: -------------------------------------------------------------------------------- 1 | remote.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/freebsd.sh: -------------------------------------------------------------------------------- 1 | remote.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/galaxy.sh: -------------------------------------------------------------------------------- 1 | cloud.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/incidental/ios.sh: -------------------------------------------------------------------------------- 1 | network.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/incidental/vyos.sh: -------------------------------------------------------------------------------- 1 | network.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/macos.sh: -------------------------------------------------------------------------------- 1 | remote.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/rhel.sh: -------------------------------------------------------------------------------- 1 | remote.sh -------------------------------------------------------------------------------- /.azure-pipelines/commands/ubuntu.sh: -------------------------------------------------------------------------------- 1 | remote.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .github/ export-ignore 2 | -------------------------------------------------------------------------------- /bin/ansible: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/adhoc.py -------------------------------------------------------------------------------- /bin/ansible-config: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/config.py -------------------------------------------------------------------------------- /bin/ansible-connection: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/scripts/ansible_connection_cli_stub.py -------------------------------------------------------------------------------- /bin/ansible-console: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/console.py -------------------------------------------------------------------------------- /bin/ansible-doc: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/doc.py -------------------------------------------------------------------------------- /bin/ansible-galaxy: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/galaxy.py -------------------------------------------------------------------------------- /bin/ansible-inventory: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/inventory.py -------------------------------------------------------------------------------- /bin/ansible-playbook: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/playbook.py -------------------------------------------------------------------------------- /bin/ansible-pull: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/pull.py -------------------------------------------------------------------------------- /bin/ansible-test: -------------------------------------------------------------------------------- 1 | ../test/lib/ansible_test/_util/target/cli/ansible_test_cli_stub.py -------------------------------------------------------------------------------- /bin/ansible-vault: -------------------------------------------------------------------------------- 1 | ../lib/ansible/cli/vault.py -------------------------------------------------------------------------------- /changelogs/changelog.yaml: -------------------------------------------------------------------------------- 1 | ancestor: 2.16.0 2 | releases: {} 3 | -------------------------------------------------------------------------------- /changelogs/fragments/ansible-test-remove-rhel-9_2-remote.yml: -------------------------------------------------------------------------------- 1 | minor_changes: 2 | - "ansible-test - Remove rhel/9.2 test remote" 3 | -------------------------------------------------------------------------------- /changelogs/fragments/ansible-test-rhel-9.3.yml: -------------------------------------------------------------------------------- 1 | minor_changes: 2 | - ansible-test - Add support for RHEL 9.3 remotes. 3 | -------------------------------------------------------------------------------- /changelogs/fragments/urls-no-py2.yml: -------------------------------------------------------------------------------- 1 | major_changes: 2 | - urls.py - Removed support for Python 2 3 | -------------------------------------------------------------------------------- /changelogs/fragments/user-accept-yescrypt-hash.yml: -------------------------------------------------------------------------------- 1 | minor_changes: 2 | - user - accept yescrypt hash as user password 3 | -------------------------------------------------------------------------------- /changelogs/fragments/v2.17.0-initial-commit.yaml: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /changelogs/fragments/wait_for_mmap.yml: -------------------------------------------------------------------------------- 1 | bugfixes: 2 | - wait_for should not handle 'non mmapable files' again. 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/apb/defaults/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/apb/handlers/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/apb/tasks/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/apb/tests/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=./inventory 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/apb/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | 4 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/apb/vars/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/container/defaults/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/container/handlers/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/container/tasks/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/container/tests/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=./inventory 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/container/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | 4 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/container/vars/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/default/role/defaults/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/default/role/handlers/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/default/role/tasks/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/default/role/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/default/role/vars/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/network/defaults/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/network/tasks/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/network/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /lib/ansible/galaxy/data/network/vars/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /lib/ansible/module_utils/ansible_release.py: -------------------------------------------------------------------------------- 1 | ../release.py -------------------------------------------------------------------------------- /lib/ansible/modules/systemd.py: -------------------------------------------------------------------------------- 1 | systemd_service.py -------------------------------------------------------------------------------- /lib/ansible/plugins/test/change.yml: -------------------------------------------------------------------------------- 1 | changed.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/failure.yml: -------------------------------------------------------------------------------- 1 | failed.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/is_abs.yml: -------------------------------------------------------------------------------- 1 | abs.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/is_dir.yml: -------------------------------------------------------------------------------- 1 | directory.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/is_file.yml: -------------------------------------------------------------------------------- 1 | file.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/is_link.yml: -------------------------------------------------------------------------------- 1 | link.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/is_mount.yml: -------------------------------------------------------------------------------- 1 | mount.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/is_same_file.yml: -------------------------------------------------------------------------------- 1 | same_file.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/isnan.yml: -------------------------------------------------------------------------------- 1 | nan.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/issubset.yml: -------------------------------------------------------------------------------- 1 | subset.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/issuperset.yml: -------------------------------------------------------------------------------- 1 | superset.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/skip.yml: -------------------------------------------------------------------------------- 1 | skipped.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/succeeded.yml: -------------------------------------------------------------------------------- 1 | success.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/successful.yml: -------------------------------------------------------------------------------- 1 | success.yml -------------------------------------------------------------------------------- /lib/ansible/plugins/test/version_compare.yml: -------------------------------------------------------------------------------- 1 | version.yml -------------------------------------------------------------------------------- /test/integration/network-integration.requirements.txt: -------------------------------------------------------------------------------- 1 | scp # needed by incidental_ios_file 2 | -------------------------------------------------------------------------------- /test/integration/targets/add_host/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/adhoc/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansiballz_python/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-doc/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-doc/filter_plugins/split.yml: -------------------------------------------------------------------------------- 1 | donothing.yml -------------------------------------------------------------------------------- /test/integration/targets/ansible-doc/inventory: -------------------------------------------------------------------------------- 1 | not_empty # avoid empty empty hosts list warning without defining explicit localhost 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-galaxy-collection-cli/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-galaxy-collection-scm/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-galaxy-collection/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - setup_remote_tmp_dir 4 | - setup_pexpect 5 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-galaxy-role/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-galaxy-role/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: [setup_remote_tmp_dir] 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-galaxy/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group5 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-inventory/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-inventory/files/unicode.yml: -------------------------------------------------------------------------------- 1 | all: 2 | hosts: 3 | příbor: 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-inventory/files/valid_sample.toml: -------------------------------------------------------------------------------- 1 | [somegroup.hosts.something] 2 | foo = "bar" 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-inventory/test.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | roles: 3 | - ansible-inventory 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-pull/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-pull/pull-integration-test/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory = inventory 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-pull/pull-integration-test/inventory: -------------------------------------------------------------------------------- 1 | testhost1.example.com 2 | localhost 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-pull/pull-integration-test/secret_connection_password: -------------------------------------------------------------------------------- 1 | Testing123 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-runner/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | skip/macos 4 | skip/freebsd 5 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-runner/inventory: -------------------------------------------------------------------------------- 1 | # no hosts required, test only requires implicit localhost 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-runner/test.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | roles: 3 | - ansible-runner 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-cloud-acme/aliases: -------------------------------------------------------------------------------- 1 | cloud/acme 2 | shippable/generic/group1 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-cloud-aws/aliases: -------------------------------------------------------------------------------- 1 | cloud/aws 2 | shippable/generic/group1 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-cloud-azure/aliases: -------------------------------------------------------------------------------- 1 | cloud/azure 2 | shippable/generic/group1 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-cloud-cs/aliases: -------------------------------------------------------------------------------- 1 | cloud/cs 2 | shippable/generic/group1 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-cloud-nios/aliases: -------------------------------------------------------------------------------- 1 | cloud/nios 2 | shippable/generic/group1 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-config-invalid/ansible_collections/ns/col/tests/config.yml: -------------------------------------------------------------------------------- 1 | invalid 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-container/runme.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -eu 4 | 5 | ./runme.py 6 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-docker/ansible_collections/ns/col/tests/integration/targets/minimal/aliases: -------------------------------------------------------------------------------- 1 | context/controller 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-integration-constraints/ansible_collections/ns/col/tests/integration/requirements.txt: -------------------------------------------------------------------------------- 1 | botocore 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-no-tty/ansible_collections/ns/col/tests/integration/targets/no-tty/aliases: -------------------------------------------------------------------------------- 1 | context/controller 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-sanity-shebang/ansible_collections/ns/col/plugins/modules/powershell.ps1: -------------------------------------------------------------------------------- 1 | #!powershell 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-sanity-shebang/ansible_collections/ns/col/plugins/modules/python.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-sanity-shebang/ansible_collections/ns/col/scripts/env_bash.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-sanity-shebang/ansible_collections/ns/col/scripts/env_python.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-sanity-shebang/ansible_collections/ns/col/scripts/sh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-sanity-shebang/ansible_collections/ns/col/tests/integration/targets/valid/sh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-sanity-validate-modules/ansible_collections/ns/failure/meta/main.yml: -------------------------------------------------------------------------------- 1 | requires_ansible: '>=2.9' 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-shell/expected-stderr.txt: -------------------------------------------------------------------------------- 1 | stderr 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-shell/expected-stdout.txt: -------------------------------------------------------------------------------- 1 | stdout 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-units-constraints/ansible_collections/ns/col/tests/unit/constraints.txt: -------------------------------------------------------------------------------- 1 | botocore == 1.13.50 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test-units-constraints/ansible_collections/ns/col/tests/unit/requirements.txt: -------------------------------------------------------------------------------- 1 | botocore 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-test/aliases: -------------------------------------------------------------------------------- 1 | hidden 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/encrypted_file_encrypted_var_password: -------------------------------------------------------------------------------- 1 | test-encrypted-file-password 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/example1_password: -------------------------------------------------------------------------------- 1 | example1 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/example2_password: -------------------------------------------------------------------------------- 1 | example2 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/example3_password: -------------------------------------------------------------------------------- 1 | example3 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/files/test_assemble/nonsecret.txt: -------------------------------------------------------------------------------- 1 | THIS IS OK 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/invalid_format/README.md: -------------------------------------------------------------------------------- 1 | Based on https://github.com/yves-vogl/ansible-inline-vault-issue 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/invalid_format/original-group-vars.yml: -------------------------------------------------------------------------------- 1 | --- 2 | some_var_that_fails: blippy 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/invalid_format/vault-secret: -------------------------------------------------------------------------------- 1 | enemenemu -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/symlink/get-password-symlink: -------------------------------------------------------------------------------- 1 | ../script/vault-secret.sh -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/vault-password: -------------------------------------------------------------------------------- 1 | test-vault-password 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/vault-password-ansible: -------------------------------------------------------------------------------- 1 | ansible 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible-vault/vault-password-wrong: -------------------------------------------------------------------------------- 1 | hunter42 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | needs/target/support-callback_plugins 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible/ansible-testé.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | remote_user = admin 3 | collections_path = /tmp/collections 4 | -------------------------------------------------------------------------------- /test/integration/targets/ansible/no-extension: -------------------------------------------------------------------------------- 1 | [defaults] 2 | remote_user = admin 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible/playbookdir_cfg.ini: -------------------------------------------------------------------------------- 1 | [defaults] 2 | playbook_dir = /doesnotexist/tmp 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible/vars.yml: -------------------------------------------------------------------------------- 1 | username: ansiboy 2 | -------------------------------------------------------------------------------- /test/integration/targets/ansible_log/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ansible_log/logit.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | gather_facts: false 3 | tasks: 4 | - ping: 5 | -------------------------------------------------------------------------------- /test/integration/targets/any_errors_fatal/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/apt/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | destructive 3 | skip/freebsd 4 | skip/macos 5 | skip/rhel 6 | -------------------------------------------------------------------------------- /test/integration/targets/apt/defaults/main.yml: -------------------------------------------------------------------------------- 1 | apt_foreign_arch: i386 2 | hello_old_version: 2.6-1 3 | -------------------------------------------------------------------------------- /test/integration/targets/apt/handlers/main.yml: -------------------------------------------------------------------------------- 1 | - name: remove package hello 2 | apt: 3 | name: hello 4 | state: absent 5 | -------------------------------------------------------------------------------- /test/integration/targets/apt/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_deb_repo 4 | -------------------------------------------------------------------------------- /test/integration/targets/apt/vars/Ubuntu-20.yml: -------------------------------------------------------------------------------- 1 | multiarch_test_pkg: libunistring2 2 | -------------------------------------------------------------------------------- /test/integration/targets/apt/vars/Ubuntu-22.yml: -------------------------------------------------------------------------------- 1 | multiarch_test_pkg: libunistring2 2 | -------------------------------------------------------------------------------- /test/integration/targets/apt/vars/default.yml: -------------------------------------------------------------------------------- 1 | multiarch_test_pkg: hello 2 | -------------------------------------------------------------------------------- /test/integration/targets/apt_key/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | skip/freebsd 3 | skip/macos 4 | skip/rhel 5 | -------------------------------------------------------------------------------- /test/integration/targets/apt_key/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/apt_repository/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | skip/freebsd 4 | skip/macos 5 | skip/rhel 6 | -------------------------------------------------------------------------------- /test/integration/targets/apt_repository/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/args/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/argspec/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/assemble/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/assemble/files/fragment1: -------------------------------------------------------------------------------- 1 | this is fragment 1 2 | -------------------------------------------------------------------------------- /test/integration/targets/assemble/files/fragment2: -------------------------------------------------------------------------------- 1 | this is fragment 2 2 | -------------------------------------------------------------------------------- /test/integration/targets/assemble/files/fragment3: -------------------------------------------------------------------------------- 1 | this is fragment 3 2 | -------------------------------------------------------------------------------- /test/integration/targets/assemble/files/fragment4: -------------------------------------------------------------------------------- 1 | this is fragment 4 2 | -------------------------------------------------------------------------------- /test/integration/targets/assemble/files/fragment5: -------------------------------------------------------------------------------- 1 | this is fragment 5 2 | -------------------------------------------------------------------------------- /test/integration/targets/assert/assert_quiet.out.quiet.stderr: -------------------------------------------------------------------------------- 1 | + ansible-playbook -i localhost, -c local quiet.yml 2 | ++ set +x 3 | -------------------------------------------------------------------------------- /test/integration/targets/assert/inventory: -------------------------------------------------------------------------------- 1 | [all] 2 | localhost 3 | 4 | -------------------------------------------------------------------------------- /test/integration/targets/async/aliases: -------------------------------------------------------------------------------- 1 | async_status 2 | async_wrapper 3 | shippable/posix/group2 4 | -------------------------------------------------------------------------------- /test/integration/targets/async/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/async_extra_data/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/async_fail/aliases: -------------------------------------------------------------------------------- 1 | async_status 2 | async_wrapper 3 | shippable/posix/group2 4 | -------------------------------------------------------------------------------- /test/integration/targets/async_fail/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/become/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | context/target 4 | gather_facts/no 5 | -------------------------------------------------------------------------------- /test/integration/targets/become/files/copy.txt: -------------------------------------------------------------------------------- 1 | testing tilde expansion with become 2 | -------------------------------------------------------------------------------- /test/integration/targets/become/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_test_user 3 | -------------------------------------------------------------------------------- /test/integration/targets/become_su/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group3 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/binary/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/binary/files/b64_latin1: -------------------------------------------------------------------------------- 1 | Café Eñe 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary/files/b64_utf8: -------------------------------------------------------------------------------- 1 | Café Eñe 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary/files/from_playbook: -------------------------------------------------------------------------------- 1 | Café Eñe 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/binary/templates/b64_latin1_template.j2: -------------------------------------------------------------------------------- 1 | {{ latin1_simple_accents|b64decode }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary/templates/b64_utf8_template.j2: -------------------------------------------------------------------------------- 1 | {{ utf8_simple_accents|b64decode }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary/templates/from_playbook_template.j2: -------------------------------------------------------------------------------- 1 | {{ simple_accents }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary_modules/aliases: -------------------------------------------------------------------------------- 1 | hidden 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary_modules/library/.gitignore: -------------------------------------------------------------------------------- 1 | helloworld_* 2 | -------------------------------------------------------------------------------- /test/integration/targets/binary_modules_posix/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | needs/target/binary_modules 3 | context/target 4 | -------------------------------------------------------------------------------- /test/integration/targets/blockinfile/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/blockinfile/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/blocks/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/blocks/fail.yml: -------------------------------------------------------------------------------- 1 | - name: EXPECTED FAILURE 2 | fail: msg="{{msg}}" 3 | -------------------------------------------------------------------------------- /test/integration/targets/blocks/nested_fail.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: fail.yml 2 | vars: 3 | msg: "nested {{msg}}" 4 | -------------------------------------------------------------------------------- /test/integration/targets/blocks/nested_nested_fail.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: nested_fail.yml 2 | vars: 3 | msg: "nested {{msg}}" 4 | -------------------------------------------------------------------------------- /test/integration/targets/blocks/roles/fail/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - name: Fail 2 | fail: 3 | msg: fail 4 | -------------------------------------------------------------------------------- /test/integration/targets/blocks/roles/role-69848-1/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - role: role-69848-3 3 | -------------------------------------------------------------------------------- /test/integration/targets/blocks/roles/role-69848-2/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - role: role-69848-3 3 | -------------------------------------------------------------------------------- /test/integration/targets/callback_default/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/callback_default/callback_default.out.default.stderr: -------------------------------------------------------------------------------- 1 | + ansible-playbook -i inventory test.yml 2 | ++ set +x 3 | -------------------------------------------------------------------------------- /test/integration/targets/callback_default/callback_default.out.hide_ok.stderr: -------------------------------------------------------------------------------- 1 | + ansible-playbook -i inventory test.yml 2 | ++ set +x 3 | -------------------------------------------------------------------------------- /test/integration/targets/callback_default/include_me.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | var: item 3 | -------------------------------------------------------------------------------- /test/integration/targets/changed_when/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/changed_when/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/check_mode/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/check_mode/roles/test_check_mode/files/foo.txt: -------------------------------------------------------------------------------- 1 | templated_var_loaded 2 | -------------------------------------------------------------------------------- /test/integration/targets/check_mode/roles/test_check_mode/templates/foo.j2: -------------------------------------------------------------------------------- 1 | {{ templated_var }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/check_mode/roles/test_check_mode/vars/main.yml: -------------------------------------------------------------------------------- 1 | templated_var: templated_var_loaded 2 | -------------------------------------------------------------------------------- /test/integration/targets/cli/test_syntax/files/vaultsecret: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/integration/targets/cli/test_syntax/roles/some_role/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: msg='in role' 2 | -------------------------------------------------------------------------------- /test/integration/targets/collection/aliases: -------------------------------------------------------------------------------- 1 | hidden 2 | -------------------------------------------------------------------------------- /test/integration/targets/collections/aliases: -------------------------------------------------------------------------------- 1 | posix 2 | shippable/posix/group1 3 | shippable/windows/group1 4 | windows 5 | -------------------------------------------------------------------------------- /test/integration/targets/collections/noop.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | gather_facts: no 3 | tasks: 4 | - debug: 5 | -------------------------------------------------------------------------------- /test/integration/targets/collections/roles/standalone/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | standalone_role_var: True 3 | -------------------------------------------------------------------------------- /test/integration/targets/collections_plugin_namespace/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/collections_plugin_namespace/test.yml: -------------------------------------------------------------------------------- 1 | - hosts: testhost 2 | roles: 3 | - my_ns.my_col.test 4 | -------------------------------------------------------------------------------- /test/integration/targets/collections_relative_imports/test.yml: -------------------------------------------------------------------------------- 1 | - hosts: testhost 2 | roles: 3 | - my_ns.my_col.test 4 | -------------------------------------------------------------------------------- /test/integration/targets/collections_runtime_pythonpath/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/command_nonexisting/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/command_shell/aliases: -------------------------------------------------------------------------------- 1 | command 2 | shippable/posix/group2 3 | shell 4 | -------------------------------------------------------------------------------- /test/integration/targets/command_shell/files/create_afile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "win" > "$1" -------------------------------------------------------------------------------- /test/integration/targets/command_shell/files/remove_afile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | rm "$1" -------------------------------------------------------------------------------- /test/integration/targets/command_shell/files/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo -n "win" -------------------------------------------------------------------------------- /test/integration/targets/command_shell/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/command_shell/scripts/yoink.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | sleep 10 3 | -------------------------------------------------------------------------------- /test/integration/targets/common_network/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/conditionals/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/config/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/config/inline_comment_ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | cowsay_enabled_stencils = ansibull ; BOOM 3 | -------------------------------------------------------------------------------- /test/integration/targets/connection/aliases: -------------------------------------------------------------------------------- 1 | hidden 2 | -------------------------------------------------------------------------------- /test/integration/targets/connection_delegation/inventory.ini: -------------------------------------------------------------------------------- 1 | my_host ansible_host=127.0.0.1 ansible_connection=delegation_connection 2 | -------------------------------------------------------------------------------- /test/integration/targets/connection_local/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | needs/target/connection 3 | -------------------------------------------------------------------------------- /test/integration/targets/connection_remote_is_local/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/connection_ssh/aliases: -------------------------------------------------------------------------------- 1 | needs/ssh 2 | shippable/posix/group3 3 | needs/target/connection 4 | -------------------------------------------------------------------------------- /test/integration/targets/connection_ssh/files/port_overrride_ssh.cfg: -------------------------------------------------------------------------------- 1 | Host * 2 | Port 2222 3 | -------------------------------------------------------------------------------- /test/integration/targets/controller/aliases: -------------------------------------------------------------------------------- 1 | context/controller 2 | shippable/posix/group3 3 | -------------------------------------------------------------------------------- /test/integration/targets/copy/aliases: -------------------------------------------------------------------------------- 1 | needs/root 2 | shippable/posix/group2 3 | destructive 4 | -------------------------------------------------------------------------------- /test/integration/targets/copy/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | remote_unprivileged_user: tmp_ansible_test_user 3 | -------------------------------------------------------------------------------- /test/integration/targets/copy/files/foo.txt: -------------------------------------------------------------------------------- 1 | foo.txt 2 | -------------------------------------------------------------------------------- /test/integration/targets/copy/files/subdir/bar.txt: -------------------------------------------------------------------------------- 1 | baz 2 | -------------------------------------------------------------------------------- /test/integration/targets/copy/files/subdir/subdir2/baz.txt: -------------------------------------------------------------------------------- 1 | baz 2 | -------------------------------------------------------------------------------- /test/integration/targets/copy/files/subdir/subdir2/subdir3/subdir4/qux.txt: -------------------------------------------------------------------------------- 1 | qux -------------------------------------------------------------------------------- /test/integration/targets/copy/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_nobody 4 | - setup_remote_tmp_dir 5 | -------------------------------------------------------------------------------- /test/integration/targets/cron/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | skip/macos 4 | -------------------------------------------------------------------------------- /test/integration/targets/cron/defaults/main.yml: -------------------------------------------------------------------------------- 1 | faketime_pkg: libfaketime 2 | -------------------------------------------------------------------------------- /test/integration/targets/cron/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_cron 3 | -------------------------------------------------------------------------------- /test/integration/targets/cron/vars/alpine.yml: -------------------------------------------------------------------------------- 1 | system_crontab: /etc/crontabs/root 2 | -------------------------------------------------------------------------------- /test/integration/targets/cron/vars/default.yml: -------------------------------------------------------------------------------- 1 | system_crontab: /etc/crontab 2 | -------------------------------------------------------------------------------- /test/integration/targets/dataloader/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/dataloader/vars/invalid.json: -------------------------------------------------------------------------------- 1 | { }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/debconf/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/debconf/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/debugger/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | setup/always/setup_pexpect 4 | -------------------------------------------------------------------------------- /test/integration/targets/debugger/inventory: -------------------------------------------------------------------------------- 1 | testhost ansible_connection=local 2 | testhost2 ansible_connection=local 3 | -------------------------------------------------------------------------------- /test/integration/targets/debugger/runme.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -eux 4 | 5 | ./test_run_once.py -i inventory "$@" 6 | -------------------------------------------------------------------------------- /test/integration/targets/delegate_to/files/testfile: -------------------------------------------------------------------------------- 1 | nothing special 2 | -------------------------------------------------------------------------------- /test/integration/targets/delegate_to/roles/delegate_to_lookup_context/templates/one.j2: -------------------------------------------------------------------------------- 1 | {{ inventory_hostname }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/delegate_to/roles/delegate_to_lookup_context/templates/two.j2: -------------------------------------------------------------------------------- 1 | {{ inventory_hostname }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/dict_transformations/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/dnf/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | skip/freebsd 4 | skip/macos 5 | -------------------------------------------------------------------------------- /test/integration/targets/dnf/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_rpm_repo 4 | - setup_remote_tmp_dir 5 | -------------------------------------------------------------------------------- /test/integration/targets/dnf/vars/CentOS.yml: -------------------------------------------------------------------------------- 1 | astream_name: '@php:7.2/minimal' 2 | astream_name_no_stream: '@php/minimal' 3 | -------------------------------------------------------------------------------- /test/integration/targets/dnf/vars/RedHat-9.yml: -------------------------------------------------------------------------------- 1 | astream_name: '@php:8.1/minimal' 2 | astream_name_no_stream: '@php/minimal' 3 | -------------------------------------------------------------------------------- /test/integration/targets/dnf/vars/RedHat.yml: -------------------------------------------------------------------------------- 1 | astream_name: '@php:7.2/minimal' 2 | astream_name_no_stream: '@php/minimal' 3 | -------------------------------------------------------------------------------- /test/integration/targets/dpkg_selections/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | destructive 3 | skip/freebsd 4 | skip/macos 5 | skip/rhel 6 | -------------------------------------------------------------------------------- /test/integration/targets/dpkg_selections/defaults/main.yaml: -------------------------------------------------------------------------------- 1 | hello_old_version: 2.6-1 2 | -------------------------------------------------------------------------------- /test/integration/targets/egg-info/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/embedded_module/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/entry_points/aliases: -------------------------------------------------------------------------------- 1 | context/controller 2 | shippable/posix/group4 3 | packaging 4 | -------------------------------------------------------------------------------- /test/integration/targets/environment/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/error_from_connection/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/error_from_connection/inventory: -------------------------------------------------------------------------------- 1 | [local] 2 | testhost 3 | -------------------------------------------------------------------------------- /test/integration/targets/expect/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | destructive 3 | needs/target/setup_pexpect 4 | -------------------------------------------------------------------------------- /test/integration/targets/expect/files/foo.txt: -------------------------------------------------------------------------------- 1 | foo.txt 2 | -------------------------------------------------------------------------------- /test/integration/targets/expect/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/facts_d/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/facts_d/files/basdscript.fact: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exit 1 4 | -------------------------------------------------------------------------------- /test/integration/targets/facts_d/files/goodscript.fact: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo '{"script_ran": true}' 4 | -------------------------------------------------------------------------------- /test/integration/targets/facts_d/files/preferences.fact: -------------------------------------------------------------------------------- 1 | [general] 2 | bar=loaded 3 | -------------------------------------------------------------------------------- /test/integration/targets/facts_d/files/unreadable.fact: -------------------------------------------------------------------------------- 1 | wontbeseen=ever 2 | -------------------------------------------------------------------------------- /test/integration/targets/facts_d/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/facts_linux_network/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/failed_when/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/fetch/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | needs/target/setup_remote_tmp_dir 3 | needs/ssh 4 | -------------------------------------------------------------------------------- /test/integration/targets/fetch/injection/here.txt: -------------------------------------------------------------------------------- 1 | this is a test file 2 | -------------------------------------------------------------------------------- /test/integration/targets/fetch/roles/fetch_tests/defaults/main.yml: -------------------------------------------------------------------------------- 1 | skip_cleanup: no 2 | -------------------------------------------------------------------------------- /test/integration/targets/fetch/roles/fetch_tests/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/fetch/roles/fetch_tests/vars/default.yml: -------------------------------------------------------------------------------- 1 | _fetch_additional_groups: [] 2 | -------------------------------------------------------------------------------- /test/integration/targets/file/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | needs/root 3 | -------------------------------------------------------------------------------- /test/integration/targets/file/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | remote_unprivileged_user: tmp_ansible_test_user 3 | -------------------------------------------------------------------------------- /test/integration/targets/file/files/foo.txt: -------------------------------------------------------------------------------- 1 | foo.txt 2 | -------------------------------------------------------------------------------- /test/integration/targets/file/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_nobody 4 | - setup_remote_tmp_dir 5 | -------------------------------------------------------------------------------- /test/integration/targets/filter_core/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/filter_core/files/9851.txt: -------------------------------------------------------------------------------- 1 | [{ 2 | "k": "Quotes \"'\n" 3 | }] 4 | -------------------------------------------------------------------------------- /test/integration/targets/filter_core/host_vars/localhost: -------------------------------------------------------------------------------- 1 | a: 1 2 | -------------------------------------------------------------------------------- /test/integration/targets/filter_core/runme.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | roles: 3 | - { role: filter_core } 4 | -------------------------------------------------------------------------------- /test/integration/targets/filter_encryption/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | gather_facts/no 3 | -------------------------------------------------------------------------------- /test/integration/targets/filter_mathstuff/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/filter_mathstuff/host_vars/localhost.yml: -------------------------------------------------------------------------------- 1 | foo: test 2 | -------------------------------------------------------------------------------- /test/integration/targets/filter_mathstuff/vars/main.yml: -------------------------------------------------------------------------------- 1 | defined_later: "{{ test_var }}" 2 | -------------------------------------------------------------------------------- /test/integration/targets/filter_urls/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/filter_urlsplit/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/find/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/find/files/a.txt: -------------------------------------------------------------------------------- 1 | this is a file that has 2 | a few lines in it 3 | -------------------------------------------------------------------------------- /test/integration/targets/find/files/log.txt: -------------------------------------------------------------------------------- 1 | 01/01- OK 2 | 01/02- OK 3 | 01/03- KO 4 | 01/04- OK 5 | -------------------------------------------------------------------------------- /test/integration/targets/find/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/fork_safe_stdio/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | needs/target/test_utils 4 | -------------------------------------------------------------------------------- /test/integration/targets/fork_safe_stdio/hosts: -------------------------------------------------------------------------------- 1 | [all] 2 | local-[1:10] 3 | 4 | [all:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /test/integration/targets/fork_safe_stdio/test.yml: -------------------------------------------------------------------------------- 1 | - hosts: all 2 | gather_facts: no 3 | tasks: 4 | - debug: 5 | msg: yo 6 | -------------------------------------------------------------------------------- /test/integration/targets/gathering/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/gathering_facts/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | needs/root 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/gathering_facts/library/dummy2: -------------------------------------------------------------------------------- 1 | dummy1 -------------------------------------------------------------------------------- /test/integration/targets/gathering_facts/library/dummy3: -------------------------------------------------------------------------------- 1 | dummy1 -------------------------------------------------------------------------------- /test/integration/targets/get_url/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | needs/httptester 4 | -------------------------------------------------------------------------------- /test/integration/targets/getent/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/getent/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/git/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/git/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_gnutar 4 | - setup_remote_tmp_dir 5 | -------------------------------------------------------------------------------- /test/integration/targets/group/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/group/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/group_by/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/group_by/group_vars/all: -------------------------------------------------------------------------------- 1 | uno: 1 2 | dos: 2 3 | tres: 3 4 | -------------------------------------------------------------------------------- /test/integration/targets/group_by/group_vars/camelus: -------------------------------------------------------------------------------- 1 | dos: 'two' 2 | -------------------------------------------------------------------------------- /test/integration/targets/group_by/group_vars/vicugna: -------------------------------------------------------------------------------- 1 | tres: 'three' 2 | -------------------------------------------------------------------------------- /test/integration/targets/groupby_filter/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/handler_race/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/79776-handlers.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: "Handler for {{ inventory_hostname }}" 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/handlers.yml: -------------------------------------------------------------------------------- 1 | - name: test handler 2 | debug: msg="handler called" 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/include_handlers_fail_force-handlers.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: included handler ran 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/include_role_include_tasks_handler/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - command: echo 2 | notify: handler 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/r1-dep_chain-vars/defaults/main.yml: -------------------------------------------------------------------------------- 1 | v: foo 2 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/r1-dep_chain-vars/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - include_role: 2 | name: r2-dep_chain-vars 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/r2-dep_chain-vars/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - command: echo 2 | notify: h 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/role-82241/handlers/main.yml: -------------------------------------------------------------------------------- 1 | - name: handler 2 | include_tasks: included_tasks.yml 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/role-82241/tasks/entry_point.yml: -------------------------------------------------------------------------------- 1 | - command: echo 2 | notify: handler 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/role-82241/tasks/included_tasks.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: included_task_from_tasks_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/test_handlers/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: [] 2 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/test_handlers_include/handlers/main.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: handlers.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/test_handlers_include_role/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: [] 2 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/test_listen_role_dedup_role1/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - test_listen_role_dedup_global 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/test_listen_role_dedup_role2/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - test_listen_role_dedup_global 3 | -------------------------------------------------------------------------------- /test/integration/targets/handlers/roles/two_tasks_files_role/handlers/main.yml: -------------------------------------------------------------------------------- 1 | - name: handler 2 | debug: 3 | msg: handler ran 4 | -------------------------------------------------------------------------------- /test/integration/targets/hardware_facts/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | needs/privileged 3 | shippable/posix/group4 4 | context/controller 5 | -------------------------------------------------------------------------------- /test/integration/targets/hardware_facts/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/hardware_facts/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - include_tasks: Linux.yml 2 | when: ansible_system == 'Linux' 3 | -------------------------------------------------------------------------------- /test/integration/targets/hash/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/hash/host_vars/testhost: -------------------------------------------------------------------------------- 1 | test_hash: 2 | host_vars_testhost: "this is in host_vars/testhost" 3 | -------------------------------------------------------------------------------- /test/integration/targets/hash/vars/test_hash_vars.yml: -------------------------------------------------------------------------------- 1 | --- 2 | test_hash: 3 | vars_file: "this is in a vars_file" 4 | -------------------------------------------------------------------------------- /test/integration/targets/hostname/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | destructive 3 | -------------------------------------------------------------------------------- /test/integration/targets/hostname/tasks/default.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: No distro-specific tests defined for this distro. 3 | -------------------------------------------------------------------------------- /test/integration/targets/hostname/vars/FreeBSD.yml: -------------------------------------------------------------------------------- 1 | _hostname_file: /etc/rc.conf.d/hostname 2 | -------------------------------------------------------------------------------- /test/integration/targets/hostname/vars/RedHat.yml: -------------------------------------------------------------------------------- 1 | _hostname_file: /etc/hostname 2 | -------------------------------------------------------------------------------- /test/integration/targets/hostname/vars/default.yml: -------------------------------------------------------------------------------- 1 | _hostname_file: ~ 2 | -------------------------------------------------------------------------------- /test/integration/targets/hosts_field/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/hosts_field/test_hosts_field.json: -------------------------------------------------------------------------------- 1 | { "target_json_file": "42", "target_json_file_list": ["42", "localhost"] } 2 | -------------------------------------------------------------------------------- /test/integration/targets/ignore_errors/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ignore_errors/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/ignore_unreachable/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/ignore_unreachable/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/import_tasks/runme.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -eux 4 | 5 | ansible-playbook inherit_notify.yml "$@" 6 | -------------------------------------------------------------------------------- /test/integration/targets/import_tasks/tasks/trigger_change.yml: -------------------------------------------------------------------------------- 1 | - debug: msg="I trigger changed!" 2 | changed_when: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_ios_file/aliases: -------------------------------------------------------------------------------- 1 | shippable/ios/incidental 2 | network/ios 3 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_ios_file/defaults/main.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | testcase: "*" 3 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_ios_file/ios1.cfg: -------------------------------------------------------------------------------- 1 | vlan 3 2 | name ank_vlan3 3 | ! 4 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_ios_file/tasks/main.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - { import_tasks: cli.yaml, tags: ['cli'] } 3 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_config/aliases: -------------------------------------------------------------------------------- 1 | shippable/vyos/incidental 2 | network/vyos 3 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_config/defaults/main.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | testcase: "*" 3 | test_items: [] 4 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_config/tests/cli/config.cfg: -------------------------------------------------------------------------------- 1 | set service lldp 2 | set protocols static 3 | 4 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_lldp_interfaces/aliases: -------------------------------------------------------------------------------- 1 | shippable/vyos/incidental 2 | network/vyos 3 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_lldp_interfaces/defaults/main.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | testcase: "[^_].*" 3 | test_items: [] 4 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_lldp_interfaces/meta/main.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - incidental_vyos_prepare_tests 4 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_lldp_interfaces/tasks/main.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - {import_tasks: cli.yaml, tags: ['cli']} 3 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_vyos_prepare_tests/aliases: -------------------------------------------------------------------------------- 1 | hidden 2 | -------------------------------------------------------------------------------- /test/integration/targets/incidental_win_reboot/aliases: -------------------------------------------------------------------------------- 1 | shippable/windows/incidental 2 | windows 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/apply/include_tasks.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | include_tasks_result: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/apply/roles/include_role/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | include_role_result: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/apply/roles/include_role2/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | include_role2_result: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/empty_group_warning/tasks.yml: -------------------------------------------------------------------------------- 1 | - name: test 2 | debug: 3 | msg: hello 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/grandchild/block_include_tasks.yml: -------------------------------------------------------------------------------- 1 | - command: "true" 2 | register: block_include_result 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/grandchild/import.yml: -------------------------------------------------------------------------------- 1 | - include_tasks: include_level_1.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/grandchild/include_level_1.yml: -------------------------------------------------------------------------------- 1 | - include_tasks: import_include_include_tasks.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/include_role_omit/roles/foo/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | include_role_omit: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/issue73657_tasks.yml: -------------------------------------------------------------------------------- 1 | - wrong.wrong.wrong: 2 | parser: error 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/nestedtasks/nested/nested.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_role: {name: nested_include_task} 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/parent_templating/roles/test/tasks/localhost.yml: -------------------------------------------------------------------------------- 1 | - include_tasks: other.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/parent_templating/roles/test/tasks/other.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | included_other: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/playbook/group_vars/all.yml: -------------------------------------------------------------------------------- 1 | group_var1: set in group_vars/all.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/playbook/validate_templated_tasks.yml: -------------------------------------------------------------------------------- 1 | - debug: msg="In imported tasks" 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/dynamic/defaults/main.yml: -------------------------------------------------------------------------------- 1 | dynamic_defaults_var: dynamic_defaults 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/dynamic/vars/main.yml: -------------------------------------------------------------------------------- 1 | dynamic_vars_var: dynamic_vars 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/dynamic_private/defaults/main.yml: -------------------------------------------------------------------------------- 1 | private_defaults_var: private_defaults 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/dynamic_private/vars/main.yml: -------------------------------------------------------------------------------- 1 | private_vars_var: private_vars 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/from/defaults/from.yml: -------------------------------------------------------------------------------- 1 | from_defaults_var: from_defaults 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/from/vars/from.yml: -------------------------------------------------------------------------------- 1 | from_vars_var: from_vars 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/regular/defaults/main.yml: -------------------------------------------------------------------------------- 1 | regular_defaults_var: regular_defaults 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/regular/vars/main.yml: -------------------------------------------------------------------------------- 1 | regular_vars_var: regular_vars 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/static/defaults/main.yml: -------------------------------------------------------------------------------- 1 | static_defaults_var: static_defaults 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/public_exposure/roles/static/vars/main.yml: -------------------------------------------------------------------------------- 1 | static_vars_var: static_vars 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/dup_allowed_role/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | allow_duplicates: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/dup_allowed_role/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - debug: 3 | msg: "Tasks file inside role" 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: ./rund.yml 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2/tasks/rund.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - shell: echo from deprole2a 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | testnesteddep2_varvar1: muche 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2a/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: ./rune.yml 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2a/tasks/rune.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - shell: echo from deprole2 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2a/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | testnesteddep2_varvar1: muche 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2b/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: [] 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2b/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: ./runf.yml 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2b/tasks/runf.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - shell: echo from deprole2b 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested/nested_dep_role2b/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | testnesteddep2_varvar1: muche 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested_dep_role/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: [] 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested_dep_role/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: ./runc.yml 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested/nested_dep_role/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | testnesteddep_varvar1: muche 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested_include_task/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - role: nested/nested_dep_role 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/nested_include_task/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: ./runa.yml 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/canary1.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | role1_canary1: r1c1 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/canary2.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | role1_canary2: r1c2 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/canary3.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | role1_canary3: r1c3 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: In role1 3 | register: _role1_result 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t01.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t02.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t02.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t03.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t03.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t04.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t04.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t05.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t05.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t06.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t06.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t07.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t07.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t08.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t08.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t09.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t09.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t10.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t10.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t11.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t11.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: r1t12.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/r1t12.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: r1t12 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/tasks.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: Tasks file inside role1 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/templated.yml: -------------------------------------------------------------------------------- 1 | - debug: msg="In imported role" 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/tasks/vartest.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | var: where_am_i_defined 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/vars/main.yml: -------------------------------------------------------------------------------- 1 | where_am_i_defined: role1 vars/main.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role1/vars/role1vars.yml: -------------------------------------------------------------------------------- 1 | where_am_i_defined: role1 vars/main.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role2/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: In role2 3 | register: _role2_result 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role3/handlers/main.yml: -------------------------------------------------------------------------------- 1 | - name: runme 2 | debug: 3 | msg: role3 handler 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role3/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: In role3 3 | register: _role3_result 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role3/tasks/tasks.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: Tasks file inside role3 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role3/tasks/vartest.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | var: role3_var 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role3/vars/main.yml: -------------------------------------------------------------------------------- 1 | role3_main: defined in role3/vars/main.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role_with_argspec/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: msg='Running role_with_argspec' 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role_with_deps/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - role1 3 | - role2 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/roles/role_with_deps/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: In role_with_deps 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/run_once/include_me.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | lola: wiseman 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/tasks/debug_item.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: "item={{ item }}" 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/tasks/hello/.gitignore: -------------------------------------------------------------------------------- 1 | tasks-file-* 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/tasks/nested/nested.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: ../../nestedtasks/nested/nested.yml 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/valid_include_keywords/include_me_listen.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: listen 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import/valid_include_keywords/include_me_notify.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: notify 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import_tasks_nested/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_import_tasks_nested/tasks/nested/nested_import.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: nested_adjacent.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_import_tasks_nested/tasks/nested/nested_include.yml: -------------------------------------------------------------------------------- 1 | - include_tasks: nested_adjacent.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars-ad-hoc/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars-ad-hoc/dir/inc.yml: -------------------------------------------------------------------------------- 1 | porter: cable 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | testing: 1 3 | base_dir: defaults 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/vars/all/all.yml: -------------------------------------------------------------------------------- 1 | --- 2 | testing: 123 3 | base_dir: all 4 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/vars/no_auto_unsafe.yml: -------------------------------------------------------------------------------- 1 | foo: bar 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/vars/services/service_vars.yml: -------------------------------------------------------------------------------- 1 | --- 2 | service_name: 'my_custom_service' 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/vars/services/webapp.yml: -------------------------------------------------------------------------------- 1 | --- 2 | testing: 456 3 | base_dir: services 4 | webapp_containers: 10 5 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/vars/webapp/file_without_extension: -------------------------------------------------------------------------------- 1 | --- 2 | webapp_version: "1" 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/vars2/hashes/hash1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | config: 3 | key0: 0 4 | key1: 0 5 | key2: { a: 21 } 6 | -------------------------------------------------------------------------------- /test/integration/targets/include_vars/vars2/hashes/hash2.yml: -------------------------------------------------------------------------------- 1 | --- 2 | config: 3 | key1: 1 4 | key2: { b: 22 } 5 | key3: 3 6 | -------------------------------------------------------------------------------- /test/integration/targets/include_when_parent_is_dynamic/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_when_parent_is_dynamic/syntax_error.yml: -------------------------------------------------------------------------------- 1 | intentional syntax error which should NOT be encountered 2 | -------------------------------------------------------------------------------- /test/integration/targets/include_when_parent_is_static/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/include_when_parent_is_static/syntax_error.yml: -------------------------------------------------------------------------------- 1 | intentional syntax error which SHOULD be encountered 2 | -------------------------------------------------------------------------------- /test/integration/targets/includes/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/includes/include_on_playbook_should_fail.yml: -------------------------------------------------------------------------------- 1 | - include_tasks: test_includes3.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/includes/roles/test_includes/handlers/main.yml: -------------------------------------------------------------------------------- 1 | - import_tasks: more_handlers.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/includes/roles/test_includes/tasks/leaf_sublevel.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | canary_fact: '{{ canary2 }}' 3 | -------------------------------------------------------------------------------- /test/integration/targets/includes/roles/test_includes_free/tasks/inner.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | inner: "reached" 3 | -------------------------------------------------------------------------------- /test/integration/targets/includes/roles/test_includes_free/tasks/inner_fqcn.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | inner_fqcn: "reached" 3 | -------------------------------------------------------------------------------- /test/integration/targets/includes/tasks/trigger_change.yml: -------------------------------------------------------------------------------- 1 | - debug: msg="I trigger changed!" 2 | changed_when: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/includes/test_includes4.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | p: 1 3 | -------------------------------------------------------------------------------- /test/integration/targets/includes_race/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/infra/inventory.local: -------------------------------------------------------------------------------- 1 | testhost ansible_connection=local 2 | 3 | -------------------------------------------------------------------------------- /test/integration/targets/inventory-invalid-group/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/inventory-invalid-group/test.yml: -------------------------------------------------------------------------------- 1 | - hosts: testhost 2 | gather_facts: no 3 | tasks: [] 4 | -------------------------------------------------------------------------------- /test/integration/targets/inventory/1/vars.yml: -------------------------------------------------------------------------------- 1 | my: var 2 | -------------------------------------------------------------------------------- /test/integration/targets/inventory/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/inventory/playbook.yml: -------------------------------------------------------------------------------- 1 | - hosts: all 2 | gather_facts: false 3 | tasks: 4 | - ping: 5 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_advanced_host_list/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_cache/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_constructed/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_constructed/invs/1/group_vars/stuff.yml: -------------------------------------------------------------------------------- 1 | iamdefined: group4testing 2 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_constructed/invs/1/host_vars/testing.yml: -------------------------------------------------------------------------------- 1 | hola: lola 2 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_ini/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_script/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/inventory_yaml/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/iptables/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | skip/freebsd 3 | skip/macos 4 | skip/docker 5 | -------------------------------------------------------------------------------- /test/integration/targets/iptables/vars/alpine.yml: -------------------------------------------------------------------------------- 1 | --- 2 | iptables_bin: /sbin/iptables 3 | -------------------------------------------------------------------------------- /test/integration/targets/iptables/vars/centos.yml: -------------------------------------------------------------------------------- 1 | --- 2 | iptables_bin: /sbin/iptables 3 | -------------------------------------------------------------------------------- /test/integration/targets/iptables/vars/default.yml: -------------------------------------------------------------------------------- 1 | --- 2 | iptables_bin: /usr/sbin/iptables 3 | -------------------------------------------------------------------------------- /test/integration/targets/iptables/vars/fedora.yml: -------------------------------------------------------------------------------- 1 | --- 2 | iptables_bin: /sbin/iptables 3 | -------------------------------------------------------------------------------- /test/integration/targets/iptables/vars/redhat.yml: -------------------------------------------------------------------------------- 1 | --- 2 | iptables_bin: /sbin/iptables 3 | -------------------------------------------------------------------------------- /test/integration/targets/iptables/vars/suse.yml: -------------------------------------------------------------------------------- 1 | --- 2 | iptables_bin: /sbin/iptables 3 | -------------------------------------------------------------------------------- /test/integration/targets/jinja2_native_types/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/jinja2_native_types/test_template_newlines.j2: -------------------------------------------------------------------------------- 1 | First line. 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /test/integration/targets/jinja2_native_types/test_vault_pass: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/integration/targets/jinja_plugins/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/json_cleanup/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/known_hosts/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/known_hosts/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/limit_inventory/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/limit_inventory/hosts.yml: -------------------------------------------------------------------------------- 1 | all: 2 | hosts: 3 | host1: 4 | host2: 5 | host3: 6 | -------------------------------------------------------------------------------- /test/integration/targets/lineinfile/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/lineinfile/files/firstmatch.txt: -------------------------------------------------------------------------------- 1 | line1 2 | line1 3 | line1 4 | line2 5 | line3 6 | -------------------------------------------------------------------------------- /test/integration/targets/lineinfile/files/test.conf: -------------------------------------------------------------------------------- 1 | [section_one] 2 | 3 | [section_two] 4 | 5 | [section_three] 6 | -------------------------------------------------------------------------------- /test/integration/targets/lineinfile/files/testnoeof.txt: -------------------------------------------------------------------------------- 1 | This is line 1 2 | This is line 2 -------------------------------------------------------------------------------- /test/integration/targets/lineinfile/files/teststring.conf: -------------------------------------------------------------------------------- 1 | [section_one] 2 | 3 | [section_two] 4 | 5 | [section_three] 6 | -------------------------------------------------------------------------------- /test/integration/targets/lookup-option-name/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_config/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_csvfile/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_csvfile/files/crlf.csv: -------------------------------------------------------------------------------- 1 | this file,has,crlf,line,endings 2 | ansible,parses,them,just,fine 3 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_csvfile/files/x1a.csv: -------------------------------------------------------------------------------- 1 | separatedbyx1achars 2 | againbecause 3 | wecan 4 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_dict/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_env/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_file/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_fileglob/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_fileglob/find_levels/files/play_adj_subdir.txt: -------------------------------------------------------------------------------- 1 | in files subdir adjacent to play 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_fileglob/find_levels/files/somepath/play_adj_subsubdir.txt: -------------------------------------------------------------------------------- 1 | in play adjacent subdir of files/ 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_fileglob/find_levels/play_adj.txt: -------------------------------------------------------------------------------- 1 | adjacent to play 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_fileglob/find_levels/roles/get_file/files/in_role.txt: -------------------------------------------------------------------------------- 1 | file in role 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_fileglob/find_levels/roles/get_file/files/otherpath/in_role_subdir.txt: -------------------------------------------------------------------------------- 1 | file in role subdir 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_first_found/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_first_found/files/bar1: -------------------------------------------------------------------------------- 1 | bar 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_first_found/files/foo1: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_first_found/files/vars file spaces.yml: -------------------------------------------------------------------------------- 1 | foo: 1 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_first_found/vars/ishouldnotbefound.yml: -------------------------------------------------------------------------------- 1 | really: i hide 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_first_found/vars/itworks.yml: -------------------------------------------------------------------------------- 1 | doesit: yes it does 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_indexed_items/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_ini/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_ini/duplicate.ini: -------------------------------------------------------------------------------- 1 | [reggae] 2 | name = bob 3 | name = marley 4 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_ini/duplicate_case_check.ini: -------------------------------------------------------------------------------- 1 | [reggae] 2 | name = bob 3 | NAME = marley 4 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_ini/lookup_case_check.properties: -------------------------------------------------------------------------------- 1 | name = captain 2 | NAME = fantastic 3 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_inventory_hostnames/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_items/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_lines/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_list/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_nested/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_password/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_pipe/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_random_choice/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_sequence/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_subelements/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_template/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_template/templates/dict.j2: -------------------------------------------------------------------------------- 1 | {"foo": "{{ 'bar' }}"} 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_template/templates/hello.txt: -------------------------------------------------------------------------------- 1 | Hello {% include 'world.txt' %}! 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_template/templates/hello_comment.txt: -------------------------------------------------------------------------------- 1 | [# Comment #] 2 | Hello world! 3 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_template/templates/hello_string.txt: -------------------------------------------------------------------------------- 1 | Hello [% my_var %]! 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_template/templates/world.txt: -------------------------------------------------------------------------------- 1 | world 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_together/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_unvault/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | needs/root 3 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_unvault/files/foot.txt: -------------------------------------------------------------------------------- 1 | bar 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_unvault/secret: -------------------------------------------------------------------------------- 1 | ssssshhhhhh 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_url/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_http_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_varnames/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/lookup_vars/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | -------------------------------------------------------------------------------- /test/integration/targets/loop-connection/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/loop-until/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/loop_control/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/loops/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/loops/files/data1.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /test/integration/targets/loops/files/data2.txt: -------------------------------------------------------------------------------- 1 | Olá Mundo 2 | -------------------------------------------------------------------------------- /test/integration/targets/loops/vars/64169.yml: -------------------------------------------------------------------------------- 1 | __foo: 2 | - "foo{{ version_64169 }}" 3 | -------------------------------------------------------------------------------- /test/integration/targets/meta_tasks/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/meta_tasks/inventory_refresh.yml: -------------------------------------------------------------------------------- 1 | inventory_old.yml -------------------------------------------------------------------------------- /test/integration/targets/missing_required_lib/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_defaults/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_precedence/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_tracebacks/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | needs/ssh 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/a/b/c/d/e/f/g/h/__init__.py: -------------------------------------------------------------------------------- 1 | data = 'abcdefgh' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/bar0/foo3.py: -------------------------------------------------------------------------------- 1 | data = 'bar0' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/bar1/__init__.py: -------------------------------------------------------------------------------- 1 | data = 'bar1' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/bar2/__init__.py: -------------------------------------------------------------------------------- 1 | data = 'bar2' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/baz1/one.py: -------------------------------------------------------------------------------- 1 | data = 'baz1' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/baz2/one.py: -------------------------------------------------------------------------------- 1 | data = 'baz2' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/foo0.py: -------------------------------------------------------------------------------- 1 | data = 'foo0' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/foo1.py: -------------------------------------------------------------------------------- 1 | data = 'foo1' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/foo2.py: -------------------------------------------------------------------------------- 1 | data = 'foo2' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/qux1/quux.py: -------------------------------------------------------------------------------- 1 | data = 'qux1' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/qux2/quux.py: -------------------------------------------------------------------------------- 1 | data = 'qux2:quux' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/qux2/quuz.py: -------------------------------------------------------------------------------- 1 | data = 'qux2:quuz' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/service.py: -------------------------------------------------------------------------------- 1 | sysv_is_enabled = 'sysv_is_enabled' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam1/ham/eggs/__init__.py: -------------------------------------------------------------------------------- 1 | data = 'spam1' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam2/ham/eggs/__init__.py: -------------------------------------------------------------------------------- 1 | data = 'spam2' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam3/ham/bacon.py: -------------------------------------------------------------------------------- 1 | data = 'spam3' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam4/ham/bacon.py: -------------------------------------------------------------------------------- 1 | data = 'spam4' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam5/ham/bacon.py: -------------------------------------------------------------------------------- 1 | data = 'spam5:bacon' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam5/ham/eggs.py: -------------------------------------------------------------------------------- 1 | data = 'spam5:eggs' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam6/ham/__init__.py: -------------------------------------------------------------------------------- 1 | bacon = 'spam6:bacon' 2 | eggs = 'spam6:eggs' 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam7/ham/__init__.py: -------------------------------------------------------------------------------- 1 | eggs = 'spam7:eggs' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam7/ham/bacon.py: -------------------------------------------------------------------------------- 1 | data = 'spam7:bacon' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam8/ham/__init__.py: -------------------------------------------------------------------------------- 1 | eggs = 'spam8:eggs' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/spam8/ham/bacon.py: -------------------------------------------------------------------------------- 1 | data = 'spam8:bacon' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/sub/bam.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | bam = "BAM FROM sub/bam.py" 4 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/sub/bam/bam.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | bam = "BAM FROM sub/bam/bam.py" 4 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/module_utils/yak/zebra/foo4.py: -------------------------------------------------------------------------------- 1 | data = 'yak' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/other_mu_dir/a/b/c/d/e/f/g/h/__init__.py: -------------------------------------------------------------------------------- 1 | data = 'should not be visible abcdefgh' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/other_mu_dir/facts.py: -------------------------------------------------------------------------------- 1 | data = 'should not be visible facts.py' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/other_mu_dir/json_utils.py: -------------------------------------------------------------------------------- 1 | data = 'overridden json_utils' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils/other_mu_dir/mork.py: -------------------------------------------------------------------------------- 1 | data = 'mork' 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_Ansible.Basic/aliases: -------------------------------------------------------------------------------- 1 | windows 2 | shippable/windows/group1 3 | shippable/windows/smoketest 4 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_Ansible.Become/aliases: -------------------------------------------------------------------------------- 1 | windows 2 | shippable/windows/group1 3 | shippable/windows/smoketest 4 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_Ansible.ModuleUtils.WebRequest/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - prepare_http_tests 4 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_ansible_release/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_common.respawn/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_distro/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_distro/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_facts.system.selinux/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_urls/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | needs/httptester 3 | -------------------------------------------------------------------------------- /test/integration/targets/module_utils_urls/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_http_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/no_log/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/noexec/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | skip/docker 4 | skip/macos 5 | -------------------------------------------------------------------------------- /test/integration/targets/noexec/inventory: -------------------------------------------------------------------------------- 1 | not_empty # avoid empty empty hosts list warning without defining explicit localhost 2 | -------------------------------------------------------------------------------- /test/integration/targets/old_style_cache_plugins/inventory_config: -------------------------------------------------------------------------------- 1 | # inventory config file for consistent source 2 | -------------------------------------------------------------------------------- /test/integration/targets/old_style_modules_posix/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | context/target 3 | -------------------------------------------------------------------------------- /test/integration/targets/old_style_modules_posix/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/old_style_vars_plugins/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/omit/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | needs/target/setup_test_user 3 | context/controller 4 | -------------------------------------------------------------------------------- /test/integration/targets/order/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/package/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | destructive 3 | -------------------------------------------------------------------------------- /test/integration/targets/package/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/package_facts/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | skip/macos 3 | -------------------------------------------------------------------------------- /test/integration/targets/packaging_cli-doc/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/packaging_cli-doc/template.j2: -------------------------------------------------------------------------------- 1 | {{ version }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/parsing/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/parsing/roles/test_good_parsing/tasks/test_include.yml: -------------------------------------------------------------------------------- 1 | - set_fact: "{{fact_name}}='{{param}}'" 2 | -------------------------------------------------------------------------------- /test/integration/targets/parsing/roles/test_good_parsing/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | variable_module_name: debug 3 | -------------------------------------------------------------------------------- /test/integration/targets/path_lookups/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/path_with_comma_in_inventory/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/path_with_comma_in_inventory/this,path,has,commas/hosts: -------------------------------------------------------------------------------- 1 | localhost ansible_connect=local 2 | -------------------------------------------------------------------------------- /test/integration/targets/pause/setup.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | gather_facts: no 3 | roles: 4 | - setup_pexpect 5 | -------------------------------------------------------------------------------- /test/integration/targets/ping/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/pip/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group2 3 | needs/root 4 | -------------------------------------------------------------------------------- /test/integration/targets/pkg_resources/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/play_iterator/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/empty.yml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/empty_hosts.yml: -------------------------------------------------------------------------------- 1 | - hosts: [] 2 | tasks: 3 | - debug: 4 | msg: does not run 5 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/malformed_post_tasks.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | post_tasks: 123 3 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/malformed_pre_tasks.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | pre_tasks: 123 3 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/malformed_roles.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | roles: 123 3 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/malformed_tasks.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | tasks: 123 3 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/malformed_vars_prompt.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | vars_prompt: 3 | - foo: bar 4 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/old_style_role.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | roles: 3 | - foo,bar 4 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/roles_null.yml: -------------------------------------------------------------------------------- 1 | - name: null roles is okay 2 | hosts: localhost 3 | roles: null 4 | -------------------------------------------------------------------------------- /test/integration/targets/playbook/some_vars.yml: -------------------------------------------------------------------------------- 1 | a_variable: yep 2 | another: hi 3 | -------------------------------------------------------------------------------- /test/integration/targets/plugin_config_for_inventory/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/plugin_config_for_inventory/config_without_parameter.yml: -------------------------------------------------------------------------------- 1 | plugin: test_inventory 2 | -------------------------------------------------------------------------------- /test/integration/targets/plugin_filtering/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/plugin_filtering/no_rejectlist_module.yml: -------------------------------------------------------------------------------- 1 | --- 2 | filter_version: 1.0 3 | module_rejectlist: 4 | -------------------------------------------------------------------------------- /test/integration/targets/plugin_loader/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/plugin_namespace/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/preflight_encoding/aliases: -------------------------------------------------------------------------------- 1 | context/controller 2 | shippable/posix/group3 3 | -------------------------------------------------------------------------------- /test/integration/targets/preflight_encoding/vars/main.yml: -------------------------------------------------------------------------------- 1 | utf8: en_US.UTF-8 2 | cutf8: C.UTF-8 3 | -------------------------------------------------------------------------------- /test/integration/targets/prepare_http_tests/vars/Alpine.yml: -------------------------------------------------------------------------------- 1 | krb5_packages: 2 | - krb5 3 | - krb5-dev 4 | -------------------------------------------------------------------------------- /test/integration/targets/prepare_http_tests/vars/Debian.yml: -------------------------------------------------------------------------------- 1 | krb5_packages: 2 | - krb5-user 3 | - libkrb5-dev 4 | -------------------------------------------------------------------------------- /test/integration/targets/prepare_http_tests/vars/FreeBSD.yml: -------------------------------------------------------------------------------- 1 | krb5_packages: 2 | - heimdal 3 | -------------------------------------------------------------------------------- /test/integration/targets/prepare_http_tests/vars/Suse.yml: -------------------------------------------------------------------------------- 1 | krb5_packages: 2 | - krb5-client 3 | - krb5-devel 4 | -------------------------------------------------------------------------------- /test/integration/targets/prepare_http_tests/vars/default.yml: -------------------------------------------------------------------------------- 1 | krb5_packages: 2 | - krb5-devel 3 | - krb5-workstation 4 | -------------------------------------------------------------------------------- /test/integration/targets/pyyaml/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/raw/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | needs/target/setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/raw/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/raw/runme.yml: -------------------------------------------------------------------------------- 1 | - hosts: testhost 2 | gather_facts: no 3 | roles: 4 | - { role: raw } 5 | -------------------------------------------------------------------------------- /test/integration/targets/reboot/aliases: -------------------------------------------------------------------------------- 1 | context/target 2 | destructive 3 | needs/root 4 | shippable/posix/group2 5 | skip/docker 6 | -------------------------------------------------------------------------------- /test/integration/targets/rel_plugin_loading/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/remote_tmp/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | context/target 3 | needs/target/setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/replace/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/replace/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/result_pickle_error/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | needs/target/test_utils 4 | -------------------------------------------------------------------------------- /test/integration/targets/retry_task_name_in_callback/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles/data_integrity.yml: -------------------------------------------------------------------------------- 1 | - hosts: all 2 | gather_facts: false 3 | roles: 4 | - data 5 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/47023_role1/defaults/main.yml: -------------------------------------------------------------------------------- 1 | my_default: defined 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/47023_role1/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - include_role: name=47023_role2 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/47023_role1/vars/main.yml: -------------------------------------------------------------------------------- 1 | my_var: defined 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/47023_role2/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - include_role: name=47023_role3 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/47023_role3/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - include_role: name=47023_role4 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/a/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: msg=A 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/b/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - name: a 3 | 4 | argument_specs: {} 5 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/b/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: msg=B 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/c/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - name: a 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/c/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - debug: msg=C 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/data/defaults/main/00.yml: -------------------------------------------------------------------------------- 1 | defined_var: 1 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/include_import_dep_chain/defaults/main.yml: -------------------------------------------------------------------------------- 1 | inherit_default: default 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/include_import_dep_chain/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - import_role: 2 | name: imported_from_include 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/include_import_dep_chain/vars/main.yml: -------------------------------------------------------------------------------- 1 | inherit_var: var 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/recover/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - meta: clear_host_errors 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/set_var/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - set_fact: 2 | role_set_var: true 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/test_connectivity/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - ping: 2 | data: 'reachable' 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/vars_scope/tasks/check_vars.yml: -------------------------------------------------------------------------------- 1 | ../../../tasks/check_vars.yml -------------------------------------------------------------------------------- /test/integration/targets/roles/roles/vars_scope/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - include_tasks: check_vars.yml 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles/tasks/dummy.yml: -------------------------------------------------------------------------------- 1 | - debug: msg='this should not run' 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles_arg_spec/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles_arg_spec/roles/a/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - debug: 3 | msg: "Role A with {{ a_str }}" 4 | -------------------------------------------------------------------------------- /test/integration/targets/roles_arg_spec/roles/empty_argspec/meta/argument_specs.yml: -------------------------------------------------------------------------------- 1 | --- 2 | argument_specs: 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles_arg_spec/roles/empty_file/meta/argument_specs.yml: -------------------------------------------------------------------------------- 1 | --- 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles_var_inheritance/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/roles_var_inheritance/play.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | roles: 3 | - A 4 | - B 5 | -------------------------------------------------------------------------------- /test/integration/targets/roles_var_inheritance/roles/child_nested_dep/vars/main.yml: -------------------------------------------------------------------------------- 1 | var_precedence: dependency 2 | -------------------------------------------------------------------------------- /test/integration/targets/roles_var_inheritance/roles/common_dep/vars/main.yml: -------------------------------------------------------------------------------- 1 | var_precedence: parent 2 | -------------------------------------------------------------------------------- /test/integration/targets/rpm_key/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | -------------------------------------------------------------------------------- /test/integration/targets/rpm_key/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/rpm_key/tasks/main.yaml: -------------------------------------------------------------------------------- 1 | - include_tasks: 'rpm_key.yaml' 2 | when: ansible_os_family == "RedHat" 3 | -------------------------------------------------------------------------------- /test/integration/targets/run_modules/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/run_modules/args.json: -------------------------------------------------------------------------------- 1 | { "ANSIBLE_MODULE_ARGS": {} } 2 | -------------------------------------------------------------------------------- /test/integration/targets/script/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/script/files/create_afile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "win" > "$1" -------------------------------------------------------------------------------- /test/integration/targets/script/files/remove_afile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | rm "$1" -------------------------------------------------------------------------------- /test/integration/targets/script/files/space path/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo -n "Script with space in path" -------------------------------------------------------------------------------- /test/integration/targets/script/files/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo -n "win" -------------------------------------------------------------------------------- /test/integration/targets/script/files/test_with_args.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | for i in "$@"; do 4 | echo "$i" 5 | done -------------------------------------------------------------------------------- /test/integration/targets/script/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/service/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | skip/macos 4 | -------------------------------------------------------------------------------- /test/integration/targets/service_facts/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | skip/freebsd 3 | skip/macos 4 | -------------------------------------------------------------------------------- /test/integration/targets/setup_cron/defaults/main.yml: -------------------------------------------------------------------------------- 1 | remote_dir: "{{ remote_tmp_dir }}" 2 | -------------------------------------------------------------------------------- /test/integration/targets/setup_cron/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/setup_cron/vars/alpine.yml: -------------------------------------------------------------------------------- 1 | faketime_pkg: libfaketime 2 | -------------------------------------------------------------------------------- /test/integration/targets/setup_cron/vars/debian.yml: -------------------------------------------------------------------------------- 1 | cron_pkg: cron 2 | cron_service: cron 3 | list_pkg_files: dpkg -L 4 | -------------------------------------------------------------------------------- /test/integration/targets/setup_cron/vars/fedora.yml: -------------------------------------------------------------------------------- 1 | cron_pkg: cronie 2 | cron_service: crond 3 | list_pkg_files: rpm -ql 4 | -------------------------------------------------------------------------------- /test/integration/targets/setup_cron/vars/freebsd.yml: -------------------------------------------------------------------------------- 1 | cron_pkg: 2 | cron_service: cron 3 | list_pkg_files: pkg info --list-files 4 | -------------------------------------------------------------------------------- /test/integration/targets/setup_cron/vars/suse.yml: -------------------------------------------------------------------------------- 1 | cron_pkg: cron 2 | cron_service: cron 3 | list_pkg_files: rpm -ql 4 | -------------------------------------------------------------------------------- /test/integration/targets/setup_deb_repo/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/setup_paramiko/aliases: -------------------------------------------------------------------------------- 1 | needs/target/setup_remote_tmp_dir 2 | -------------------------------------------------------------------------------- /test/integration/targets/setup_paramiko/constraints.txt: -------------------------------------------------------------------------------- 1 | cryptography >= 2.5, < 3.4 2 | -------------------------------------------------------------------------------- /test/integration/targets/setup_pexpect/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/setup_remote_constraints/aliases: -------------------------------------------------------------------------------- 1 | needs/file/test/lib/ansible_test/_data/requirements/constraints.txt 2 | -------------------------------------------------------------------------------- /test/integration/targets/setup_remote_constraints/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/setup_rpm_repo/aliases: -------------------------------------------------------------------------------- 1 | needs/target/setup_epel 2 | -------------------------------------------------------------------------------- /test/integration/targets/setup_rpm_repo/defaults/main.yml: -------------------------------------------------------------------------------- 1 | install_repos: yes 2 | -------------------------------------------------------------------------------- /test/integration/targets/setup_rpm_repo/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/setup_win_printargv/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/shell/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/slurp/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | destructive 3 | -------------------------------------------------------------------------------- /test/integration/targets/slurp/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | - setup_test_user 4 | -------------------------------------------------------------------------------- /test/integration/targets/special_vars/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/special_vars_hosts/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/split/aliases: -------------------------------------------------------------------------------- 1 | context/target 2 | shippable/posix/group1 3 | gather_facts/no 4 | -------------------------------------------------------------------------------- /test/integration/targets/stat/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | -------------------------------------------------------------------------------- /test/integration/targets/stat/files/foo.txt: -------------------------------------------------------------------------------- 1 | templated_var_loaded 2 | -------------------------------------------------------------------------------- /test/integration/targets/stat/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/strategy_free/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | -------------------------------------------------------------------------------- /test/integration/targets/strategy_free/last_include_tasks.yml: -------------------------------------------------------------------------------- 1 | - debug: 2 | msg: "INCLUDED TASK EXECUTED" 3 | -------------------------------------------------------------------------------- /test/integration/targets/strategy_linear/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | -------------------------------------------------------------------------------- /test/integration/targets/subversion/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group2 2 | skip/macos 3 | destructive 4 | needs/root 5 | -------------------------------------------------------------------------------- /test/integration/targets/support-callback_plugins/aliases: -------------------------------------------------------------------------------- 1 | hidden 2 | -------------------------------------------------------------------------------- /test/integration/targets/systemd/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/systemd/defaults/main.yml: -------------------------------------------------------------------------------- 1 | fake_service: nonexisting 2 | -------------------------------------------------------------------------------- /test/integration/targets/systemd/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/systemd/vars/Debian.yml: -------------------------------------------------------------------------------- 1 | ssh_service: ssh 2 | sleep_bin_path: /bin/sleep 3 | indirect_service: dummy 4 | -------------------------------------------------------------------------------- /test/integration/targets/tags/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/task_ordering/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/task_ordering/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/tasks/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/tasks/runme.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ansible-playbook playbook.yml -------------------------------------------------------------------------------- /test/integration/targets/tempfile/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/tempfile/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/badnull1.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | null_representation = null 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/badnull2.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | null_representation = '' 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/badnull3.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | null_representation = none 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/custom_tasks/templates/test: -------------------------------------------------------------------------------- 1 | Sample Text 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/custom_comment_string.expected: -------------------------------------------------------------------------------- 1 | Before 2 | After 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/foo.dos.txt: -------------------------------------------------------------------------------- 1 | BEGIN 2 | templated_var_loaded 3 | END 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/foo.unix.txt: -------------------------------------------------------------------------------- 1 | BEGIN 2 | templated_var_loaded 3 | END 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/import_as.expected: -------------------------------------------------------------------------------- 1 | hello world import as 2 | WIBBLE 3 | Goodbye 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/import_as_with_context.expected: -------------------------------------------------------------------------------- 1 | hello world as qux with context 2 | WIBBLE 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/import_with_context.expected: -------------------------------------------------------------------------------- 1 | hello world with context 2 | WIBBLE 3 | Goodbye 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/lstrip_blocks_true.expected: -------------------------------------------------------------------------------- 1 | hello world 2 | hello world 3 | hello world 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/override_colon_value.expected: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/string_type_filters.expected: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar", 3 | "foobar": 1 4 | } 5 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/trim_blocks_false.expected: -------------------------------------------------------------------------------- 1 | 2 | Hello world 3 | 4 | Goodbye 5 | -------------------------------------------------------------------------------- /test/integration/targets/template/files/trim_blocks_true.expected: -------------------------------------------------------------------------------- 1 | Hello world 2 | Goodbye 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_nobody 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/6653-include.j2: -------------------------------------------------------------------------------- 1 | {{ x }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/72262-included.j2: -------------------------------------------------------------------------------- 1 | {{ vars.test }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/72262-vars.j2: -------------------------------------------------------------------------------- 1 | {% set test = "I'm test variable" %} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/bar: -------------------------------------------------------------------------------- 1 | Goodbye 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/café.j2: -------------------------------------------------------------------------------- 1 | {{ ansible_managed }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/custom_comment_string.j2: -------------------------------------------------------------------------------- 1 | Before 2 | [# Test comment_start_string #] 3 | After 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/foo.j2: -------------------------------------------------------------------------------- 1 | {{ templated_var }} 2 | 3 | {{ templated_dict | to_nice_json }} 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/foo2.j2: -------------------------------------------------------------------------------- 1 | BEGIN 2 | {{ templated_var }} 3 | END 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/foo3.j2: -------------------------------------------------------------------------------- 1 | BEGIN 2 | [% templated_var %] 3 | END 4 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/for_loop_include_nested.j2: -------------------------------------------------------------------------------- 1 | {{ par_var }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/indirect_dict.j2: -------------------------------------------------------------------------------- 1 | {{ v.foo }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/json_macro.j2: -------------------------------------------------------------------------------- 1 | {% macro m() %}{{ {"foo":"bar"} }}{% endmacro %} 2 | {{ m() }} 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/override_separator.j2: -------------------------------------------------------------------------------- 1 | #jinja2: lstrip_blocks=True 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/qux: -------------------------------------------------------------------------------- 1 | {% set wibble = "WIBBLE" %} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/short.j2: -------------------------------------------------------------------------------- 1 | {{ templated_var }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/subtemplate.j2: -------------------------------------------------------------------------------- 1 | {{ parent_item }} 2 | 3 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/template_destpath_test.j2: -------------------------------------------------------------------------------- 1 | {{ template_destpath }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/trim_blocks.j2: -------------------------------------------------------------------------------- 1 | {% if True %} 2 | Hello world 3 | {% endif %} 4 | Goodbye 5 | -------------------------------------------------------------------------------- /test/integration/targets/template/templates/unused_vars_include.j2: -------------------------------------------------------------------------------- 1 | {{ var_set_in_template }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/undefined_in_import-import.j2: -------------------------------------------------------------------------------- 1 | {{ undefined_variable }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template/undefined_in_import.j2: -------------------------------------------------------------------------------- 1 | {% import 'undefined_in_import-import.j2' as t %} 2 | -------------------------------------------------------------------------------- /test/integration/targets/template_jinja2_non_native/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/template_jinja2_non_native/templates/46169.json.j2: -------------------------------------------------------------------------------- 1 | { 2 | "key": "bar" 3 | } 4 | -------------------------------------------------------------------------------- /test/integration/targets/templating/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/templating_lookups/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/templating_lookups/template_deepcopy/hosts: -------------------------------------------------------------------------------- 1 | h1 ansible_connection=local host_var=foo 2 | -------------------------------------------------------------------------------- /test/integration/targets/templating_lookups/template_deepcopy/template.in: -------------------------------------------------------------------------------- 1 | {{hostvars['h1'].host_var}} 2 | -------------------------------------------------------------------------------- /test/integration/targets/templating_lookups/template_lookup_vaulted/test_vault_pass: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/integration/targets/templating_settings/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/test_core/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/test_core/runme.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | gather_facts: no 3 | roles: 4 | - test_core 5 | -------------------------------------------------------------------------------- /test/integration/targets/test_core/vault-password: -------------------------------------------------------------------------------- 1 | test-vault-password 2 | -------------------------------------------------------------------------------- /test/integration/targets/test_files/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/test_mathstuff/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | -------------------------------------------------------------------------------- /test/integration/targets/test_uri/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | -------------------------------------------------------------------------------- /test/integration/targets/test_utils/aliases: -------------------------------------------------------------------------------- 1 | hidden 2 | -------------------------------------------------------------------------------- /test/integration/targets/throttle/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/unarchive/aliases: -------------------------------------------------------------------------------- 1 | needs/root 2 | shippable/posix/group2 3 | destructive 4 | -------------------------------------------------------------------------------- /test/integration/targets/unarchive/files/foo.txt: -------------------------------------------------------------------------------- 1 | foo.txt 2 | -------------------------------------------------------------------------------- /test/integration/targets/unarchive/runme.yml: -------------------------------------------------------------------------------- 1 | - hosts: all 2 | gather_facts: no 3 | roles: 4 | - { role: ../unarchive } 5 | -------------------------------------------------------------------------------- /test/integration/targets/unarchive/vars/Darwin.yml: -------------------------------------------------------------------------------- 1 | unarchive_packages: [] 2 | -------------------------------------------------------------------------------- /test/integration/targets/unarchive/vars/FreeBSD.yml: -------------------------------------------------------------------------------- 1 | unarchive_packages: 2 | - unzip 3 | - zip 4 | - zstd 5 | -------------------------------------------------------------------------------- /test/integration/targets/unarchive/vars/Linux.yml: -------------------------------------------------------------------------------- 1 | unarchive_packages: 2 | - tar 3 | - unzip 4 | - zip 5 | -------------------------------------------------------------------------------- /test/integration/targets/undefined/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/unexpected_executor_exception/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/unicode/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/until/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/unvault/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/unvault/password: -------------------------------------------------------------------------------- 1 | secret 2 | -------------------------------------------------------------------------------- /test/integration/targets/uri/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | needs/httptester 4 | -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail0.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail1.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail10.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail12.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail14.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail15.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail16.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail17.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail18.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail19.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail2.json: -------------------------------------------------------------------------------- 1 | {unquoted_key: "keys must be quoted"} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail20.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail21.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail22.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail23.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail24.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail25.json: -------------------------------------------------------------------------------- 1 | ["tab\ character\ in\ string\ "] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail26.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail27.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail28.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail29.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail3.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail4.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail5.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail6.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail7.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail8.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /test/integration/targets/uri/files/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra value after close": true} "misplaced quoted value" -------------------------------------------------------------------------------- /test/integration/targets/uri/files/formdata.txt: -------------------------------------------------------------------------------- 1 | _multipart/form-data_ 2 | -------------------------------------------------------------------------------- /test/integration/targets/uri/files/pass1.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /test/integration/targets/uri/files/pass3.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." -------------------------------------------------------------------------------- /test/integration/targets/uri/files/pass4.json: -------------------------------------------------------------------------------- 1 | [[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] -------------------------------------------------------------------------------- /test/integration/targets/uri/templates/netrc.j2: -------------------------------------------------------------------------------- 1 | machine {{ httpbin_host }} 2 | login user 3 | password passwd 4 | -------------------------------------------------------------------------------- /test/integration/targets/user/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | -------------------------------------------------------------------------------- /test/integration/targets/user/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | -------------------------------------------------------------------------------- /test/integration/targets/var_blending/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/var_blending/group_vars/local: -------------------------------------------------------------------------------- 1 | tres: 'three' 2 | -------------------------------------------------------------------------------- /test/integration/targets/var_blending/host_vars/testhost: -------------------------------------------------------------------------------- 1 | a: 1 2 | b: 2 3 | c: 3 4 | d: 4 5 | -------------------------------------------------------------------------------- /test/integration/targets/var_blending/test_vars.yml: -------------------------------------------------------------------------------- 1 | etest: 'from -e' 2 | -------------------------------------------------------------------------------- /test/integration/targets/var_inheritance/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/var_precedence/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/var_reserved/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group4 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/var_templating/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/var_templating/ansible_debug_template.j2: -------------------------------------------------------------------------------- 1 | {{ hello }} 2 | -------------------------------------------------------------------------------- /test/integration/targets/vars_files/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group3 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/vars_files/inventory: -------------------------------------------------------------------------------- 1 | [testgroup] 2 | testhost foo=bar 3 | testhost2 foo=baz 4 | -------------------------------------------------------------------------------- /test/integration/targets/vars_files/vars/bar.yml: -------------------------------------------------------------------------------- 1 | is_bar: yes 2 | -------------------------------------------------------------------------------- /test/integration/targets/vars_files/vars/common.yml: -------------------------------------------------------------------------------- 1 | common: yes 2 | -------------------------------------------------------------------------------- /test/integration/targets/vars_files/vars/defaults.yml: -------------------------------------------------------------------------------- 1 | is_bar: no 2 | -------------------------------------------------------------------------------- /test/integration/targets/wait_for/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | -------------------------------------------------------------------------------- /test/integration/targets/wait_for/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - prepare_tests 3 | - setup_remote_tmp_dir 4 | -------------------------------------------------------------------------------- /test/integration/targets/wait_for_connection/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | shippable/windows/group1 3 | -------------------------------------------------------------------------------- /test/integration/targets/want_json_modules_posix/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/want_json_modules_posix/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_async_wrapper/aliases: -------------------------------------------------------------------------------- 1 | async_status 2 | shippable/windows/group1 3 | shippable/windows/smoketest 4 | -------------------------------------------------------------------------------- /test/integration/targets/win_become/aliases: -------------------------------------------------------------------------------- 1 | shippable/windows/group1 2 | shippable/windows/smoketest 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_exec_wrapper/aliases: -------------------------------------------------------------------------------- 1 | shippable/windows/group1 2 | shippable/windows/smoketest 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_fetch/aliases: -------------------------------------------------------------------------------- 1 | shippable/windows/group1 2 | -------------------------------------------------------------------------------- /test/integration/targets/win_fetch/meta/main.yml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - setup_remote_tmp_dir 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_module_utils/aliases: -------------------------------------------------------------------------------- 1 | shippable/windows/group1 2 | shippable/windows/smoketest 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_raw/aliases: -------------------------------------------------------------------------------- 1 | shippable/windows/group1 2 | shippable/windows/smoketest 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_script/aliases: -------------------------------------------------------------------------------- 1 | shippable/windows/group1 2 | shippable/windows/smoketest 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_script/files/fail.bat: -------------------------------------------------------------------------------- 1 | bang-run-a-thing-that-doesnt-exist 2 | -------------------------------------------------------------------------------- /test/integration/targets/win_script/files/test_script.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | ECHO We can even run a batch file! 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_script/files/test_script.cmd: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | ECHO We can even run a batch file with cmd extension! 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_script/files/test_script_whoami.ps1: -------------------------------------------------------------------------------- 1 | whoami.exe 2 | Write-Output "finished" 3 | -------------------------------------------------------------------------------- /test/integration/targets/win_script/files/test_script_with_env.ps1: -------------------------------------------------------------------------------- 1 | $env:taskenv -------------------------------------------------------------------------------- /test/integration/targets/windows-paths/aliases: -------------------------------------------------------------------------------- 1 | windows 2 | shippable/windows/group1 3 | shippable/windows/smoketest 4 | -------------------------------------------------------------------------------- /test/integration/targets/yaml_parsing/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group5 2 | context/controller 3 | -------------------------------------------------------------------------------- /test/integration/targets/yum/aliases: -------------------------------------------------------------------------------- 1 | destructive 2 | shippable/posix/group1 3 | skip/freebsd 4 | skip/macos 5 | -------------------------------------------------------------------------------- /test/integration/targets/yum_repository/aliases: -------------------------------------------------------------------------------- 1 | shippable/posix/group1 2 | destructive 3 | -------------------------------------------------------------------------------- /test/lib/ansible_test/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty __init__.py to allow relative imports to work under mypy. 2 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_data/requirements/sanity.import.in: -------------------------------------------------------------------------------- 1 | pyyaml # needed for yaml_to_json.py 2 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_data/requirements/sanity.integration-aliases.in: -------------------------------------------------------------------------------- 1 | pyyaml 2 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_data/requirements/sanity.pep8.in: -------------------------------------------------------------------------------- 1 | pycodestyle 2 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_data/requirements/sanity.pylint.in: -------------------------------------------------------------------------------- 1 | pylint 2 | pyyaml # needed for collection_detail.py 3 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_data/requirements/sanity.runtime-metadata.in: -------------------------------------------------------------------------------- 1 | pyyaml 2 | voluptuous 3 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_data/requirements/sanity.yamllint.in: -------------------------------------------------------------------------------- 1 | yamllint 2 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_internal/junit_xml.py: -------------------------------------------------------------------------------- 1 | ../../../../lib/ansible/utils/_junit_xml.py -------------------------------------------------------------------------------- /test/lib/ansible_test/_util/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty __init__.py to keep pylint happy. 2 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_util/controller/sanity/shellcheck/exclude.txt: -------------------------------------------------------------------------------- 1 | SC1090 2 | SC1091 3 | SC2164 4 | -------------------------------------------------------------------------------- /test/lib/ansible_test/_util/target/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty __init__.py to keep pylint happy. 2 | -------------------------------------------------------------------------------- /test/sanity/code-smell/deprecated-config.requirements.in: -------------------------------------------------------------------------------- 1 | jinja2 2 | pyyaml 3 | -------------------------------------------------------------------------------- /test/sanity/code-smell/pymarkdown.requirements.in: -------------------------------------------------------------------------------- 1 | pymarkdownlnt 2 | -------------------------------------------------------------------------------- /test/sanity/code-smell/release-names.json: -------------------------------------------------------------------------------- 1 | { 2 | "no_targets": true, 3 | "output": "path-message" 4 | } 5 | -------------------------------------------------------------------------------- /test/sanity/code-smell/update-bundled.requirements.in: -------------------------------------------------------------------------------- 1 | packaging 2 | -------------------------------------------------------------------------------- /test/units/cli/test_data/collection_skeleton/README.md: -------------------------------------------------------------------------------- 1 | A readme 2 | -------------------------------------------------------------------------------- /test/units/cli/test_data/collection_skeleton/docs/My Collection.md: -------------------------------------------------------------------------------- 1 | Welcome to my test collection doc for {{ namespace }}. 2 | -------------------------------------------------------------------------------- /test/units/cli/test_data/collection_skeleton/playbooks/templates/test.conf.j2: -------------------------------------------------------------------------------- 1 | [defaults] 2 | test_key = {{ test_variable }} 3 | -------------------------------------------------------------------------------- /test/units/cli/test_data/collection_skeleton/roles/common/templates/test.conf.j2: -------------------------------------------------------------------------------- 1 | [defaults] 2 | test_key = {{ test_variable }} 3 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/defaults/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/handlers/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/tasks/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # tasks file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/templates/subfolder/test.conf.j2: -------------------------------------------------------------------------------- 1 | [defaults] 2 | test_key = {{ test_variable }} 3 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/templates/test.conf.j2: -------------------------------------------------------------------------------- 1 | [defaults] 2 | test_key = {{ test_variable }} 3 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/templates_extra/templates.txt.j2: -------------------------------------------------------------------------------- 1 | {{ role_name }} 2 | -------------------------------------------------------------------------------- /test/units/cli/test_data/role_skeleton/vars/main.yml.j2: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for {{ role_name }} 3 | -------------------------------------------------------------------------------- /test/units/config/test.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inikey=fromini 3 | matterless=lessfromini 4 | mattermore=morefromini 5 | -------------------------------------------------------------------------------- /test/units/config/test2.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inikey=fromini2 3 | matterless=lessfromini2 4 | mattermore=morefromini2 5 | -------------------------------------------------------------------------------- /test/units/config/test3.cfg: -------------------------------------------------------------------------------- 1 | [colors] 2 | unreachable=bright red 3 | verbose=rgb013 4 | debug=gray10 5 | -------------------------------------------------------------------------------- /test/units/inventory_test_data/group_vars/noparse/all.yml~: -------------------------------------------------------------------------------- 1 | --- 2 | YAML_FILENAME_EXTENSIONS_TEST: False 3 | -------------------------------------------------------------------------------- /test/units/inventory_test_data/group_vars/noparse/file.txt: -------------------------------------------------------------------------------- 1 | --- 2 | YAML_FILENAME_EXTENSIONS_TEST: False 3 | -------------------------------------------------------------------------------- /test/units/inventory_test_data/group_vars/parse/all.yml: -------------------------------------------------------------------------------- 1 | --- 2 | YAML_FILENAME_EXTENSIONS_TEST: True 3 | -------------------------------------------------------------------------------- /test/units/module_utils/facts/fixtures/distribution_files/Slackware: -------------------------------------------------------------------------------- 1 | Slackware 14.1 2 | -------------------------------------------------------------------------------- /test/units/module_utils/facts/fixtures/distribution_files/SlackwareCurrent: -------------------------------------------------------------------------------- 1 | Slackware 14.2+ 2 | -------------------------------------------------------------------------------- /test/units/module_utils/urls/fixtures/netrc: -------------------------------------------------------------------------------- 1 | machine ansible.com 2 | login user 3 | password passwd 4 | --------------------------------------------------------------------------------