diff --git a/.config/constraints.txt b/.config/constraints.txt index 32b2d923c..d6f7ced0b 100644 --- a/.config/constraints.txt +++ b/.config/constraints.txt @@ -4,12 +4,14 @@ # # pip-compile --all-extras --no-annotate --output-file=.config/constraints.txt --strip-extras pyproject.toml # +# For testing with ansible-core 2.18, please restore the ansible-core lines manually ansible-builder==3.1.0 ansible-compat==24.10.0 -ansible-core==2.16.5 +ansible-core==2.17.6 ; python_version < '3.11' +ansible-core==2.18.0 ; python_version > '3.10' ansible-lint==24.12.2 ansible-runner==2.4.0 -attrs==24.2.0 +attrs==24.3.0 babel==2.16.0 beautifulsoup4==4.12.3 bindep==2.11.0 @@ -20,10 +22,10 @@ cairosvg==2.7.1 certifi==2024.12.14 cffi==1.17.1 cfgv==3.4.0 -charset-normalizer==3.4.0 -click==8.1.7 +charset-normalizer==3.4.1 +click==8.1.8 colorama==0.4.6 -coverage==7.6.9 +coverage==7.6.10 coverage-enable-subprocess==1.0 cryptography==44.0.0 csscompressor==0.9.5 @@ -33,23 +35,24 @@ defusedxml==0.7.1 distlib==0.3.9 distro==1.9.0 dnspython==2.7.0 -docutils==0.21.2 exceptiongroup==1.2.2 execnet==2.1.1 filelock==3.16.1 flake8==7.1.1 flake8-docstrings==1.7.0 ghp-import==2.1.0 -griffe==1.5.1 +griffe==1.5.5 +hjson==3.1.0 htmlmin2==0.1.13 -identify==2.6.3 +identify==2.6.5 idna==3.10 +importlib-metadata==8.5.0 iniconfig==2.0.0 -jinja2==3.1.4 +jinja2==3.1.5 jsmin==3.0.1 jsonschema==4.23.0 jsonschema-specifications==2024.10.1 -libtmux==0.39.0 +libtmux==0.40.1 linkchecker==10.5.0 lockfile==0.12.2 markdown==3.7 @@ -60,28 +63,29 @@ markupsafe==3.0.2 mccabe==0.7.0 mdurl==0.1.2 mergedeep==1.3.4 -mkdocs==1.6.0 +mkdocs==1.6.1 mkdocs-ansible==24.12.0 -mkdocs-autorefs==1.2.0 +mkdocs-autorefs==1.3.0 mkdocs-gen-files==0.5.0 +mkdocs-get-deps==0.2.0 mkdocs-htmlproofer-plugin==1.3.0 mkdocs-macros-plugin==1.3.7 -mkdocs-material==9.5.48 +mkdocs-material==9.5.50 mkdocs-material-extensions==1.3.1 mkdocs-minify-plugin==0.8.0 mkdocs-monorepo-plugin==1.1.0 mkdocstrings==0.27.0 -mkdocstrings-python==1.12.2 +mkdocstrings-python==1.13.0 mypy-extensions==1.0.0 nodeenv==1.9.1 -onigurumacffi==1.3.0 +onigurumacffi==1.4.1 packaging==24.2 paginate==0.5.7 parsley==1.3 pathspec==0.12.1 pbr==6.1.0 pexpect==4.9.0 -pillow==11.0.0 +pillow==11.1.0 pipdeptree==2.24.0 platformdirs==4.3.6 pluggy==1.5.0 @@ -91,8 +95,8 @@ pycodestyle==2.12.1 pycparser==2.22 pydocstyle==6.3.0 pyflakes==3.2.0 -pygments==2.18.0 -pymdown-extensions==10.12 +pygments==2.19.1 +pymdown-extensions==10.14 pytest==8.3.4 pytest-env==1.1.5 pytest-mock==3.14.0 @@ -104,32 +108,33 @@ python-dateutil==2.9.0.post0 python-slugify==8.0.4 pyyaml==6.0.2 pyyaml-env-tag==0.1 -referencing==0.35.1 +referencing==0.36.1 regex==2024.11.6 requests==2.32.3 -requirements-parser==0.11.0 resolvelib==1.0.1 rich==13.9.4 rpds-py==0.22.3 -ruamel-yaml==0.18.6 +ruamel-yaml==0.18.10 ruamel-yaml-clib==0.2.12 six==1.17.0 snowballstemmer==2.2.0 soupsieve==2.6 subprocess-tee==0.4.2 +super-collections==0.5.3 termcolor==2.5.0 text-unidecode==1.3 tinycss2==1.4.0 tomli==2.2.1 -types-setuptools==75.6.0.20241126 +types-setuptools==75.8.0.20250110 typing-extensions==4.12.2 tzdata==2024.2 -urllib3==2.2.3 -virtualenv==20.28.0 +urllib3==2.3.0 +virtualenv==20.29.1 watchdog==6.0.0 wcmatch==10.0 webencodings==0.5.1 yamllint==1.35.1 +zipp==3.21.0 # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index d980ab4a8..33ced6325 100644 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -159,11 +159,11 @@ jobs: fi - name: Upload coverage data - uses: codecov/codecov-action@v5.1.1 + uses: codecov/codecov-action@v5.1.2 with: name: ${{ matrix.name }} fail_ci_if_error: true - use_oidc: true # cspell:ignore oidc + use_oidc: ${{ !(github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork) }} # cspell:ignore oidc - name: Check codecov.io status if: github.event_name == 'pull_request' diff --git a/src/ansible_navigator/actions/config.py b/src/ansible_navigator/actions/config.py index 5556044e7..a073c88a9 100644 --- a/src/ansible_navigator/actions/config.py +++ b/src/ansible_navigator/actions/config.py @@ -324,8 +324,12 @@ def _parse_and_merge(self, list_output: str, dump_output: str) -> None: self._logger.debug("error yaml loading list output: '%s'", str(exc)) return + parsed.pop("GALAXY_SERVERS", None) + regex = re.compile(r"^(?P\S+)\((?P.*)\)\s=\s(?P.*)$") for line in dump_output.splitlines(): + if not line: + break extracted = regex.match(line) if extracted: variable = extracted.groupdict()["variable"] diff --git a/src/ansible_navigator/configuration_subsystem/utils.py b/src/ansible_navigator/configuration_subsystem/utils.py index d2d5f1f7d..3edc403ac 100644 --- a/src/ansible_navigator/configuration_subsystem/utils.py +++ b/src/ansible_navigator/configuration_subsystem/utils.py @@ -161,17 +161,22 @@ def parse_ansible_cfg(ee_enabled: bool) -> ParseAnsibleCfgResponse: return response -def parse_ansible_verison() -> tuple[list[LogMessage], list[ExitMessage], dict[str, Any] | None]: +def parse_ansible_verison( + path: Path | None = None, +) -> tuple[list[LogMessage], list[ExitMessage], dict[str, Any] | None]: """Parse the output of the ansible --version command. + :param path: The path to the ansible executable :returns: Log messages, exit messages, and the stdout as a dictionary """ messages: list[LogMessage] = [] exit_messages: list[ExitMessage] = [] + ansible_cmd = "ansible" if path is None else str(path / "ansible") + command = Command( identity="ansible_version", - command="ansible --version", + command=f"{ansible_cmd} --version", post_process=ansible_verison_parser, ) diff --git a/src/ansible_navigator/data/images_dockerfile b/src/ansible_navigator/data/images_dockerfile index 466e2fb11..c17e6c726 100644 --- a/src/ansible_navigator/data/images_dockerfile +++ b/src/ansible_navigator/data/images_dockerfile @@ -4,6 +4,6 @@ FROM ghcr.io/ansible/community-ansible-dev-tools:latest as DEFAULT_EE # This is also hard coded in tests/fixtures/integration/execution_environment_image/ansible-navigator_set_ee_image.yml -FROM ghcr.io/ansible/creator-base:latest as SMALL_IMAGE +FROM quay.io/fedora/python-313:latest as SMALL_IMAGE FROM registry.hub.docker.com/library/alpine:latest as PULLABLE_IMAGE diff --git a/tests/conftest.py b/tests/conftest.py index 3d3088ba7..6e58c02d4 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -60,7 +60,7 @@ def valid_ce() -> str: # the habit of getting stuck. try: cmd = [engine, "info"] - subprocess.check_output(cmd, stderr=subprocess.STDOUT, timeout=6) + subprocess.check_output(cmd, stderr=subprocess.STDOUT, timeout=10) except (subprocess.CalledProcessError, subprocess.TimeoutExpired) as exc: msg = f"Container engine is broken, fail to run: {' '.join(cmd)}: {exc}" continue @@ -381,7 +381,9 @@ def pytest_configure(config: pytest.Config) -> None: print(f"[NOTE] The environment variable(s) {env_vars} will be restored after the test run") # look for ansible.cfg - _log, errors, details = parse_ansible_verison() + # use the current interpreter to get the ansible version + bin_dir = Path(sys.executable).parent + _log, errors, details = parse_ansible_verison(path=bin_dir) if details is None: err = "\n".join(error.message for error in errors) pytest.exit(f"Error parsing ansible version:\n{err}") diff --git a/tests/fixtures/common/builder/test_ee/execution-environment.yml b/tests/fixtures/common/builder/test_ee/execution-environment.yml index 735a4a449..13db7ada2 100644 --- a/tests/fixtures/common/builder/test_ee/execution-environment.yml +++ b/tests/fixtures/common/builder/test_ee/execution-environment.yml @@ -3,7 +3,7 @@ version: 3 images: base_image: - name: registry.fedoraproject.org/fedora:38 + name: quay.io/fedora/python-313:latest dependencies: ansible_core: diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/0.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/0.json index eda35ff90..5c1317290 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/0.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[builder help-builder with ee clear && ansible-navigator builder --help-builder --ee True --ll debug --mode stdout]", + "name": "test[step0]", "index": 0, "comment": "builder help-builder with ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/1.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/1.json index 28df1b5ca..b2e86576c 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/1.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[builder help-builder without ee clear && ansible-navigator builder --help-builder --ee False --ll debug --mode stdout]", + "name": "test[step1]", "index": 1, "comment": "builder help-builder without ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/2.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/2.json index a48a83903..8a23c065c 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/2.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[builder help-builder with interactive with ee clear && ansible-navigator builder --help-builder --ee True --ll debug --mode interactive]", + "name": "test[step2]", "index": 2, "comment": "builder help-builder with interactive with ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/3.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/3.json index 88a005f71..09e1809e7 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/3.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[builder help-builder with interactive without ee clear && ansible-navigator builder --help-builder --ee False --ll debug --mode interactive]", + "name": "test[step3]", "index": 3, "comment": "builder help-builder with interactive without ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/4.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/4.json index 8c5bc1658..0b3b20312 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/4.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[build execution-environment without ee clear && ansible-navigator builder build --tag test_ee --container-runtime podman -v 3 -f /tests/fixtures/common/builder/test_ee/execution-environment.yml --ee False --ll debug --mode stdout]", + "name": "test[step4]", "index": 4, "comment": "build execution-environment without ee", "additional_information": { @@ -11,296 +11,212 @@ "compared_fixture": false }, "output": [ - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 2.0 MB/s eta 0:00:00", - "Collecting pygments<3.0.0,>=2.13.0", - " Downloading Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 3.0 MB/s eta 0:00:00", - "Collecting bracex>=2.1.1", - " Downloading bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ cp /tmp/src/requirements.txt /output/requirements.txt", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "++ /build/get-extras-packages", - "/output/scripts/assemble: line 123: /build/get-extras-packages: No such file or directory", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "+ rm -rf /tmp/venv", - "[4/4] STEP 1/17: FROM ea62fa02d1cf5840f1ec9b91a29226043b25db543b2f0146e9ca06b80810cdba AS final", - "[4/4] STEP 2/17: ARG EE_BASE_IMAGE", - "[4/4] STEP 3/17: ARG PYCMD", - "[4/4] STEP 4/17: ARG ANSIBLE_INSTALL_REFS", - "[4/4] STEP 5/17: ARG PKGMGR", - "[4/4] STEP 6/17: RUN /output/scripts/check_ansible $PYCMD", - "+ PYCMD=/usr/bin/python3", - "+ '[' -z /usr/bin/python3 ']'", - "+ '[' '!' -x /usr/bin/python3 ']'", - "+ ansible --version", - "ansible [core 2.14.5]", - " config file = None", - " configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']", - " ansible python module location = /usr/local/lib/python3.XX/site-packages/ansible", - " ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections", - " executable location = /usr/local/bin/ansible", - " python version = 3.11.2 (main, Feb 8 2023, 00:00:00) [GCC 13.0.1 20230208 (Red Hat 13.0.1-0)] (/usr/bin/python3)", - " jinja version = 3.1.2", - " libyaml = True", - "+ '[' 0 -ne 0 ']'", - "+ ansible-runner --version", - "2.3.2", - "+ '[' 0 -ne 0 ']'", - "+ /usr/bin/python3 -c 'import ansible ; import ansible_runner'", - "+ '[' 0 -ne 0 ']'", - "+ exit 0", - "[4/4] STEP 7/17: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", - "[4/4] STEP 8/17: COPY --from=builder /output/ /output/", - "[4/4] STEP 9/17: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", - "+ PKGMGR=/usr/bin/dnf", - "+ PKGMGR_OPTS=", - "+ PYCMD=/usr/bin/python3", - "+ PIPCMD='/usr/bin/python3 -m pip'", - "+ /usr/bin/python3 -m ensurepip", - "Looking in links: /tmp/tmpd0ck1mcp", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.XX/site-packages (65.5.1)", - "Requirement already satisfied: pip in /usr/local/lib/python3.XX/site-packages (22.3.1)", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "+ '[' -z /usr/bin/dnf ']'", - "+ '[' /usr/bin/dnf = /usr/bin/microdnf ']'", - "+ /usr/bin/dnf upgrade -y", - "Fedora 38 - x86_64 738 kB/s | 83 MB 01:54", - "Fedora 38 openh264 (From Cisco) - x86_64 747 B/s | 2.5 kB 00:03", - "Fedora Modular 38 - x86_64 1.0 MB/s | 2.8 MB 00:02", - "Fedora 38 - x86_64 - Updates 2.3 MB/s | 10 MB 00:04", - "Fedora Modular 38 - x86_64 - Updates 172 B/s | 257 B 00:01", - "Dependencies resolved.", - "================================================================================", - " Package Architecture Version Repository Size", - "================================================================================", - "Upgrading:", - " curl x86_64 7.87.0-8.fc38 updates 346 k", - " glib2 x86_64 2.76.2-1.fc38 updates 2.8 M", - " libcurl x86_64 7.87.0-8.fc38 updates 304 k", - " libgcrypt x86_64 1.10.2-1.fc38 updates 514 k", - " libgpg-error x86_64 1.47-1.fc38 updates 230 k", - " libtirpc x86_64 1.3.3-1.rc1.fc38 updates 93 k", - " python3 x86_64 3.11.3-1.fc38 updates 28 k", - " python3-libs x86_64 3.11.3-1.fc38 updates 9.6 M", - " rpm-sequoia x86_64 1.4.0-1.fc38 updates 851 k", - " vim-data noarch 2:9.0.1486-1.fc38 updates 23 k", - " vim-minimal x86_64 2:9.0.1486-1.fc38 updates 795 k", - "Transaction Summary", - "================================================================================", - "Upgrade 11 Packages", - "Total download size: 15 M", - "Downloading Packages:", - "(1/11): curl-7.87.0-8.fc38.x86_64.rpm 501 kB/s | 346 kB 00:00", - "(2/11): libcurl-7.87.0-8.fc38.x86_64.rpm 424 kB/s | 304 kB 00:00", - "(3/11): libgpg-error-1.47-1.fc38.x86_64.rpm 654 kB/s | 230 kB 00:00", - "(4/11): libgcrypt-1.10.2-1.fc38.x86_64.rpm 1.1 MB/s | 514 kB 00:00", - "(5/11): glib2-2.76.2-1.fc38.x86_64.rpm 2.2 MB/s | 2.8 MB 00:01", - "(6/11): libtirpc-1.3.3-1.rc1.fc38.x86_64.rpm 424 kB/s | 93 kB 00:00", - "(7/11): python3-3.11.3-1.fc38.x86_64.rpm 153 kB/s | 28 kB 00:00", - "(8/11): vim-data-9.0.1486-1.fc38.noarch.rpm 113 kB/s | 23 kB 00:00", - "(9/11): rpm-sequoia-1.4.0-1.fc38.x86_64.rpm 1.9 MB/s | 851 kB 00:00", - "(10/11): vim-minimal-9.0.1486-1.fc38.x86_64.rpm 2.0 MB/s | 795 kB 00:00", - "(11/11): python3-libs-3.11.3-1.fc38.x86_64.rpm 6.4 MB/s | 9.6 MB 00:01", - "--------------------------------------------------------------------------------", - "Total 4.4 MB/s | 15 MB 00:03", - "Running transaction check", - "Transaction check succeeded.", - "Running transaction test", - "Transaction test succeeded.", - "Running transaction", - " Preparing : 1/1", - " Upgrading : vim-data-2:9.0.1486-1.fc38.noarch 1/22", - " Upgrading : libtirpc-1.3.3-1.rc1.fc38.x86_64 2/22", - " Upgrading : python3-3.11.3-1.fc38.x86_64 3/22", - " Upgrading : python3-libs-3.11.3-1.fc38.x86_64 4/22", - " Upgrading : libgpg-error-1.47-1.fc38.x86_64 5/22", - " Upgrading : libcurl-7.87.0-8.fc38.x86_64 6/22", - " Upgrading : curl-7.87.0-8.fc38.x86_64 7/22", - " Upgrading : libgcrypt-1.10.2-1.fc38.x86_64 8/22", - " Upgrading : vim-minimal-2:9.0.1486-1.fc38.x86_64 9/22", - " Upgrading : rpm-sequoia-1.4.0-1.fc38.x86_64 10/22", - " Upgrading : glib2-2.76.2-1.fc38.x86_64 11/22", - " Cleanup : python3-3.11.2-1.fc38.x86_64 12/22", - " Cleanup : python3-libs-3.11.2-1.fc38.x86_64 13/22", - " Cleanup : libgcrypt-1.10.1-7.fc38.x86_64 14/22", - " Cleanup : curl-7.87.0-7.fc38.x86_64 15/22", - " Cleanup : vim-minimal-2:9.0.1440-1.fc38.x86_64 16/22", - " Cleanup : vim-data-2:9.0.1440-1.fc38.noarch 17/22", - " Cleanup : libcurl-7.87.0-7.fc38.x86_64 18/22", - " Cleanup : libgpg-error-1.46-2.fc38.x86_64 19/22", - " Cleanup : libtirpc-1.3.3-1.fc38.x86_64 20/22", - " Cleanup : rpm-sequoia-1.3.0-1.fc38.x86_64 21/22", - " Cleanup : glib2-2.76.1-1.fc38.x86_64 22/22", - " Running scriptlet: glib2-2.76.1-1.fc38.x86_64 22/22", - " Verifying : curl-7.87.0-8.fc38.x86_64 1/22", - " Verifying : curl-7.87.0-7.fc38.x86_64 2/22", - " Verifying : glib2-2.76.2-1.fc38.x86_64 3/22", - " Verifying : glib2-2.76.1-1.fc38.x86_64 4/22", - " Verifying : libcurl-7.87.0-8.fc38.x86_64 5/22", - " Verifying : libcurl-7.87.0-7.fc38.x86_64 6/22", - " Verifying : libgcrypt-1.10.2-1.fc38.x86_64 7/22", - " Verifying : libgcrypt-1.10.1-7.fc38.x86_64 8/22", - " Verifying : libgpg-error-1.47-1.fc38.x86_64 9/22", - " Verifying : libgpg-error-1.46-2.fc38.x86_64 10/22", - " Verifying : libtirpc-1.3.3-1.rc1.fc38.x86_64 11/22", - " Verifying : libtirpc-1.3.3-1.fc38.x86_64 12/22", - " Verifying : python3-3.11.3-1.fc38.x86_64 13/22", - " Verifying : python3-3.11.2-1.fc38.x86_64 14/22", - " Verifying : python3-libs-3.11.3-1.fc38.x86_64 15/22", - " Verifying : python3-libs-3.11.2-1.fc38.x86_64 16/22", - " Verifying : rpm-sequoia-1.4.0-1.fc38.x86_64 17/22", - " Verifying : rpm-sequoia-1.3.0-1.fc38.x86_64 18/22", - " Verifying : vim-data-2:9.0.1486-1.fc38.noarch 19/22", - " Verifying : vim-data-2:9.0.1440-1.fc38.noarch 20/22", - " Verifying : vim-minimal-2:9.0.1486-1.fc38.x86_64 21/22", - " Verifying : vim-minimal-2:9.0.1440-1.fc38.x86_64 22/22", - "Upgraded:", - " curl-7.87.0-8.fc38.x86_64 glib2-2.76.2-1.fc38.x86_64", - " libcurl-7.87.0-8.fc38.x86_64 libgcrypt-1.10.2-1.fc38.x86_64", - " libgpg-error-1.47-1.fc38.x86_64 libtirpc-1.3.3-1.rc1.fc38.x86_64", - " python3-3.11.3-1.fc38.x86_64 python3-libs-3.11.3-1.fc38.x86_64", - " rpm-sequoia-1.4.0-1.fc38.x86_64 vim-data-2:9.0.1486-1.fc38.noarch", - " vim-minimal-2:9.0.1486-1.fc38.x86_64", - "Complete!", - "+ '[' -f /output/bindep/run.txt ']'", - "++ cat /output/bindep/run.txt", - "+ PACKAGES=", - "+ '[' '!' -z '' ']'", - "+ '[' -f /output/bindep/epel.txt ']'", - "+ '[' -f /output/upper-constraints.txt ']'", - "+ '[' -f /output/requirements.txt ']'", - "+ /usr/bin/python3 -m pip install --cache-dir=/output/wheels -r /output/requirements.txt", - "Collecting jsonschema", - " Using cached jsonschema-4.17.3-py3-none-any.whl (90 kB)", - "Collecting textfsm", - " Using cached textfsm-1.1.3-py2.py3-none-any.whl (44 kB)", - "Collecting ttp", - " Using cached ttp-0.9.4-py2.py3-none-any.whl (85 kB)", - "Collecting xmltodict", - " Using cached xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB)", - "Collecting netaddr", - " Using cached netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB)", - "Collecting ansible-lint", - " Using cached ansible_lint-6.15.0-py3-none-any.whl (289 kB)", - "Collecting attrs>=17.4.0", - " Using cached attrs-23.1.0-py3-none-any.whl (61 kB)", - "Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0", - " Using cached pyrsistent-0.19.3-py3-none-any.whl (57 kB)", - "Requirement already satisfied: six in /usr/local/lib/python3.XX/site-packages (from textfsm->-r /output/requirements.txt (line 2)) (1.16.0)", - "Collecting future", - " Using cached future-0.18.3.tar.gz (840 kB)", - " Preparing metadata (setup.py): started", - " Preparing metadata (setup.py): finished with status 'done'", - "Requirement already satisfied: ansible-core>=2.12.0 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (2.14.5)", - "Collecting black>=22.8.0", - " Using cached black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB)", - "Collecting filelock>=3.3.0", - " Using cached filelock-3.12.0-py3-none-any.whl (10 kB)", - "Requirement already satisfied: packaging>=21.3 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (23.1)", - "Requirement already satisfied: pyyaml>=5.4.1 in /usr/local/lib64/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (6.0)", - "Collecting rich>=12.0.0", - " Using cached rich-13.3.5-py3-none-any.whl (238 kB)", - "Collecting ruamel.yaml<0.18,>=0.17.21", - " Using cached ruamel.yaml-0.17.21-py3-none-any.whl (109 kB)", - "Collecting subprocess-tee>=0.4.1", - " Using cached subprocess_tee-0.4.1-py3-none-any.whl (5.1 kB)", - "Collecting yamllint>=1.30.0", - " Using cached yamllint-1.31.0-py3-none-any.whl (64 kB)", - "Collecting wcmatch>=8.1.2", - " Using cached wcmatch-8.4.1-py3-none-any.whl (39 kB)", - "Requirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (3.1.2)", - "Requirement already satisfied: cryptography in /usr/local/lib64/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (40.0.2)", - "Requirement already satisfied: resolvelib<0.9.0,>=0.5.3 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (0.8.1)", - "Collecting click>=8.0.0", - " Using cached click-8.1.3-py3-none-any.whl (96 kB)", - "Collecting mypy-extensions>=0.4.3", - " Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)", - "Collecting pathspec>=0.9.0", - " Using cached pathspec-0.11.1-py3-none-any.whl (29 kB)", - "Collecting platformdirs>=2", - " Using cached platformdirs-3.5.0-py3-none-any.whl (15 kB)", - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Using cached markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - "Collecting pygments<3.0.0,>=2.13.0", - " Using cached Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - "Collecting bracex>=2.1.1", - " Using cached bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ EXTRAS=", - "+ '[' -f /output/packages.txt ']'", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "+ '[' '!' -z '' ']'", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "[4/4] STEP 10/17: RUN chmod ug+rw /etc/passwd", - "[4/4] STEP 11/17: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", - "[4/4] STEP 12/17: WORKDIR /runner", - "[4/4] STEP 13/17: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", - "Collecting dumb-init==1.2.5", - " Downloading dumb_init-1.2.5-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 kB)", - "Installing collected packages: dumb-init", - "Successfully installed dumb-init-1.2.5", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "[4/4] STEP 14/17: RUN echo \"Hello from EE\"", - "Hello from EE", - "[4/4] STEP 15/17: LABEL ansible-execution-environment=true", - "[4/4] STEP 16/17: ENTRYPOINT [\"/output/scripts/entrypoint\", \"dumb-init\"]", - "[4/4] STEP 17/17: CMD [\"bash\"]", + "Ansible Builder is generating your execution environment build context.", + "File context/_build/requirements.yml is already up-to-date.", + "File context/_build/requirements.txt is already up-to-date.", + "File context/_build/scripts/assemble is already up-to-date.", + "File context/_build/scripts/install-from-bindep is already up-to-date.", + "File context/_build/scripts/introspect.py is already up-to-date.", + "File context/_build/scripts/check_galaxy is already up-to-date.", + "File context/_build/scripts/check_ansible is already up-to-date.", + "File context/_build/scripts/pip_install is already up-to-date.", + "File context/_build/scripts/entrypoint is already up-to-date.", + "Ansible Builder is building your execution environment image. Tags: test_ee", + "Running command:", + " podman build -f context/Containerfile -t test_ee context", + "[1/4] STEP 1/14: FROM quay.io/fedora/python-313:latest AS base", + "[1/4] STEP 2/14: USER root", + "--> Using cache 9ddb997ab2eabc84bf430ecbc203242551061ee1c6e062465d2af5d2e309d17f", + "--> 9ddb997ab2ea", + "[1/4] STEP 3/14: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache eedbf91747a3fcf8752a914ca9decdeb3985a5d4ca8e9dcacc3571a207f626cc", + "--> eedbf91747a3", + "[1/4] STEP 4/14: ARG EE_BASE_IMAGE", + "--> Using cache 83154054f475a21059d73a8e64afba9adc08c96bd602c6ab0d7dd16fec4db396", + "--> 83154054f475", + "[1/4] STEP 5/14: ARG PYCMD", + "--> Using cache cafacc5e04da27e831d007f30ae69b1a72ec83ade65f8dac7e1a2b6988a6b64c", + "--> cafacc5e04da", + "[1/4] STEP 6/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 383f79d6450693cddc6713235d84f17bba265c17734cccde8528e0466bc5387d", + "--> 383f79d64506", + "[1/4] STEP 7/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache c823766cd0fc3d3afb22357f2f8cff843066ba9ee4bb4bb04dc308d9fbee91c7", + "--> c823766cd0fc", + "[1/4] STEP 8/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 84dfdecb411c0708f041e88a5798ed19f696c782a4fee8ab6ac98ace9111e015", + "--> 84dfdecb411c", + "[1/4] STEP 9/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f648357862a3ea0c82bb70dcabba6d3d5e7c0bff8b08d7a9b1f5905914aac4a6", + "--> f648357862a3", + "[1/4] STEP 10/14: ARG PKGMGR", + "--> Using cache e0a1c57cc029f2c2fc1d9dda81cdd15aa22712a6ec4b053222e083637e52f29f", + "--> e0a1c57cc029", + "[1/4] STEP 11/14: COPY _build/scripts/ /output/scripts/", + "--> Using cache 6a35d82de219b289b373e75c77fb24bc4f3567e65b94fb8e66a1560d416bb929", + "--> 6a35d82de219", + "[1/4] STEP 12/14: COPY _build/scripts/entrypoint /opt/builder/bin/entrypoint", + "--> Using cache 036d3c07d9a4ca8970db7279f3681a71433eb57423358a50a445ad68affbfd61", + "--> 036d3c07d9a4", + "[1/4] STEP 13/14: RUN /output/scripts/pip_install $PYCMD", + "--> Using cache 2c3f40a091c3a9d2f4b16cc5a6d9f257eb7eebe6e24137692b39fc194b0d09f0", + "--> 2c3f40a091c3", + "[1/4] STEP 14/14: RUN $PYCMD -m pip install --no-cache-dir $ANSIBLE_INSTALL_REFS", + "--> Using cache 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67", + "--> 0a0b1fa78d91", + "[2/4] STEP 1/14: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS galaxy", + "[2/4] STEP 2/14: ARG EE_BASE_IMAGE", + "--> Using cache b6493c759b546569296256a40d7711e4e5e0539fde3f455dc55f337d0c2c5145", + "--> b6493c759b54", + "[2/4] STEP 3/14: ARG PYCMD", + "--> Using cache 1973c19f1c58499dd0ebf751bacb6d738f285a1e5617329b90877fb4a4a66ab0", + "--> 1973c19f1c58", + "[2/4] STEP 4/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache de7555aa32a6605a9ba885f14129ee722bde0015d1c84d4c99c24701e0414c48", + "--> de7555aa32a6", + "[2/4] STEP 5/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 8685c4657aedebe068bb6fa3fd5467b3d78d5f63d5954dd848e8db176f73b63c", + "--> 8685c4657aed", + "[2/4] STEP 6/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 5cd318035322d375e0530617cb274c1a8fe6a232432abdd28776502d9df11627", + "--> 5cd318035322", + "[2/4] STEP 7/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f69412e6b74ebd8161d0083e076aaf80d6a6886a19686ccee3d003ea8383d258", + "--> f69412e6b74e", + "[2/4] STEP 8/14: ARG PKGMGR", + "--> Using cache 8df234b0f4399044e15683e77acdc1f5c1a87c5bbd1a34085f59a193c30911a8", + "--> 8df234b0f439", + "[2/4] STEP 9/14: RUN /output/scripts/check_galaxy", + "--> Using cache 41bc4709175a27b2942ff4883da26bbbdefe4fe10c0b3b4282b33dccf6adeb22", + "--> 41bc4709175a", + "[2/4] STEP 10/14: COPY _build /build", + "--> Using cache 768d81ba7bfd9d8796a48d968b1a54444b616676d04fa3bf9e80f24cfdf209b7", + "--> 768d81ba7bfd", + "[2/4] STEP 11/14: WORKDIR /build", + "--> Using cache 65fdacb4daa4a09fb7d2c86a4c16b91ccda4b2086a8a12e7d99ff3700bf3edf5", + "--> 65fdacb4daa4", + "[2/4] STEP 12/14: RUN mkdir -p /usr/share/ansible", + "--> Using cache 42bb8f0b1b337b314a08bcdebb44ad1a59fcf8077047a04e4cbd552289622d1f", + "--> 42bb8f0b1b33", + "[2/4] STEP 13/14: RUN ansible-galaxy role install $ANSIBLE_GALAXY_CLI_ROLE_OPTS -r requirements.yml --roles-path \"/usr/share/ansible/roles\"", + "--> Using cache 2ce6f49609ceaf8b16297e0d7e974c0bc65c88f4866a680b1e2b246da6030bd8", + "--> 2ce6f49609ce", + "[2/4] STEP 14/14: RUN ANSIBLE_GALAXY_DISABLE_GPG_VERIFY=1 ansible-galaxy collection install $ANSIBLE_GALAXY_CLI_COLLECTION_OPTS -r requirements.yml --collections-path \"/usr/share/ansible/collections\"", + "--> Using cache 28ef0ced44039ee62acb101e68179c41c48e7c8cacd3c67c57c43fef9fce1fa4", + "--> 28ef0ced4403", + "[3/4] STEP 1/15: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS builder", + "[3/4] STEP 2/15: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[3/4] STEP 3/15: WORKDIR /build", + "--> Using cache 4d639619078fb9029960bce2a416d2628f256b0657a39d8b55a4d3d035eed5f1", + "--> 4d639619078f", + "[3/4] STEP 4/15: ARG EE_BASE_IMAGE", + "--> Using cache 22b1d2b952e412d4b95afdcea8169ca10577939859d1fffea2eae3b786fc3a78", + "--> 22b1d2b952e4", + "[3/4] STEP 5/15: ARG PYCMD", + "--> Using cache 95cf010305185d32b7ca3b358742c7d7bc684aa571e033548458c8c4009f4833", + "--> 95cf01030518", + "[3/4] STEP 6/15: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache e822711bae096e6b55aef1fdc6ed99d1660066ea5d7f955dc81d36734ab841d8", + "--> e822711bae09", + "[3/4] STEP 7/15: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache a2b31d88deaea3befe4335cf7cc822e76bb525ac35a6707ac19934f2707943c3", + "--> a2b31d88deae", + "[3/4] STEP 8/15: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 990e05864b00d231e1b679c7620c34c01401682e1c669482ba1e7cdf86be3a00", + "--> 990e05864b00", + "[3/4] STEP 9/15: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 839d7fb17d0ac7aa995289104244e92c960e2497799df2f284ee96e25edcbfc6", + "--> 839d7fb17d0a", + "[3/4] STEP 10/15: ARG PKGMGR", + "--> Using cache 9c40b3fb01ce541c1078ba98a2c475bf528edd4f61fecd4c0e90db52235f07f8", + "--> 9c40b3fb01ce", + "[3/4] STEP 11/15: RUN $PYCMD -m pip install --no-cache-dir bindep pyyaml packaging", + "--> Using cache e1daa3e367b50736d9dda803d98a67980e0dfd546fe989a3f035069523396935", + "--> e1daa3e367b5", + "[3/4] STEP 12/15: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache cd090de4e8cb51be199f6b68b523fb34b088d4fdd85da90e8a74503bce2dfe3b", + "--> cd090de4e8cb", + "[3/4] STEP 13/15: COPY _build/requirements.txt requirements.txt", + "--> Using cache 9b567650276f331d6604ba673a0c0f3091463524b455e222051bb08b05e2d55a", + "--> 9b567650276f", + "[3/4] STEP 14/15: RUN $PYCMD /output/scripts/introspect.py introspect --user-pip=requirements.txt --write-bindep=/tmp/src/bindep.txt --write-pip=/tmp/src/requirements.txt", + "--> Using cache 82cb9b2eaf942b6a9ea035bba91bdb6b60a42e93975290858350f8e1fc89e148", + "--> 82cb9b2eaf94", + "[3/4] STEP 15/15: RUN /output/scripts/assemble", + "--> Using cache adcd51bb19cff970b99055e3101e371947f200098da630a509fa9f66a68b0a85", + "--> adcd51bb19cf", + "[4/4] STEP 1/23: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS final", + "[4/4] STEP 2/23: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[4/4] STEP 3/23: ARG EE_BASE_IMAGE", + "--> Using cache 4b06fadb123cc0b17cb8eb9673e1801f7826a94dff384ae8f90b4b8cd70ad656", + "--> 4b06fadb123c", + "[4/4] STEP 4/23: ARG PYCMD", + "--> Using cache ddfa8a6d538a85d94cecc0aeeecbabe7425c09b9d06de9c20606bc40a5e2b5ea", + "--> ddfa8a6d538a", + "[4/4] STEP 5/23: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 538de1006d84a6b373b222b4f9fc9b29d7d7bc0edae32f083a2b3f0e8f125808", + "--> 538de1006d84", + "[4/4] STEP 6/23: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 569784ac770c8b53847783b88abfdb33a4b6feed3a131f703c027fcf9f7caa1f", + "--> 569784ac770c", + "[4/4] STEP 7/23: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 917bfe1fdf1ee43278db619ceb665f2ea19b4025d22aa1ae7206ec53f6f26cbb", + "--> 917bfe1fdf1e", + "[4/4] STEP 8/23: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 31be0ff79fac48a7f52872d83d4b839a671b08c16fc192cbef023437246303c8", + "--> 31be0ff79fac", + "[4/4] STEP 9/23: ARG PKGMGR", + "--> Using cache 687ba85a1a82e656d8ace308a7f797936251e7804709a788d6b603c7379cf411", + "--> 687ba85a1a82", + "[4/4] STEP 10/23: RUN /output/scripts/check_ansible $PYCMD", + "--> Using cache f3f396ffb58f325dad6d36775f90ad96b24fa32a3c6d2cfa7f9bfe2fbd373033", + "--> f3f396ffb58f", + "[4/4] STEP 11/23: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache 7b081e411831bb0f15b9b3c38dc2c1702f22f686c14e5be7db2af7f51fe659cb", + "--> 7b081e411831", + "[4/4] STEP 12/23: COPY --from=builder /output/ /output/", + "--> Using cache 0e69252d7f0207f3bbf41b77f2033b1a22a5d68391bacf5c62a0bce5decfc1cf", + "--> 0e69252d7f02", + "[4/4] STEP 13/23: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", + "--> Using cache 214d87c0bd23471bec7f9409351114ea328e992e189dd3f6274796003e32f954", + "--> 214d87c0bd23", + "[4/4] STEP 14/23: RUN chmod ug+rw /etc/passwd", + "--> Using cache bed65abbf89d6005f94897b90d61fadc2f4e52313bbd4690cb26199e93c25778", + "--> bed65abbf89d", + "[4/4] STEP 15/23: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", + "--> Using cache c0b7f242d795d249ece482c2a22c913bbf2f99690ccec8fc058865bbe1b2125c", + "--> c0b7f242d795", + "[4/4] STEP 16/23: WORKDIR /runner", + "--> Using cache 01c0b5b757d5774ab03641a999fa94a6fcfd263fc9ba9485ac6bbf7c482fca89", + "--> 01c0b5b757d5", + "[4/4] STEP 17/23: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", + "--> Using cache 4e8749f3c12c956a46e198d2b45cb2db754cf2464adcb463735fcc5f007cc563", + "--> 4e8749f3c12c", + "[4/4] STEP 18/23: RUN echo \"Hello from EE\"", + "--> Using cache f526ae849437dbaa7e20cbdd7cb44e1f9eef2b3674c7b63ea95e729abbe52f6f", + "--> f526ae849437", + "[4/4] STEP 19/23: RUN rm -rf /output", + "--> Using cache cad677ccfc9bf1777fa91389da7398fd10501dfe886cd39b0dc238dc32bec975", + "--> cad677ccfc9b", + "[4/4] STEP 20/23: LABEL ansible-execution-environment=true", + "--> Using cache 96f0f408cfbca92fa3b6a0525eccf1eba8c9b5775982eef1d5e83b2efaf234ff", + "--> 96f0f408cfbc", + "[4/4] STEP 21/23: USER 1000", + "--> Using cache 3179ca9e7d1ab7cc70e6276eed93d8a2d05bec4a805c43fe2ee6101576a9060f", + "--> 3179ca9e7d1a", + "[4/4] STEP 22/23: ENTRYPOINT [\"/opt/builder/bin/entrypoint\", \"dumb-init\"]", + "--> Using cache c2958f1e47ed5fdf07ef0c06740bde5dc1dab97b37102d8c39ebb3af79462e3f", + "--> c2958f1e47ed", + "[4/4] STEP 23/23: CMD [\"bash\"]", + "--> Using cache 0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "[4/4] COMMIT test_ee", - "Getting image source signatures", - "Copying blob sha256:8f5d7501282ea6fdd5fb19973cc3018817b9eb0ff25ceedad508f3932f353566", - "Copying blob sha256:e8158671608fed151fd434ed346d1f2a1f99c37d7bc64cd4885c53a3b5b46f97", - "Copying blob sha256:a2ac91337c3ca3795a5328e7e1ac177f8de2d2032c6d61e95bed4fcf955569da", - "Copying config sha256:979217b2c54a4478b7d5883412d6d46508277a6af9a43e291fa9162e86c277c2", - "Writing manifest to image destination", - "Storing signatures", - "--> 979217b2c54a", + "--> 0d0e4f75cd53", "Successfully tagged localhost/test_ee:latest", - "979217b2c54a4478b7d5883412d6d46508277a6af9a43e291fa9162e86c277c2", + "0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "Complete! The build context can be found at: /home/user/github/ansible-navigator/context", "(venv) bash$" ] diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/5.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/5.json index dd3be4b8c..56b9f8ece 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/5.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[build execution-environment with ee clear && ansible-navigator builder build --tag test_ee --container-runtime podman -v 3 -f /tests/fixtures/common/builder/test_ee/execution-environment.yml --ee True --ll debug --mode stdout]", + "name": "test[step5]", "index": 5, "comment": "build execution-environment with ee", "additional_information": { @@ -11,296 +11,212 @@ "compared_fixture": false }, "output": [ - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 873.6 kB/s eta 0:00:00", - "Collecting pygments<3.0.0,>=2.13.0", - " Downloading Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 3.0 MB/s eta 0:00:00", - "Collecting bracex>=2.1.1", - " Downloading bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ cp /tmp/src/requirements.txt /output/requirements.txt", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "++ /build/get-extras-packages", - "/output/scripts/assemble: line 123: /build/get-extras-packages: No such file or directory", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "+ rm -rf /tmp/venv", - "[4/4] STEP 1/17: FROM a907550d48daa0f3530b79cd394681dcef4367a08fff6af0e25897bd7b15d735 AS final", - "[4/4] STEP 2/17: ARG EE_BASE_IMAGE", - "[4/4] STEP 3/17: ARG PYCMD", - "[4/4] STEP 4/17: ARG ANSIBLE_INSTALL_REFS", - "[4/4] STEP 5/17: ARG PKGMGR", - "[4/4] STEP 6/17: RUN /output/scripts/check_ansible $PYCMD", - "+ PYCMD=/usr/bin/python3", - "+ '[' -z /usr/bin/python3 ']'", - "+ '[' '!' -x /usr/bin/python3 ']'", - "+ ansible --version", - "ansible [core 2.14.5]", - " config file = None", - " configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']", - " ansible python module location = /usr/local/lib/python3.XX/site-packages/ansible", - " ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections", - " executable location = /usr/local/bin/ansible", - " python version = 3.11.2 (main, Feb 8 2023, 00:00:00) [GCC 13.0.1 20230208 (Red Hat 13.0.1-0)] (/usr/bin/python3)", - " jinja version = 3.1.2", - " libyaml = True", - "+ '[' 0 -ne 0 ']'", - "+ ansible-runner --version", - "2.3.2", - "+ '[' 0 -ne 0 ']'", - "+ /usr/bin/python3 -c 'import ansible ; import ansible_runner'", - "+ '[' 0 -ne 0 ']'", - "+ exit 0", - "[4/4] STEP 7/17: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", - "[4/4] STEP 8/17: COPY --from=builder /output/ /output/", - "[4/4] STEP 9/17: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", - "+ PKGMGR=/usr/bin/dnf", - "+ PKGMGR_OPTS=", - "+ PYCMD=/usr/bin/python3", - "+ PIPCMD='/usr/bin/python3 -m pip'", - "+ /usr/bin/python3 -m ensurepip", - "Looking in links: /tmp/tmpit_nench", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.XX/site-packages (65.5.1)", - "Requirement already satisfied: pip in /usr/local/lib/python3.XX/site-packages (22.3.1)", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "+ '[' -z /usr/bin/dnf ']'", - "+ '[' /usr/bin/dnf = /usr/bin/microdnf ']'", - "+ /usr/bin/dnf upgrade -y", - "Fedora 38 - x86_64 6.6 MB/s | 83 MB 00:12", - "Fedora 38 openh264 (From Cisco) - x86_64 1.2 kB/s | 2.5 kB 00:02", - "Fedora Modular 38 - x86_64 1.2 MB/s | 2.8 MB 00:02", - "Fedora 38 - x86_64 - Updates 3.0 MB/s | 10 MB 00:03", - "Fedora Modular 38 - x86_64 - Updates 196 B/s | 257 B 00:01", - "Dependencies resolved.", - "================================================================================", - " Package Architecture Version Repository Size", - "================================================================================", - "Upgrading:", - " curl x86_64 7.87.0-8.fc38 updates 346 k", - " glib2 x86_64 2.76.2-1.fc38 updates 2.8 M", - " libcurl x86_64 7.87.0-8.fc38 updates 304 k", - " libgcrypt x86_64 1.10.2-1.fc38 updates 514 k", - " libgpg-error x86_64 1.47-1.fc38 updates 230 k", - " libtirpc x86_64 1.3.3-1.rc1.fc38 updates 93 k", - " python3 x86_64 3.11.3-1.fc38 updates 28 k", - " python3-libs x86_64 3.11.3-1.fc38 updates 9.6 M", - " rpm-sequoia x86_64 1.4.0-1.fc38 updates 851 k", - " vim-data noarch 2:9.0.1486-1.fc38 updates 23 k", - " vim-minimal x86_64 2:9.0.1486-1.fc38 updates 795 k", - "Transaction Summary", - "================================================================================", - "Upgrade 11 Packages", - "Total download size: 15 M", - "Downloading Packages:", - "(1/11): libcurl-7.87.0-8.fc38.x86_64.rpm 388 kB/s | 304 kB 00:00", - "(2/11): curl-7.87.0-8.fc38.x86_64.rpm 423 kB/s | 346 kB 00:00", - "(3/11): libgcrypt-1.10.2-1.fc38.x86_64.rpm 1.5 MB/s | 514 kB 00:00", - "(4/11): libgpg-error-1.47-1.fc38.x86_64.rpm 688 kB/s | 230 kB 00:00", - "(5/11): libtirpc-1.3.3-1.rc1.fc38.x86_64.rpm 573 kB/s | 93 kB 00:00", - "(6/11): python3-3.11.3-1.fc38.x86_64.rpm 169 kB/s | 28 kB 00:00", - "(7/11): glib2-2.76.2-1.fc38.x86_64.rpm 2.0 MB/s | 2.8 MB 00:01", - "(8/11): vim-data-9.0.1486-1.fc38.noarch.rpm 143 kB/s | 23 kB 00:00", - "(9/11): rpm-sequoia-1.4.0-1.fc38.x86_64.rpm 1.6 MB/s | 851 kB 00:00", - "(10/11): vim-minimal-9.0.1486-1.fc38.x86_64.rpm 2.1 MB/s | 795 kB 00:00", - "(11/11): python3-libs-3.11.3-1.fc38.x86_64.rpm 6.1 MB/s | 9.6 MB 00:01", - "--------------------------------------------------------------------------------", - "Total 4.6 MB/s | 15 MB 00:03", - "Running transaction check", - "Transaction check succeeded.", - "Running transaction test", - "Transaction test succeeded.", - "Running transaction", - " Preparing : 1/1", - " Upgrading : vim-data-2:9.0.1486-1.fc38.noarch 1/22", - " Upgrading : libtirpc-1.3.3-1.rc1.fc38.x86_64 2/22", - " Upgrading : python3-3.11.3-1.fc38.x86_64 3/22", - " Upgrading : python3-libs-3.11.3-1.fc38.x86_64 4/22", - " Upgrading : libgpg-error-1.47-1.fc38.x86_64 5/22", - " Upgrading : libcurl-7.87.0-8.fc38.x86_64 6/22", - " Upgrading : curl-7.87.0-8.fc38.x86_64 7/22", - " Upgrading : libgcrypt-1.10.2-1.fc38.x86_64 8/22", - " Upgrading : vim-minimal-2:9.0.1486-1.fc38.x86_64 9/22", - " Upgrading : rpm-sequoia-1.4.0-1.fc38.x86_64 10/22", - " Upgrading : glib2-2.76.2-1.fc38.x86_64 11/22", - " Cleanup : python3-3.11.2-1.fc38.x86_64 12/22", - " Cleanup : python3-libs-3.11.2-1.fc38.x86_64 13/22", - " Cleanup : libgcrypt-1.10.1-7.fc38.x86_64 14/22", - " Cleanup : curl-7.87.0-7.fc38.x86_64 15/22", - " Cleanup : vim-minimal-2:9.0.1440-1.fc38.x86_64 16/22", - " Cleanup : vim-data-2:9.0.1440-1.fc38.noarch 17/22", - " Cleanup : libcurl-7.87.0-7.fc38.x86_64 18/22", - " Cleanup : libgpg-error-1.46-2.fc38.x86_64 19/22", - " Cleanup : libtirpc-1.3.3-1.fc38.x86_64 20/22", - " Cleanup : rpm-sequoia-1.3.0-1.fc38.x86_64 21/22", - " Cleanup : glib2-2.76.1-1.fc38.x86_64 22/22", - " Running scriptlet: glib2-2.76.1-1.fc38.x86_64 22/22", - " Verifying : curl-7.87.0-8.fc38.x86_64 1/22", - " Verifying : curl-7.87.0-7.fc38.x86_64 2/22", - " Verifying : glib2-2.76.2-1.fc38.x86_64 3/22", - " Verifying : glib2-2.76.1-1.fc38.x86_64 4/22", - " Verifying : libcurl-7.87.0-8.fc38.x86_64 5/22", - " Verifying : libcurl-7.87.0-7.fc38.x86_64 6/22", - " Verifying : libgcrypt-1.10.2-1.fc38.x86_64 7/22", - " Verifying : libgcrypt-1.10.1-7.fc38.x86_64 8/22", - " Verifying : libgpg-error-1.47-1.fc38.x86_64 9/22", - " Verifying : libgpg-error-1.46-2.fc38.x86_64 10/22", - " Verifying : libtirpc-1.3.3-1.rc1.fc38.x86_64 11/22", - " Verifying : libtirpc-1.3.3-1.fc38.x86_64 12/22", - " Verifying : python3-3.11.3-1.fc38.x86_64 13/22", - " Verifying : python3-3.11.2-1.fc38.x86_64 14/22", - " Verifying : python3-libs-3.11.3-1.fc38.x86_64 15/22", - " Verifying : python3-libs-3.11.2-1.fc38.x86_64 16/22", - " Verifying : rpm-sequoia-1.4.0-1.fc38.x86_64 17/22", - " Verifying : rpm-sequoia-1.3.0-1.fc38.x86_64 18/22", - " Verifying : vim-data-2:9.0.1486-1.fc38.noarch 19/22", - " Verifying : vim-data-2:9.0.1440-1.fc38.noarch 20/22", - " Verifying : vim-minimal-2:9.0.1486-1.fc38.x86_64 21/22", - " Verifying : vim-minimal-2:9.0.1440-1.fc38.x86_64 22/22", - "Upgraded:", - " curl-7.87.0-8.fc38.x86_64 glib2-2.76.2-1.fc38.x86_64", - " libcurl-7.87.0-8.fc38.x86_64 libgcrypt-1.10.2-1.fc38.x86_64", - " libgpg-error-1.47-1.fc38.x86_64 libtirpc-1.3.3-1.rc1.fc38.x86_64", - " python3-3.11.3-1.fc38.x86_64 python3-libs-3.11.3-1.fc38.x86_64", - " rpm-sequoia-1.4.0-1.fc38.x86_64 vim-data-2:9.0.1486-1.fc38.noarch", - " vim-minimal-2:9.0.1486-1.fc38.x86_64", - "Complete!", - "+ '[' -f /output/bindep/run.txt ']'", - "++ cat /output/bindep/run.txt", - "+ PACKAGES=", - "+ '[' '!' -z '' ']'", - "+ '[' -f /output/bindep/epel.txt ']'", - "+ '[' -f /output/upper-constraints.txt ']'", - "+ '[' -f /output/requirements.txt ']'", - "+ /usr/bin/python3 -m pip install --cache-dir=/output/wheels -r /output/requirements.txt", - "Collecting jsonschema", - " Using cached jsonschema-4.17.3-py3-none-any.whl (90 kB)", - "Collecting textfsm", - " Using cached textfsm-1.1.3-py2.py3-none-any.whl (44 kB)", - "Collecting ttp", - " Using cached ttp-0.9.4-py2.py3-none-any.whl (85 kB)", - "Collecting xmltodict", - " Using cached xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB)", - "Collecting netaddr", - " Using cached netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB)", - "Collecting ansible-lint", - " Using cached ansible_lint-6.15.0-py3-none-any.whl (289 kB)", - "Collecting attrs>=17.4.0", - " Using cached attrs-23.1.0-py3-none-any.whl (61 kB)", - "Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0", - " Using cached pyrsistent-0.19.3-py3-none-any.whl (57 kB)", - "Requirement already satisfied: six in /usr/local/lib/python3.XX/site-packages (from textfsm->-r /output/requirements.txt (line 2)) (1.16.0)", - "Collecting future", - " Using cached future-0.18.3.tar.gz (840 kB)", - " Preparing metadata (setup.py): started", - " Preparing metadata (setup.py): finished with status 'done'", - "Requirement already satisfied: ansible-core>=2.12.0 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (2.14.5)", - "Collecting black>=22.8.0", - " Using cached black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB)", - "Collecting filelock>=3.3.0", - " Using cached filelock-3.12.0-py3-none-any.whl (10 kB)", - "Requirement already satisfied: packaging>=21.3 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (23.1)", - "Requirement already satisfied: pyyaml>=5.4.1 in /usr/local/lib64/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (6.0)", - "Collecting rich>=12.0.0", - " Using cached rich-13.3.5-py3-none-any.whl (238 kB)", - "Collecting ruamel.yaml<0.18,>=0.17.21", - " Using cached ruamel.yaml-0.17.21-py3-none-any.whl (109 kB)", - "Collecting subprocess-tee>=0.4.1", - " Using cached subprocess_tee-0.4.1-py3-none-any.whl (5.1 kB)", - "Collecting yamllint>=1.30.0", - " Using cached yamllint-1.31.0-py3-none-any.whl (64 kB)", - "Collecting wcmatch>=8.1.2", - " Using cached wcmatch-8.4.1-py3-none-any.whl (39 kB)", - "Requirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (3.1.2)", - "Requirement already satisfied: cryptography in /usr/local/lib64/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (40.0.2)", - "Requirement already satisfied: resolvelib<0.9.0,>=0.5.3 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (0.8.1)", - "Collecting click>=8.0.0", - " Using cached click-8.1.3-py3-none-any.whl (96 kB)", - "Collecting mypy-extensions>=0.4.3", - " Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)", - "Collecting pathspec>=0.9.0", - " Using cached pathspec-0.11.1-py3-none-any.whl (29 kB)", - "Collecting platformdirs>=2", - " Using cached platformdirs-3.5.0-py3-none-any.whl (15 kB)", - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Using cached markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - "Collecting pygments<3.0.0,>=2.13.0", - " Using cached Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - "Collecting bracex>=2.1.1", - " Using cached bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ EXTRAS=", - "+ '[' -f /output/packages.txt ']'", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "+ '[' '!' -z '' ']'", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "[4/4] STEP 10/17: RUN chmod ug+rw /etc/passwd", - "[4/4] STEP 11/17: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", - "[4/4] STEP 12/17: WORKDIR /runner", - "[4/4] STEP 13/17: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", - "Collecting dumb-init==1.2.5", - " Downloading dumb_init-1.2.5-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 kB)", - "Installing collected packages: dumb-init", - "Successfully installed dumb-init-1.2.5", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "[4/4] STEP 14/17: RUN echo \"Hello from EE\"", - "Hello from EE", - "[4/4] STEP 15/17: LABEL ansible-execution-environment=true", - "[4/4] STEP 16/17: ENTRYPOINT [\"/output/scripts/entrypoint\", \"dumb-init\"]", - "[4/4] STEP 17/17: CMD [\"bash\"]", + "Ansible Builder is generating your execution environment build context.", + "File context/_build/requirements.yml is already up-to-date.", + "File context/_build/requirements.txt is already up-to-date.", + "File context/_build/scripts/assemble is already up-to-date.", + "File context/_build/scripts/install-from-bindep is already up-to-date.", + "File context/_build/scripts/introspect.py is already up-to-date.", + "File context/_build/scripts/check_galaxy is already up-to-date.", + "File context/_build/scripts/check_ansible is already up-to-date.", + "File context/_build/scripts/pip_install is already up-to-date.", + "File context/_build/scripts/entrypoint is already up-to-date.", + "Ansible Builder is building your execution environment image. Tags: test_ee", + "Running command:", + " podman build -f context/Containerfile -t test_ee context", + "[1/4] STEP 1/14: FROM quay.io/fedora/python-313:latest AS base", + "[1/4] STEP 2/14: USER root", + "--> Using cache 9ddb997ab2eabc84bf430ecbc203242551061ee1c6e062465d2af5d2e309d17f", + "--> 9ddb997ab2ea", + "[1/4] STEP 3/14: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache eedbf91747a3fcf8752a914ca9decdeb3985a5d4ca8e9dcacc3571a207f626cc", + "--> eedbf91747a3", + "[1/4] STEP 4/14: ARG EE_BASE_IMAGE", + "--> Using cache 83154054f475a21059d73a8e64afba9adc08c96bd602c6ab0d7dd16fec4db396", + "--> 83154054f475", + "[1/4] STEP 5/14: ARG PYCMD", + "--> Using cache cafacc5e04da27e831d007f30ae69b1a72ec83ade65f8dac7e1a2b6988a6b64c", + "--> cafacc5e04da", + "[1/4] STEP 6/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 383f79d6450693cddc6713235d84f17bba265c17734cccde8528e0466bc5387d", + "--> 383f79d64506", + "[1/4] STEP 7/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache c823766cd0fc3d3afb22357f2f8cff843066ba9ee4bb4bb04dc308d9fbee91c7", + "--> c823766cd0fc", + "[1/4] STEP 8/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 84dfdecb411c0708f041e88a5798ed19f696c782a4fee8ab6ac98ace9111e015", + "--> 84dfdecb411c", + "[1/4] STEP 9/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f648357862a3ea0c82bb70dcabba6d3d5e7c0bff8b08d7a9b1f5905914aac4a6", + "--> f648357862a3", + "[1/4] STEP 10/14: ARG PKGMGR", + "--> Using cache e0a1c57cc029f2c2fc1d9dda81cdd15aa22712a6ec4b053222e083637e52f29f", + "--> e0a1c57cc029", + "[1/4] STEP 11/14: COPY _build/scripts/ /output/scripts/", + "--> Using cache 6a35d82de219b289b373e75c77fb24bc4f3567e65b94fb8e66a1560d416bb929", + "--> 6a35d82de219", + "[1/4] STEP 12/14: COPY _build/scripts/entrypoint /opt/builder/bin/entrypoint", + "--> Using cache 036d3c07d9a4ca8970db7279f3681a71433eb57423358a50a445ad68affbfd61", + "--> 036d3c07d9a4", + "[1/4] STEP 13/14: RUN /output/scripts/pip_install $PYCMD", + "--> Using cache 2c3f40a091c3a9d2f4b16cc5a6d9f257eb7eebe6e24137692b39fc194b0d09f0", + "--> 2c3f40a091c3", + "[1/4] STEP 14/14: RUN $PYCMD -m pip install --no-cache-dir $ANSIBLE_INSTALL_REFS", + "--> Using cache 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67", + "--> 0a0b1fa78d91", + "[2/4] STEP 1/14: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS galaxy", + "[2/4] STEP 2/14: ARG EE_BASE_IMAGE", + "--> Using cache b6493c759b546569296256a40d7711e4e5e0539fde3f455dc55f337d0c2c5145", + "--> b6493c759b54", + "[2/4] STEP 3/14: ARG PYCMD", + "--> Using cache 1973c19f1c58499dd0ebf751bacb6d738f285a1e5617329b90877fb4a4a66ab0", + "--> 1973c19f1c58", + "[2/4] STEP 4/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache de7555aa32a6605a9ba885f14129ee722bde0015d1c84d4c99c24701e0414c48", + "--> de7555aa32a6", + "[2/4] STEP 5/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 8685c4657aedebe068bb6fa3fd5467b3d78d5f63d5954dd848e8db176f73b63c", + "--> 8685c4657aed", + "[2/4] STEP 6/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 5cd318035322d375e0530617cb274c1a8fe6a232432abdd28776502d9df11627", + "--> 5cd318035322", + "[2/4] STEP 7/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f69412e6b74ebd8161d0083e076aaf80d6a6886a19686ccee3d003ea8383d258", + "--> f69412e6b74e", + "[2/4] STEP 8/14: ARG PKGMGR", + "--> Using cache 8df234b0f4399044e15683e77acdc1f5c1a87c5bbd1a34085f59a193c30911a8", + "--> 8df234b0f439", + "[2/4] STEP 9/14: RUN /output/scripts/check_galaxy", + "--> Using cache 41bc4709175a27b2942ff4883da26bbbdefe4fe10c0b3b4282b33dccf6adeb22", + "--> 41bc4709175a", + "[2/4] STEP 10/14: COPY _build /build", + "--> Using cache 768d81ba7bfd9d8796a48d968b1a54444b616676d04fa3bf9e80f24cfdf209b7", + "--> 768d81ba7bfd", + "[2/4] STEP 11/14: WORKDIR /build", + "--> Using cache 65fdacb4daa4a09fb7d2c86a4c16b91ccda4b2086a8a12e7d99ff3700bf3edf5", + "--> 65fdacb4daa4", + "[2/4] STEP 12/14: RUN mkdir -p /usr/share/ansible", + "--> Using cache 42bb8f0b1b337b314a08bcdebb44ad1a59fcf8077047a04e4cbd552289622d1f", + "--> 42bb8f0b1b33", + "[2/4] STEP 13/14: RUN ansible-galaxy role install $ANSIBLE_GALAXY_CLI_ROLE_OPTS -r requirements.yml --roles-path \"/usr/share/ansible/roles\"", + "--> Using cache 2ce6f49609ceaf8b16297e0d7e974c0bc65c88f4866a680b1e2b246da6030bd8", + "--> 2ce6f49609ce", + "[2/4] STEP 14/14: RUN ANSIBLE_GALAXY_DISABLE_GPG_VERIFY=1 ansible-galaxy collection install $ANSIBLE_GALAXY_CLI_COLLECTION_OPTS -r requirements.yml --collections-path \"/usr/share/ansible/collections\"", + "--> Using cache 28ef0ced44039ee62acb101e68179c41c48e7c8cacd3c67c57c43fef9fce1fa4", + "--> 28ef0ced4403", + "[3/4] STEP 1/15: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS builder", + "[3/4] STEP 2/15: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[3/4] STEP 3/15: WORKDIR /build", + "--> Using cache 4d639619078fb9029960bce2a416d2628f256b0657a39d8b55a4d3d035eed5f1", + "--> 4d639619078f", + "[3/4] STEP 4/15: ARG EE_BASE_IMAGE", + "--> Using cache 22b1d2b952e412d4b95afdcea8169ca10577939859d1fffea2eae3b786fc3a78", + "--> 22b1d2b952e4", + "[3/4] STEP 5/15: ARG PYCMD", + "--> Using cache 95cf010305185d32b7ca3b358742c7d7bc684aa571e033548458c8c4009f4833", + "--> 95cf01030518", + "[3/4] STEP 6/15: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache e822711bae096e6b55aef1fdc6ed99d1660066ea5d7f955dc81d36734ab841d8", + "--> e822711bae09", + "[3/4] STEP 7/15: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache a2b31d88deaea3befe4335cf7cc822e76bb525ac35a6707ac19934f2707943c3", + "--> a2b31d88deae", + "[3/4] STEP 8/15: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 990e05864b00d231e1b679c7620c34c01401682e1c669482ba1e7cdf86be3a00", + "--> 990e05864b00", + "[3/4] STEP 9/15: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 839d7fb17d0ac7aa995289104244e92c960e2497799df2f284ee96e25edcbfc6", + "--> 839d7fb17d0a", + "[3/4] STEP 10/15: ARG PKGMGR", + "--> Using cache 9c40b3fb01ce541c1078ba98a2c475bf528edd4f61fecd4c0e90db52235f07f8", + "--> 9c40b3fb01ce", + "[3/4] STEP 11/15: RUN $PYCMD -m pip install --no-cache-dir bindep pyyaml packaging", + "--> Using cache e1daa3e367b50736d9dda803d98a67980e0dfd546fe989a3f035069523396935", + "--> e1daa3e367b5", + "[3/4] STEP 12/15: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache cd090de4e8cb51be199f6b68b523fb34b088d4fdd85da90e8a74503bce2dfe3b", + "--> cd090de4e8cb", + "[3/4] STEP 13/15: COPY _build/requirements.txt requirements.txt", + "--> Using cache 9b567650276f331d6604ba673a0c0f3091463524b455e222051bb08b05e2d55a", + "--> 9b567650276f", + "[3/4] STEP 14/15: RUN $PYCMD /output/scripts/introspect.py introspect --user-pip=requirements.txt --write-bindep=/tmp/src/bindep.txt --write-pip=/tmp/src/requirements.txt", + "--> Using cache 82cb9b2eaf942b6a9ea035bba91bdb6b60a42e93975290858350f8e1fc89e148", + "--> 82cb9b2eaf94", + "[3/4] STEP 15/15: RUN /output/scripts/assemble", + "--> Using cache adcd51bb19cff970b99055e3101e371947f200098da630a509fa9f66a68b0a85", + "--> adcd51bb19cf", + "[4/4] STEP 1/23: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS final", + "[4/4] STEP 2/23: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[4/4] STEP 3/23: ARG EE_BASE_IMAGE", + "--> Using cache 4b06fadb123cc0b17cb8eb9673e1801f7826a94dff384ae8f90b4b8cd70ad656", + "--> 4b06fadb123c", + "[4/4] STEP 4/23: ARG PYCMD", + "--> Using cache ddfa8a6d538a85d94cecc0aeeecbabe7425c09b9d06de9c20606bc40a5e2b5ea", + "--> ddfa8a6d538a", + "[4/4] STEP 5/23: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 538de1006d84a6b373b222b4f9fc9b29d7d7bc0edae32f083a2b3f0e8f125808", + "--> 538de1006d84", + "[4/4] STEP 6/23: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 569784ac770c8b53847783b88abfdb33a4b6feed3a131f703c027fcf9f7caa1f", + "--> 569784ac770c", + "[4/4] STEP 7/23: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 917bfe1fdf1ee43278db619ceb665f2ea19b4025d22aa1ae7206ec53f6f26cbb", + "--> 917bfe1fdf1e", + "[4/4] STEP 8/23: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 31be0ff79fac48a7f52872d83d4b839a671b08c16fc192cbef023437246303c8", + "--> 31be0ff79fac", + "[4/4] STEP 9/23: ARG PKGMGR", + "--> Using cache 687ba85a1a82e656d8ace308a7f797936251e7804709a788d6b603c7379cf411", + "--> 687ba85a1a82", + "[4/4] STEP 10/23: RUN /output/scripts/check_ansible $PYCMD", + "--> Using cache f3f396ffb58f325dad6d36775f90ad96b24fa32a3c6d2cfa7f9bfe2fbd373033", + "--> f3f396ffb58f", + "[4/4] STEP 11/23: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache 7b081e411831bb0f15b9b3c38dc2c1702f22f686c14e5be7db2af7f51fe659cb", + "--> 7b081e411831", + "[4/4] STEP 12/23: COPY --from=builder /output/ /output/", + "--> Using cache 0e69252d7f0207f3bbf41b77f2033b1a22a5d68391bacf5c62a0bce5decfc1cf", + "--> 0e69252d7f02", + "[4/4] STEP 13/23: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", + "--> Using cache 214d87c0bd23471bec7f9409351114ea328e992e189dd3f6274796003e32f954", + "--> 214d87c0bd23", + "[4/4] STEP 14/23: RUN chmod ug+rw /etc/passwd", + "--> Using cache bed65abbf89d6005f94897b90d61fadc2f4e52313bbd4690cb26199e93c25778", + "--> bed65abbf89d", + "[4/4] STEP 15/23: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", + "--> Using cache c0b7f242d795d249ece482c2a22c913bbf2f99690ccec8fc058865bbe1b2125c", + "--> c0b7f242d795", + "[4/4] STEP 16/23: WORKDIR /runner", + "--> Using cache 01c0b5b757d5774ab03641a999fa94a6fcfd263fc9ba9485ac6bbf7c482fca89", + "--> 01c0b5b757d5", + "[4/4] STEP 17/23: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", + "--> Using cache 4e8749f3c12c956a46e198d2b45cb2db754cf2464adcb463735fcc5f007cc563", + "--> 4e8749f3c12c", + "[4/4] STEP 18/23: RUN echo \"Hello from EE\"", + "--> Using cache f526ae849437dbaa7e20cbdd7cb44e1f9eef2b3674c7b63ea95e729abbe52f6f", + "--> f526ae849437", + "[4/4] STEP 19/23: RUN rm -rf /output", + "--> Using cache cad677ccfc9bf1777fa91389da7398fd10501dfe886cd39b0dc238dc32bec975", + "--> cad677ccfc9b", + "[4/4] STEP 20/23: LABEL ansible-execution-environment=true", + "--> Using cache 96f0f408cfbca92fa3b6a0525eccf1eba8c9b5775982eef1d5e83b2efaf234ff", + "--> 96f0f408cfbc", + "[4/4] STEP 21/23: USER 1000", + "--> Using cache 3179ca9e7d1ab7cc70e6276eed93d8a2d05bec4a805c43fe2ee6101576a9060f", + "--> 3179ca9e7d1a", + "[4/4] STEP 22/23: ENTRYPOINT [\"/opt/builder/bin/entrypoint\", \"dumb-init\"]", + "--> Using cache c2958f1e47ed5fdf07ef0c06740bde5dc1dab97b37102d8c39ebb3af79462e3f", + "--> c2958f1e47ed", + "[4/4] STEP 23/23: CMD [\"bash\"]", + "--> Using cache 0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "[4/4] COMMIT test_ee", - "Getting image source signatures", - "Copying blob sha256:8f5d7501282ea6fdd5fb19973cc3018817b9eb0ff25ceedad508f3932f353566", - "Copying blob sha256:506ad2921fbee00e311d3de87bfd458b659363889190d7cb3c44e69f5c23f39f", - "Copying blob sha256:3d0f91c8be4f4ded627cdbdd6156fef89ed9dc34c7b6a47ff857fe67eb8bfcae", - "Copying config sha256:1bb7128652457340d7f88589507df7d0e06504b6651aa9da58af4da8cfa7f735", - "Writing manifest to image destination", - "Storing signatures", - "--> 1bb712865245", + "--> 0d0e4f75cd53", "Successfully tagged localhost/test_ee:latest", - "1bb7128652457340d7f88589507df7d0e06504b6651aa9da58af4da8cfa7f735", + "0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "Complete! The build context can be found at: /home/user/github/ansible-navigator/context", "(venv) bash$" ] diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/6.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/6.json index 2c6e4ceab..56447d90a 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/6.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[build execution-environment without ee in interactive mode clear && ansible-navigator builder build --tag test_ee --container-runtime podman -v 3 -f /tests/fixtures/common/builder/test_ee/execution-environment.yml --ee False --ll debug --mode interactive]", + "name": "test[step6]", "index": 6, "comment": "build execution-environment without ee in interactive mode", "additional_information": { @@ -11,296 +11,212 @@ "compared_fixture": false }, "output": [ - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 565.2 kB/s eta 0:00:00", - "Collecting pygments<3.0.0,>=2.13.0", - " Downloading Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 2.3 MB/s eta 0:00:00", - "Collecting bracex>=2.1.1", - " Downloading bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ cp /tmp/src/requirements.txt /output/requirements.txt", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "++ /build/get-extras-packages", - "/output/scripts/assemble: line 123: /build/get-extras-packages: No such file or directory", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "+ rm -rf /tmp/venv", - "[4/4] STEP 1/17: FROM aba258f7859f8631c6dc879eee770a9e00386a3ce84f1c9c5e5ca50b1d93f7c6 AS final", - "[4/4] STEP 2/17: ARG EE_BASE_IMAGE", - "[4/4] STEP 3/17: ARG PYCMD", - "[4/4] STEP 4/17: ARG ANSIBLE_INSTALL_REFS", - "[4/4] STEP 5/17: ARG PKGMGR", - "[4/4] STEP 6/17: RUN /output/scripts/check_ansible $PYCMD", - "+ PYCMD=/usr/bin/python3", - "+ '[' -z /usr/bin/python3 ']'", - "+ '[' '!' -x /usr/bin/python3 ']'", - "+ ansible --version", - "ansible [core 2.14.5]", - " config file = None", - " configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']", - " ansible python module location = /usr/local/lib/python3.XX/site-packages/ansible", - " ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections", - " executable location = /usr/local/bin/ansible", - " python version = 3.11.2 (main, Feb 8 2023, 00:00:00) [GCC 13.0.1 20230208 (Red Hat 13.0.1-0)] (/usr/bin/python3)", - " jinja version = 3.1.2", - " libyaml = True", - "+ '[' 0 -ne 0 ']'", - "+ ansible-runner --version", - "2.3.2", - "+ '[' 0 -ne 0 ']'", - "+ /usr/bin/python3 -c 'import ansible ; import ansible_runner'", - "+ '[' 0 -ne 0 ']'", - "+ exit 0", - "[4/4] STEP 7/17: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", - "[4/4] STEP 8/17: COPY --from=builder /output/ /output/", - "[4/4] STEP 9/17: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", - "+ PKGMGR=/usr/bin/dnf", - "+ PKGMGR_OPTS=", - "+ PYCMD=/usr/bin/python3", - "+ PIPCMD='/usr/bin/python3 -m pip'", - "+ /usr/bin/python3 -m ensurepip", - "Looking in links: /tmp/tmpis0ujv4s", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.XX/site-packages (65.5.1)", - "Requirement already satisfied: pip in /usr/local/lib/python3.XX/site-packages (22.3.1)", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "+ '[' -z /usr/bin/dnf ']'", - "+ '[' /usr/bin/dnf = /usr/bin/microdnf ']'", - "+ /usr/bin/dnf upgrade -y", - "Fedora 38 - x86_64 7.2 MB/s | 83 MB 00:11", - "Fedora 38 openh264 (From Cisco) - x86_64 1.1 kB/s | 2.5 kB 00:02", - "Fedora Modular 38 - x86_64 847 kB/s | 2.8 MB 00:03", - "Fedora 38 - x86_64 - Updates 2.4 MB/s | 10 MB 00:04", - "Fedora Modular 38 - x86_64 - Updates 124 B/s | 257 B 00:02", - "Dependencies resolved.", - "================================================================================", - " Package Architecture Version Repository Size", - "================================================================================", - "Upgrading:", - " curl x86_64 7.87.0-8.fc38 updates 346 k", - " glib2 x86_64 2.76.2-1.fc38 updates 2.8 M", - " libcurl x86_64 7.87.0-8.fc38 updates 304 k", - " libgcrypt x86_64 1.10.2-1.fc38 updates 514 k", - " libgpg-error x86_64 1.47-1.fc38 updates 230 k", - " libtirpc x86_64 1.3.3-1.rc1.fc38 updates 93 k", - " python3 x86_64 3.11.3-1.fc38 updates 28 k", - " python3-libs x86_64 3.11.3-1.fc38 updates 9.6 M", - " rpm-sequoia x86_64 1.4.0-1.fc38 updates 851 k", - " vim-data noarch 2:9.0.1486-1.fc38 updates 23 k", - " vim-minimal x86_64 2:9.0.1486-1.fc38 updates 795 k", - "Transaction Summary", - "================================================================================", - "Upgrade 11 Packages", - "Total download size: 15 M", - "Downloading Packages:", - "(1/11): curl-7.87.0-8.fc38.x86_64.rpm 418 kB/s | 346 kB 00:00", - "(2/11): libcurl-7.87.0-8.fc38.x86_64.rpm 342 kB/s | 304 kB 00:00", - "(3/11): libgcrypt-1.10.2-1.fc38.x86_64.rpm 1.1 MB/s | 514 kB 00:00", - "(4/11): libgpg-error-1.47-1.fc38.x86_64.rpm 544 kB/s | 230 kB 00:00", - "(5/11): glib2-2.76.2-1.fc38.x86_64.rpm 1.9 MB/s | 2.8 MB 00:01", - "(6/11): libtirpc-1.3.3-1.rc1.fc38.x86_64.rpm 539 kB/s | 93 kB 00:00", - "(7/11): python3-3.11.3-1.fc38.x86_64.rpm 183 kB/s | 28 kB 00:00", - "(8/11): vim-data-9.0.1486-1.fc38.noarch.rpm 110 kB/s | 23 kB 00:00", - "(9/11): rpm-sequoia-1.4.0-1.fc38.x86_64.rpm 2.0 MB/s | 851 kB 00:00", - "(10/11): vim-minimal-9.0.1486-1.fc38.x86_64.rpm 1.7 MB/s | 795 kB 00:00", - "(11/11): python3-libs-3.11.3-1.fc38.x86_64.rpm 7.0 MB/s | 9.6 MB 00:01", - "--------------------------------------------------------------------------------", - "Total 4.7 MB/s | 15 MB 00:03", - "Running transaction check", - "Transaction check succeeded.", - "Running transaction test", - "Transaction test succeeded.", - "Running transaction", - " Preparing : 1/1", - " Upgrading : vim-data-2:9.0.1486-1.fc38.noarch 1/22", - " Upgrading : libtirpc-1.3.3-1.rc1.fc38.x86_64 2/22", - " Upgrading : python3-3.11.3-1.fc38.x86_64 3/22", - " Upgrading : python3-libs-3.11.3-1.fc38.x86_64 4/22", - " Upgrading : libgpg-error-1.47-1.fc38.x86_64 5/22", - " Upgrading : libcurl-7.87.0-8.fc38.x86_64 6/22", - " Upgrading : curl-7.87.0-8.fc38.x86_64 7/22", - " Upgrading : libgcrypt-1.10.2-1.fc38.x86_64 8/22", - " Upgrading : vim-minimal-2:9.0.1486-1.fc38.x86_64 9/22", - " Upgrading : rpm-sequoia-1.4.0-1.fc38.x86_64 10/22", - " Upgrading : glib2-2.76.2-1.fc38.x86_64 11/22", - " Cleanup : python3-3.11.2-1.fc38.x86_64 12/22", - " Cleanup : python3-libs-3.11.2-1.fc38.x86_64 13/22", - " Cleanup : libgcrypt-1.10.1-7.fc38.x86_64 14/22", - " Cleanup : curl-7.87.0-7.fc38.x86_64 15/22", - " Cleanup : vim-minimal-2:9.0.1440-1.fc38.x86_64 16/22", - " Cleanup : vim-data-2:9.0.1440-1.fc38.noarch 17/22", - " Cleanup : libcurl-7.87.0-7.fc38.x86_64 18/22", - " Cleanup : libgpg-error-1.46-2.fc38.x86_64 19/22", - " Cleanup : libtirpc-1.3.3-1.fc38.x86_64 20/22", - " Cleanup : rpm-sequoia-1.3.0-1.fc38.x86_64 21/22", - " Cleanup : glib2-2.76.1-1.fc38.x86_64 22/22", - " Running scriptlet: glib2-2.76.1-1.fc38.x86_64 22/22", - " Verifying : curl-7.87.0-8.fc38.x86_64 1/22", - " Verifying : curl-7.87.0-7.fc38.x86_64 2/22", - " Verifying : glib2-2.76.2-1.fc38.x86_64 3/22", - " Verifying : glib2-2.76.1-1.fc38.x86_64 4/22", - " Verifying : libcurl-7.87.0-8.fc38.x86_64 5/22", - " Verifying : libcurl-7.87.0-7.fc38.x86_64 6/22", - " Verifying : libgcrypt-1.10.2-1.fc38.x86_64 7/22", - " Verifying : libgcrypt-1.10.1-7.fc38.x86_64 8/22", - " Verifying : libgpg-error-1.47-1.fc38.x86_64 9/22", - " Verifying : libgpg-error-1.46-2.fc38.x86_64 10/22", - " Verifying : libtirpc-1.3.3-1.rc1.fc38.x86_64 11/22", - " Verifying : libtirpc-1.3.3-1.fc38.x86_64 12/22", - " Verifying : python3-3.11.3-1.fc38.x86_64 13/22", - " Verifying : python3-3.11.2-1.fc38.x86_64 14/22", - " Verifying : python3-libs-3.11.3-1.fc38.x86_64 15/22", - " Verifying : python3-libs-3.11.2-1.fc38.x86_64 16/22", - " Verifying : rpm-sequoia-1.4.0-1.fc38.x86_64 17/22", - " Verifying : rpm-sequoia-1.3.0-1.fc38.x86_64 18/22", - " Verifying : vim-data-2:9.0.1486-1.fc38.noarch 19/22", - " Verifying : vim-data-2:9.0.1440-1.fc38.noarch 20/22", - " Verifying : vim-minimal-2:9.0.1486-1.fc38.x86_64 21/22", - " Verifying : vim-minimal-2:9.0.1440-1.fc38.x86_64 22/22", - "Upgraded:", - " curl-7.87.0-8.fc38.x86_64 glib2-2.76.2-1.fc38.x86_64", - " libcurl-7.87.0-8.fc38.x86_64 libgcrypt-1.10.2-1.fc38.x86_64", - " libgpg-error-1.47-1.fc38.x86_64 libtirpc-1.3.3-1.rc1.fc38.x86_64", - " python3-3.11.3-1.fc38.x86_64 python3-libs-3.11.3-1.fc38.x86_64", - " rpm-sequoia-1.4.0-1.fc38.x86_64 vim-data-2:9.0.1486-1.fc38.noarch", - " vim-minimal-2:9.0.1486-1.fc38.x86_64", - "Complete!", - "+ '[' -f /output/bindep/run.txt ']'", - "++ cat /output/bindep/run.txt", - "+ PACKAGES=", - "+ '[' '!' -z '' ']'", - "+ '[' -f /output/bindep/epel.txt ']'", - "+ '[' -f /output/upper-constraints.txt ']'", - "+ '[' -f /output/requirements.txt ']'", - "+ /usr/bin/python3 -m pip install --cache-dir=/output/wheels -r /output/requirements.txt", - "Collecting jsonschema", - " Using cached jsonschema-4.17.3-py3-none-any.whl (90 kB)", - "Collecting textfsm", - " Using cached textfsm-1.1.3-py2.py3-none-any.whl (44 kB)", - "Collecting ttp", - " Using cached ttp-0.9.4-py2.py3-none-any.whl (85 kB)", - "Collecting xmltodict", - " Using cached xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB)", - "Collecting netaddr", - " Using cached netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB)", - "Collecting ansible-lint", - " Using cached ansible_lint-6.15.0-py3-none-any.whl (289 kB)", - "Collecting attrs>=17.4.0", - " Using cached attrs-23.1.0-py3-none-any.whl (61 kB)", - "Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0", - " Using cached pyrsistent-0.19.3-py3-none-any.whl (57 kB)", - "Requirement already satisfied: six in /usr/local/lib/python3.XX/site-packages (from textfsm->-r /output/requirements.txt (line 2)) (1.16.0)", - "Collecting future", - " Using cached future-0.18.3.tar.gz (840 kB)", - " Preparing metadata (setup.py): started", - " Preparing metadata (setup.py): finished with status 'done'", - "Requirement already satisfied: ansible-core>=2.12.0 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (2.14.5)", - "Collecting black>=22.8.0", - " Using cached black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB)", - "Collecting filelock>=3.3.0", - " Using cached filelock-3.12.0-py3-none-any.whl (10 kB)", - "Requirement already satisfied: packaging>=21.3 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (23.1)", - "Requirement already satisfied: pyyaml>=5.4.1 in /usr/local/lib64/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (6.0)", - "Collecting rich>=12.0.0", - " Using cached rich-13.3.5-py3-none-any.whl (238 kB)", - "Collecting ruamel.yaml<0.18,>=0.17.21", - " Using cached ruamel.yaml-0.17.21-py3-none-any.whl (109 kB)", - "Collecting subprocess-tee>=0.4.1", - " Using cached subprocess_tee-0.4.1-py3-none-any.whl (5.1 kB)", - "Collecting yamllint>=1.30.0", - " Using cached yamllint-1.31.0-py3-none-any.whl (64 kB)", - "Collecting wcmatch>=8.1.2", - " Using cached wcmatch-8.4.1-py3-none-any.whl (39 kB)", - "Requirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (3.1.2)", - "Requirement already satisfied: cryptography in /usr/local/lib64/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (40.0.2)", - "Requirement already satisfied: resolvelib<0.9.0,>=0.5.3 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (0.8.1)", - "Collecting click>=8.0.0", - " Using cached click-8.1.3-py3-none-any.whl (96 kB)", - "Collecting mypy-extensions>=0.4.3", - " Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)", - "Collecting pathspec>=0.9.0", - " Using cached pathspec-0.11.1-py3-none-any.whl (29 kB)", - "Collecting platformdirs>=2", - " Using cached platformdirs-3.5.0-py3-none-any.whl (15 kB)", - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Using cached markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - "Collecting pygments<3.0.0,>=2.13.0", - " Using cached Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - "Collecting bracex>=2.1.1", - " Using cached bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ EXTRAS=", - "+ '[' -f /output/packages.txt ']'", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "+ '[' '!' -z '' ']'", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "[4/4] STEP 10/17: RUN chmod ug+rw /etc/passwd", - "[4/4] STEP 11/17: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", - "[4/4] STEP 12/17: WORKDIR /runner", - "[4/4] STEP 13/17: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", - "Collecting dumb-init==1.2.5", - " Downloading dumb_init-1.2.5-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 kB)", - "Installing collected packages: dumb-init", - "Successfully installed dumb-init-1.2.5", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "[4/4] STEP 14/17: RUN echo \"Hello from EE\"", - "Hello from EE", - "[4/4] STEP 15/17: LABEL ansible-execution-environment=true", - "[4/4] STEP 16/17: ENTRYPOINT [\"/output/scripts/entrypoint\", \"dumb-init\"]", - "[4/4] STEP 17/17: CMD [\"bash\"]", + "Ansible Builder is generating your execution environment build context.", + "File context/_build/requirements.yml is already up-to-date.", + "File context/_build/requirements.txt is already up-to-date.", + "File context/_build/scripts/assemble is already up-to-date.", + "File context/_build/scripts/install-from-bindep is already up-to-date.", + "File context/_build/scripts/introspect.py is already up-to-date.", + "File context/_build/scripts/check_galaxy is already up-to-date.", + "File context/_build/scripts/check_ansible is already up-to-date.", + "File context/_build/scripts/pip_install is already up-to-date.", + "File context/_build/scripts/entrypoint is already up-to-date.", + "Ansible Builder is building your execution environment image. Tags: test_ee", + "Running command:", + " podman build -f context/Containerfile -t test_ee context", + "[1/4] STEP 1/14: FROM quay.io/fedora/python-313:latest AS base", + "[1/4] STEP 2/14: USER root", + "--> Using cache 9ddb997ab2eabc84bf430ecbc203242551061ee1c6e062465d2af5d2e309d17f", + "--> 9ddb997ab2ea", + "[1/4] STEP 3/14: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache eedbf91747a3fcf8752a914ca9decdeb3985a5d4ca8e9dcacc3571a207f626cc", + "--> eedbf91747a3", + "[1/4] STEP 4/14: ARG EE_BASE_IMAGE", + "--> Using cache 83154054f475a21059d73a8e64afba9adc08c96bd602c6ab0d7dd16fec4db396", + "--> 83154054f475", + "[1/4] STEP 5/14: ARG PYCMD", + "--> Using cache cafacc5e04da27e831d007f30ae69b1a72ec83ade65f8dac7e1a2b6988a6b64c", + "--> cafacc5e04da", + "[1/4] STEP 6/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 383f79d6450693cddc6713235d84f17bba265c17734cccde8528e0466bc5387d", + "--> 383f79d64506", + "[1/4] STEP 7/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache c823766cd0fc3d3afb22357f2f8cff843066ba9ee4bb4bb04dc308d9fbee91c7", + "--> c823766cd0fc", + "[1/4] STEP 8/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 84dfdecb411c0708f041e88a5798ed19f696c782a4fee8ab6ac98ace9111e015", + "--> 84dfdecb411c", + "[1/4] STEP 9/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f648357862a3ea0c82bb70dcabba6d3d5e7c0bff8b08d7a9b1f5905914aac4a6", + "--> f648357862a3", + "[1/4] STEP 10/14: ARG PKGMGR", + "--> Using cache e0a1c57cc029f2c2fc1d9dda81cdd15aa22712a6ec4b053222e083637e52f29f", + "--> e0a1c57cc029", + "[1/4] STEP 11/14: COPY _build/scripts/ /output/scripts/", + "--> Using cache 6a35d82de219b289b373e75c77fb24bc4f3567e65b94fb8e66a1560d416bb929", + "--> 6a35d82de219", + "[1/4] STEP 12/14: COPY _build/scripts/entrypoint /opt/builder/bin/entrypoint", + "--> Using cache 036d3c07d9a4ca8970db7279f3681a71433eb57423358a50a445ad68affbfd61", + "--> 036d3c07d9a4", + "[1/4] STEP 13/14: RUN /output/scripts/pip_install $PYCMD", + "--> Using cache 2c3f40a091c3a9d2f4b16cc5a6d9f257eb7eebe6e24137692b39fc194b0d09f0", + "--> 2c3f40a091c3", + "[1/4] STEP 14/14: RUN $PYCMD -m pip install --no-cache-dir $ANSIBLE_INSTALL_REFS", + "--> Using cache 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67", + "--> 0a0b1fa78d91", + "[2/4] STEP 1/14: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS galaxy", + "[2/4] STEP 2/14: ARG EE_BASE_IMAGE", + "--> Using cache b6493c759b546569296256a40d7711e4e5e0539fde3f455dc55f337d0c2c5145", + "--> b6493c759b54", + "[2/4] STEP 3/14: ARG PYCMD", + "--> Using cache 1973c19f1c58499dd0ebf751bacb6d738f285a1e5617329b90877fb4a4a66ab0", + "--> 1973c19f1c58", + "[2/4] STEP 4/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache de7555aa32a6605a9ba885f14129ee722bde0015d1c84d4c99c24701e0414c48", + "--> de7555aa32a6", + "[2/4] STEP 5/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 8685c4657aedebe068bb6fa3fd5467b3d78d5f63d5954dd848e8db176f73b63c", + "--> 8685c4657aed", + "[2/4] STEP 6/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 5cd318035322d375e0530617cb274c1a8fe6a232432abdd28776502d9df11627", + "--> 5cd318035322", + "[2/4] STEP 7/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f69412e6b74ebd8161d0083e076aaf80d6a6886a19686ccee3d003ea8383d258", + "--> f69412e6b74e", + "[2/4] STEP 8/14: ARG PKGMGR", + "--> Using cache 8df234b0f4399044e15683e77acdc1f5c1a87c5bbd1a34085f59a193c30911a8", + "--> 8df234b0f439", + "[2/4] STEP 9/14: RUN /output/scripts/check_galaxy", + "--> Using cache 41bc4709175a27b2942ff4883da26bbbdefe4fe10c0b3b4282b33dccf6adeb22", + "--> 41bc4709175a", + "[2/4] STEP 10/14: COPY _build /build", + "--> Using cache 768d81ba7bfd9d8796a48d968b1a54444b616676d04fa3bf9e80f24cfdf209b7", + "--> 768d81ba7bfd", + "[2/4] STEP 11/14: WORKDIR /build", + "--> Using cache 65fdacb4daa4a09fb7d2c86a4c16b91ccda4b2086a8a12e7d99ff3700bf3edf5", + "--> 65fdacb4daa4", + "[2/4] STEP 12/14: RUN mkdir -p /usr/share/ansible", + "--> Using cache 42bb8f0b1b337b314a08bcdebb44ad1a59fcf8077047a04e4cbd552289622d1f", + "--> 42bb8f0b1b33", + "[2/4] STEP 13/14: RUN ansible-galaxy role install $ANSIBLE_GALAXY_CLI_ROLE_OPTS -r requirements.yml --roles-path \"/usr/share/ansible/roles\"", + "--> Using cache 2ce6f49609ceaf8b16297e0d7e974c0bc65c88f4866a680b1e2b246da6030bd8", + "--> 2ce6f49609ce", + "[2/4] STEP 14/14: RUN ANSIBLE_GALAXY_DISABLE_GPG_VERIFY=1 ansible-galaxy collection install $ANSIBLE_GALAXY_CLI_COLLECTION_OPTS -r requirements.yml --collections-path \"/usr/share/ansible/collections\"", + "--> Using cache 28ef0ced44039ee62acb101e68179c41c48e7c8cacd3c67c57c43fef9fce1fa4", + "--> 28ef0ced4403", + "[3/4] STEP 1/15: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS builder", + "[3/4] STEP 2/15: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[3/4] STEP 3/15: WORKDIR /build", + "--> Using cache 4d639619078fb9029960bce2a416d2628f256b0657a39d8b55a4d3d035eed5f1", + "--> 4d639619078f", + "[3/4] STEP 4/15: ARG EE_BASE_IMAGE", + "--> Using cache 22b1d2b952e412d4b95afdcea8169ca10577939859d1fffea2eae3b786fc3a78", + "--> 22b1d2b952e4", + "[3/4] STEP 5/15: ARG PYCMD", + "--> Using cache 95cf010305185d32b7ca3b358742c7d7bc684aa571e033548458c8c4009f4833", + "--> 95cf01030518", + "[3/4] STEP 6/15: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache e822711bae096e6b55aef1fdc6ed99d1660066ea5d7f955dc81d36734ab841d8", + "--> e822711bae09", + "[3/4] STEP 7/15: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache a2b31d88deaea3befe4335cf7cc822e76bb525ac35a6707ac19934f2707943c3", + "--> a2b31d88deae", + "[3/4] STEP 8/15: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 990e05864b00d231e1b679c7620c34c01401682e1c669482ba1e7cdf86be3a00", + "--> 990e05864b00", + "[3/4] STEP 9/15: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 839d7fb17d0ac7aa995289104244e92c960e2497799df2f284ee96e25edcbfc6", + "--> 839d7fb17d0a", + "[3/4] STEP 10/15: ARG PKGMGR", + "--> Using cache 9c40b3fb01ce541c1078ba98a2c475bf528edd4f61fecd4c0e90db52235f07f8", + "--> 9c40b3fb01ce", + "[3/4] STEP 11/15: RUN $PYCMD -m pip install --no-cache-dir bindep pyyaml packaging", + "--> Using cache e1daa3e367b50736d9dda803d98a67980e0dfd546fe989a3f035069523396935", + "--> e1daa3e367b5", + "[3/4] STEP 12/15: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache cd090de4e8cb51be199f6b68b523fb34b088d4fdd85da90e8a74503bce2dfe3b", + "--> cd090de4e8cb", + "[3/4] STEP 13/15: COPY _build/requirements.txt requirements.txt", + "--> Using cache 9b567650276f331d6604ba673a0c0f3091463524b455e222051bb08b05e2d55a", + "--> 9b567650276f", + "[3/4] STEP 14/15: RUN $PYCMD /output/scripts/introspect.py introspect --user-pip=requirements.txt --write-bindep=/tmp/src/bindep.txt --write-pip=/tmp/src/requirements.txt", + "--> Using cache 82cb9b2eaf942b6a9ea035bba91bdb6b60a42e93975290858350f8e1fc89e148", + "--> 82cb9b2eaf94", + "[3/4] STEP 15/15: RUN /output/scripts/assemble", + "--> Using cache adcd51bb19cff970b99055e3101e371947f200098da630a509fa9f66a68b0a85", + "--> adcd51bb19cf", + "[4/4] STEP 1/23: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS final", + "[4/4] STEP 2/23: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[4/4] STEP 3/23: ARG EE_BASE_IMAGE", + "--> Using cache 4b06fadb123cc0b17cb8eb9673e1801f7826a94dff384ae8f90b4b8cd70ad656", + "--> 4b06fadb123c", + "[4/4] STEP 4/23: ARG PYCMD", + "--> Using cache ddfa8a6d538a85d94cecc0aeeecbabe7425c09b9d06de9c20606bc40a5e2b5ea", + "--> ddfa8a6d538a", + "[4/4] STEP 5/23: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 538de1006d84a6b373b222b4f9fc9b29d7d7bc0edae32f083a2b3f0e8f125808", + "--> 538de1006d84", + "[4/4] STEP 6/23: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 569784ac770c8b53847783b88abfdb33a4b6feed3a131f703c027fcf9f7caa1f", + "--> 569784ac770c", + "[4/4] STEP 7/23: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 917bfe1fdf1ee43278db619ceb665f2ea19b4025d22aa1ae7206ec53f6f26cbb", + "--> 917bfe1fdf1e", + "[4/4] STEP 8/23: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 31be0ff79fac48a7f52872d83d4b839a671b08c16fc192cbef023437246303c8", + "--> 31be0ff79fac", + "[4/4] STEP 9/23: ARG PKGMGR", + "--> Using cache 687ba85a1a82e656d8ace308a7f797936251e7804709a788d6b603c7379cf411", + "--> 687ba85a1a82", + "[4/4] STEP 10/23: RUN /output/scripts/check_ansible $PYCMD", + "--> Using cache f3f396ffb58f325dad6d36775f90ad96b24fa32a3c6d2cfa7f9bfe2fbd373033", + "--> f3f396ffb58f", + "[4/4] STEP 11/23: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache 7b081e411831bb0f15b9b3c38dc2c1702f22f686c14e5be7db2af7f51fe659cb", + "--> 7b081e411831", + "[4/4] STEP 12/23: COPY --from=builder /output/ /output/", + "--> Using cache 0e69252d7f0207f3bbf41b77f2033b1a22a5d68391bacf5c62a0bce5decfc1cf", + "--> 0e69252d7f02", + "[4/4] STEP 13/23: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", + "--> Using cache 214d87c0bd23471bec7f9409351114ea328e992e189dd3f6274796003e32f954", + "--> 214d87c0bd23", + "[4/4] STEP 14/23: RUN chmod ug+rw /etc/passwd", + "--> Using cache bed65abbf89d6005f94897b90d61fadc2f4e52313bbd4690cb26199e93c25778", + "--> bed65abbf89d", + "[4/4] STEP 15/23: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", + "--> Using cache c0b7f242d795d249ece482c2a22c913bbf2f99690ccec8fc058865bbe1b2125c", + "--> c0b7f242d795", + "[4/4] STEP 16/23: WORKDIR /runner", + "--> Using cache 01c0b5b757d5774ab03641a999fa94a6fcfd263fc9ba9485ac6bbf7c482fca89", + "--> 01c0b5b757d5", + "[4/4] STEP 17/23: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", + "--> Using cache 4e8749f3c12c956a46e198d2b45cb2db754cf2464adcb463735fcc5f007cc563", + "--> 4e8749f3c12c", + "[4/4] STEP 18/23: RUN echo \"Hello from EE\"", + "--> Using cache f526ae849437dbaa7e20cbdd7cb44e1f9eef2b3674c7b63ea95e729abbe52f6f", + "--> f526ae849437", + "[4/4] STEP 19/23: RUN rm -rf /output", + "--> Using cache cad677ccfc9bf1777fa91389da7398fd10501dfe886cd39b0dc238dc32bec975", + "--> cad677ccfc9b", + "[4/4] STEP 20/23: LABEL ansible-execution-environment=true", + "--> Using cache 96f0f408cfbca92fa3b6a0525eccf1eba8c9b5775982eef1d5e83b2efaf234ff", + "--> 96f0f408cfbc", + "[4/4] STEP 21/23: USER 1000", + "--> Using cache 3179ca9e7d1ab7cc70e6276eed93d8a2d05bec4a805c43fe2ee6101576a9060f", + "--> 3179ca9e7d1a", + "[4/4] STEP 22/23: ENTRYPOINT [\"/opt/builder/bin/entrypoint\", \"dumb-init\"]", + "--> Using cache c2958f1e47ed5fdf07ef0c06740bde5dc1dab97b37102d8c39ebb3af79462e3f", + "--> c2958f1e47ed", + "[4/4] STEP 23/23: CMD [\"bash\"]", + "--> Using cache 0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "[4/4] COMMIT test_ee", - "Getting image source signatures", - "Copying blob sha256:8f5d7501282ea6fdd5fb19973cc3018817b9eb0ff25ceedad508f3932f353566", - "Copying blob sha256:302465bd68df50355240ae65db1d0ed93f8f78a65936cb27241975e64e90db76", - "Copying blob sha256:4027e68c8c3f6e87ad883c6ca6064a48bc4b3d42952c7570a8a6a9ffa1cfa409", - "Copying config sha256:d759e7b3f976498f5458adddaa4b175696505259088305a9ca29dbc548813d5c", - "Writing manifest to image destination", - "Storing signatures", - "--> d759e7b3f976", + "--> 0d0e4f75cd53", "Successfully tagged localhost/test_ee:latest", - "d759e7b3f976498f5458adddaa4b175696505259088305a9ca29dbc548813d5c", + "0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "Complete! The build context can be found at: /home/user/github/ansible-navigator/context", "(venv) bash$" ] diff --git a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/7.json b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/7.json index f8b804247..0b592cece 100644 --- a/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/7.json +++ b/tests/fixtures/integration/actions/builder/test_stdout_tmux.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[build execution-environment with ee in interactive mode clear && ansible-navigator builder build --tag test_ee --container-runtime podman -v 3 -f /tests/fixtures/common/builder/test_ee/execution-environment.yml --ee True --ll debug --mode interactive]", + "name": "test[step7]", "index": 7, "comment": "build execution-environment with ee in interactive mode", "additional_information": { @@ -11,296 +11,212 @@ "compared_fixture": false }, "output": [ - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 7.2 MB/s eta 0:00:00", - "Collecting pygments<3.0.0,>=2.13.0", - " Downloading Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 3.5 MB/s eta 0:00:00", - "Collecting bracex>=2.1.1", - " Downloading bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /tmp/src/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ cp /tmp/src/requirements.txt /output/requirements.txt", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "++ /build/get-extras-packages", - "/output/scripts/assemble: line 123: /build/get-extras-packages: No such file or directory", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "+ rm -rf /tmp/venv", - "[4/4] STEP 1/17: FROM a22f706f133b62e71be1d8631349aa5c82ba2c0e122575693dd4662f36b54aac AS final", - "[4/4] STEP 2/17: ARG EE_BASE_IMAGE", - "[4/4] STEP 3/17: ARG PYCMD", - "[4/4] STEP 4/17: ARG ANSIBLE_INSTALL_REFS", - "[4/4] STEP 5/17: ARG PKGMGR", - "[4/4] STEP 6/17: RUN /output/scripts/check_ansible $PYCMD", - "+ PYCMD=/usr/bin/python3", - "+ '[' -z /usr/bin/python3 ']'", - "+ '[' '!' -x /usr/bin/python3 ']'", - "+ ansible --version", - "ansible [core 2.14.5]", - " config file = None", - " configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']", - " ansible python module location = /usr/local/lib/python3.XX/site-packages/ansible", - " ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections", - " executable location = /usr/local/bin/ansible", - " python version = 3.11.2 (main, Feb 8 2023, 00:00:00) [GCC 13.0.1 20230208 (Red Hat 13.0.1-0)] (/usr/bin/python3)", - " jinja version = 3.1.2", - " libyaml = True", - "+ '[' 0 -ne 0 ']'", - "+ ansible-runner --version", - "2.3.2", - "+ '[' 0 -ne 0 ']'", - "+ /usr/bin/python3 -c 'import ansible ; import ansible_runner'", - "+ '[' 0 -ne 0 ']'", - "+ exit 0", - "[4/4] STEP 7/17: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", - "[4/4] STEP 8/17: COPY --from=builder /output/ /output/", - "[4/4] STEP 9/17: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", - "+ PKGMGR=/usr/bin/dnf", - "+ PKGMGR_OPTS=", - "+ PYCMD=/usr/bin/python3", - "+ PIPCMD='/usr/bin/python3 -m pip'", - "+ /usr/bin/python3 -m ensurepip", - "Looking in links: /tmp/tmpvuna771c", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.XX/site-packages (65.5.1)", - "Requirement already satisfied: pip in /usr/local/lib/python3.XX/site-packages (22.3.1)", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "+ '[' -z /usr/bin/dnf ']'", - "+ '[' /usr/bin/dnf = /usr/bin/microdnf ']'", - "+ /usr/bin/dnf upgrade -y", - "Fedora 38 - x86_64 5.3 MB/s | 83 MB 00:15", - "Fedora 38 openh264 (From Cisco) - x86_64 1.1 kB/s | 2.5 kB 00:02", - "Fedora Modular 38 - x86_64 1.6 MB/s | 2.8 MB 00:01", - "Fedora 38 - x86_64 - Updates 2.5 MB/s | 10 MB 00:04", - "Fedora Modular 38 - x86_64 - Updates 124 B/s | 257 B 00:02", - "Dependencies resolved.", - "================================================================================", - " Package Architecture Version Repository Size", - "================================================================================", - "Upgrading:", - " curl x86_64 7.87.0-8.fc38 updates 346 k", - " glib2 x86_64 2.76.2-1.fc38 updates 2.8 M", - " libcurl x86_64 7.87.0-8.fc38 updates 304 k", - " libgcrypt x86_64 1.10.2-1.fc38 updates 514 k", - " libgpg-error x86_64 1.47-1.fc38 updates 230 k", - " libtirpc x86_64 1.3.3-1.rc1.fc38 updates 93 k", - " python3 x86_64 3.11.3-1.fc38 updates 28 k", - " python3-libs x86_64 3.11.3-1.fc38 updates 9.6 M", - " rpm-sequoia x86_64 1.4.0-1.fc38 updates 851 k", - " vim-data noarch 2:9.0.1486-1.fc38 updates 23 k", - " vim-minimal x86_64 2:9.0.1486-1.fc38 updates 795 k", - "Transaction Summary", - "================================================================================", - "Upgrade 11 Packages", - "Total download size: 15 M", - "Downloading Packages:", - "(1/11): curl-7.87.0-8.fc38.x86_64.rpm 311 kB/s | 346 kB 00:01", - "(2/11): libcurl-7.87.0-8.fc38.x86_64.rpm 217 kB/s | 304 kB 00:01", - "(3/11): libgcrypt-1.10.2-1.fc38.x86_64.rpm 1.1 MB/s | 514 kB 00:00", - "(4/11): libtirpc-1.3.3-1.rc1.fc38.x86_64.rpm 434 kB/s | 93 kB 00:00", - "(5/11): glib2-2.76.2-1.fc38.x86_64.rpm 1.5 MB/s | 2.8 MB 00:01", - "(6/11): libgpg-error-1.47-1.fc38.x86_64.rpm 516 kB/s | 230 kB 00:00", - "(7/11): python3-3.11.3-1.fc38.x86_64.rpm 176 kB/s | 28 kB 00:00", - "(8/11): vim-data-9.0.1486-1.fc38.noarch.rpm 111 kB/s | 23 kB 00:00", - "(9/11): rpm-sequoia-1.4.0-1.fc38.x86_64.rpm 1.1 MB/s | 851 kB 00:00", - "(10/11): vim-minimal-9.0.1486-1.fc38.x86_64.rpm 1.2 MB/s | 795 kB 00:00", - "(11/11): python3-libs-3.11.3-1.fc38.x86_64.rpm 5.9 MB/s | 9.6 MB 00:01", - "--------------------------------------------------------------------------------", - "Total 3.9 MB/s | 15 MB 00:03", - "Running transaction check", - "Transaction check succeeded.", - "Running transaction test", - "Transaction test succeeded.", - "Running transaction", - " Preparing : 1/1", - " Upgrading : vim-data-2:9.0.1486-1.fc38.noarch 1/22", - " Upgrading : libtirpc-1.3.3-1.rc1.fc38.x86_64 2/22", - " Upgrading : python3-3.11.3-1.fc38.x86_64 3/22", - " Upgrading : python3-libs-3.11.3-1.fc38.x86_64 4/22", - " Upgrading : libgpg-error-1.47-1.fc38.x86_64 5/22", - " Upgrading : libcurl-7.87.0-8.fc38.x86_64 6/22", - " Upgrading : curl-7.87.0-8.fc38.x86_64 7/22", - " Upgrading : libgcrypt-1.10.2-1.fc38.x86_64 8/22", - " Upgrading : vim-minimal-2:9.0.1486-1.fc38.x86_64 9/22", - " Upgrading : rpm-sequoia-1.4.0-1.fc38.x86_64 10/22", - " Upgrading : glib2-2.76.2-1.fc38.x86_64 11/22", - " Cleanup : python3-3.11.2-1.fc38.x86_64 12/22", - " Cleanup : python3-libs-3.11.2-1.fc38.x86_64 13/22", - " Cleanup : libgcrypt-1.10.1-7.fc38.x86_64 14/22", - " Cleanup : curl-7.87.0-7.fc38.x86_64 15/22", - " Cleanup : vim-minimal-2:9.0.1440-1.fc38.x86_64 16/22", - " Cleanup : vim-data-2:9.0.1440-1.fc38.noarch 17/22", - " Cleanup : libcurl-7.87.0-7.fc38.x86_64 18/22", - " Cleanup : libgpg-error-1.46-2.fc38.x86_64 19/22", - " Cleanup : libtirpc-1.3.3-1.fc38.x86_64 20/22", - " Cleanup : rpm-sequoia-1.3.0-1.fc38.x86_64 21/22", - " Cleanup : glib2-2.76.1-1.fc38.x86_64 22/22", - " Running scriptlet: glib2-2.76.1-1.fc38.x86_64 22/22", - " Verifying : curl-7.87.0-8.fc38.x86_64 1/22", - " Verifying : curl-7.87.0-7.fc38.x86_64 2/22", - " Verifying : glib2-2.76.2-1.fc38.x86_64 3/22", - " Verifying : glib2-2.76.1-1.fc38.x86_64 4/22", - " Verifying : libcurl-7.87.0-8.fc38.x86_64 5/22", - " Verifying : libcurl-7.87.0-7.fc38.x86_64 6/22", - " Verifying : libgcrypt-1.10.2-1.fc38.x86_64 7/22", - " Verifying : libgcrypt-1.10.1-7.fc38.x86_64 8/22", - " Verifying : libgpg-error-1.47-1.fc38.x86_64 9/22", - " Verifying : libgpg-error-1.46-2.fc38.x86_64 10/22", - " Verifying : libtirpc-1.3.3-1.rc1.fc38.x86_64 11/22", - " Verifying : libtirpc-1.3.3-1.fc38.x86_64 12/22", - " Verifying : python3-3.11.3-1.fc38.x86_64 13/22", - " Verifying : python3-3.11.2-1.fc38.x86_64 14/22", - " Verifying : python3-libs-3.11.3-1.fc38.x86_64 15/22", - " Verifying : python3-libs-3.11.2-1.fc38.x86_64 16/22", - " Verifying : rpm-sequoia-1.4.0-1.fc38.x86_64 17/22", - " Verifying : rpm-sequoia-1.3.0-1.fc38.x86_64 18/22", - " Verifying : vim-data-2:9.0.1486-1.fc38.noarch 19/22", - " Verifying : vim-data-2:9.0.1440-1.fc38.noarch 20/22", - " Verifying : vim-minimal-2:9.0.1486-1.fc38.x86_64 21/22", - " Verifying : vim-minimal-2:9.0.1440-1.fc38.x86_64 22/22", - "Upgraded:", - " curl-7.87.0-8.fc38.x86_64 glib2-2.76.2-1.fc38.x86_64", - " libcurl-7.87.0-8.fc38.x86_64 libgcrypt-1.10.2-1.fc38.x86_64", - " libgpg-error-1.47-1.fc38.x86_64 libtirpc-1.3.3-1.rc1.fc38.x86_64", - " python3-3.11.3-1.fc38.x86_64 python3-libs-3.11.3-1.fc38.x86_64", - " rpm-sequoia-1.4.0-1.fc38.x86_64 vim-data-2:9.0.1486-1.fc38.noarch", - " vim-minimal-2:9.0.1486-1.fc38.x86_64", - "Complete!", - "+ '[' -f /output/bindep/run.txt ']'", - "++ cat /output/bindep/run.txt", - "+ PACKAGES=", - "+ '[' '!' -z '' ']'", - "+ '[' -f /output/bindep/epel.txt ']'", - "+ '[' -f /output/upper-constraints.txt ']'", - "+ '[' -f /output/requirements.txt ']'", - "+ /usr/bin/python3 -m pip install --cache-dir=/output/wheels -r /output/requirements.txt", - "Collecting jsonschema", - " Using cached jsonschema-4.17.3-py3-none-any.whl (90 kB)", - "Collecting textfsm", - " Using cached textfsm-1.1.3-py2.py3-none-any.whl (44 kB)", - "Collecting ttp", - " Using cached ttp-0.9.4-py2.py3-none-any.whl (85 kB)", - "Collecting xmltodict", - " Using cached xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB)", - "Collecting netaddr", - " Using cached netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB)", - "Collecting ansible-lint", - " Using cached ansible_lint-6.15.0-py3-none-any.whl (289 kB)", - "Collecting attrs>=17.4.0", - " Using cached attrs-23.1.0-py3-none-any.whl (61 kB)", - "Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0", - " Using cached pyrsistent-0.19.3-py3-none-any.whl (57 kB)", - "Requirement already satisfied: six in /usr/local/lib/python3.XX/site-packages (from textfsm->-r /output/requirements.txt (line 2)) (1.16.0)", - "Collecting future", - " Using cached future-0.18.3.tar.gz (840 kB)", - " Preparing metadata (setup.py): started", - " Preparing metadata (setup.py): finished with status 'done'", - "Requirement already satisfied: ansible-core>=2.12.0 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (2.14.5)", - "Collecting black>=22.8.0", - " Using cached black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB)", - "Collecting filelock>=3.3.0", - " Using cached filelock-3.12.0-py3-none-any.whl (10 kB)", - "Requirement already satisfied: packaging>=21.3 in /usr/local/lib/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (23.1)", - "Requirement already satisfied: pyyaml>=5.4.1 in /usr/local/lib64/python3.XX/site-packages (from ansible-lint->-r /output/requirements.txt (line 6)) (6.0)", - "Collecting rich>=12.0.0", - " Using cached rich-13.3.5-py3-none-any.whl (238 kB)", - "Collecting ruamel.yaml<0.18,>=0.17.21", - " Using cached ruamel.yaml-0.17.21-py3-none-any.whl (109 kB)", - "Collecting subprocess-tee>=0.4.1", - " Using cached subprocess_tee-0.4.1-py3-none-any.whl (5.1 kB)", - "Collecting yamllint>=1.30.0", - " Using cached yamllint-1.31.0-py3-none-any.whl (64 kB)", - "Collecting wcmatch>=8.1.2", - " Using cached wcmatch-8.4.1-py3-none-any.whl (39 kB)", - "Requirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (3.1.2)", - "Requirement already satisfied: cryptography in /usr/local/lib64/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (40.0.2)", - "Requirement already satisfied: resolvelib<0.9.0,>=0.5.3 in /usr/local/lib/python3.XX/site-packages (from ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (0.8.1)", - "Collecting click>=8.0.0", - " Using cached click-8.1.3-py3-none-any.whl (96 kB)", - "Collecting mypy-extensions>=0.4.3", - " Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)", - "Collecting pathspec>=0.9.0", - " Using cached pathspec-0.11.1-py3-none-any.whl (29 kB)", - "Collecting platformdirs>=2", - " Using cached platformdirs-3.5.0-py3-none-any.whl (15 kB)", - "Collecting markdown-it-py<3.0.0,>=2.2.0", - " Using cached markdown_it_py-2.2.0-py3-none-any.whl (84 kB)", - "Collecting pygments<3.0.0,>=2.13.0", - " Using cached Pygments-2.15.1-py3-none-any.whl (1.1 MB)", - "Collecting bracex>=2.1.1", - " Using cached bracex-2.3.post1-py3-none-any.whl (12 kB)", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.XX/site-packages (from jinja2>=3.0.0->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.1.2)", - "Collecting mdurl~=0.1", - " Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)", - "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.XX/site-packages (from cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (1.15.1)", - "Requirement already satisfied: pycparser in /usr/local/lib/python3.XX/site-packages (from cffi>=1.12->cryptography->ansible-core>=2.12.0->ansible-lint->-r /output/requirements.txt (line 6)) (2.21)", - "Installing collected packages: netaddr, xmltodict, ttp, subprocess-tee, ruamel.yaml, pyrsistent, pygments, platformdirs, pathspec, mypy-extensions, mdurl, future, filelock, click, bracex, attrs, yamllint, wcmatch, textfsm, markdown-it-py, jsonschema, black, rich, ansible-lint", - " DEPRECATION: future is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou", - "nd at https://github.com/pypa/pip/issues/8559", - " Running setup.py install for future: started", - " Running setup.py install for future: finished with status 'done'", - "Successfully installed ansible-lint-6.15.0 attrs-23.1.0 black-23.3.0 bracex-2.3.post1 click-8.1.3 filelock-3.12.0 future-0.18.3 jsonschema-4.17.3 markdown-it-py-2.2.0 mdurl-0.1.2 mypy-extensions-1.0.0 netaddr-0.8.0 pathspec-0.11.1 platformdirs-3.5.0 pygments-2.15.1 pyrsistent-0.19.3 rich-13.3.5 ruam", - "el.yaml-0.17.21 subprocess-tee-0.4.1 textfsm-1.1.3 ttp-0.9.4 wcmatch-8.4.1 xmltodict-0.13.0 yamllint-1.31.0", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "+ EXTRAS=", - "+ '[' -f /output/packages.txt ']'", - "++ ls -1 '/output/wheels/*whl'", - "++ wc -l", - "+ '[' 0 -gt 0 ']'", - "+ '[' '!' -z '' ']'", - "+ /usr/bin/dnf clean all", - "39 files removed", - "+ rm -rf /var/cache/dnf /var/cache/yum", - "+ rm -rf /var/lib/dnf/history.sqlite /var/lib/dnf/history.sqlite-shm /var/lib/dnf/history.sqlite-wal", - "+ rm -rf /var/log/dnf.librepo.log /var/log/dnf.log /var/log/dnf.rpm.log /var/log/hawkey.log", - "[4/4] STEP 10/17: RUN chmod ug+rw /etc/passwd", - "[4/4] STEP 11/17: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", - "[4/4] STEP 12/17: WORKDIR /runner", - "[4/4] STEP 13/17: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", - "Collecting dumb-init==1.2.5", - " Downloading dumb_init-1.2.5-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 kB)", - "Installing collected packages: dumb-init", - "Successfully installed dumb-init-1.2.5", - "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv", - "[notice] A new release of pip available: 22.3.1 -> 23.1.2", - "[notice] To update, run: python3 -m pip install --upgrade pip", - "[4/4] STEP 14/17: RUN echo \"Hello from EE\"", - "Hello from EE", - "[4/4] STEP 15/17: LABEL ansible-execution-environment=true", - "[4/4] STEP 16/17: ENTRYPOINT [\"/output/scripts/entrypoint\", \"dumb-init\"]", - "[4/4] STEP 17/17: CMD [\"bash\"]", + "Ansible Builder is generating your execution environment build context.", + "File context/_build/requirements.yml is already up-to-date.", + "File context/_build/requirements.txt is already up-to-date.", + "File context/_build/scripts/assemble is already up-to-date.", + "File context/_build/scripts/install-from-bindep is already up-to-date.", + "File context/_build/scripts/introspect.py is already up-to-date.", + "File context/_build/scripts/check_galaxy is already up-to-date.", + "File context/_build/scripts/check_ansible is already up-to-date.", + "File context/_build/scripts/pip_install is already up-to-date.", + "File context/_build/scripts/entrypoint is already up-to-date.", + "Ansible Builder is building your execution environment image. Tags: test_ee", + "Running command:", + " podman build -f context/Containerfile -t test_ee context", + "[1/4] STEP 1/14: FROM quay.io/fedora/python-313:latest AS base", + "[1/4] STEP 2/14: USER root", + "--> Using cache 9ddb997ab2eabc84bf430ecbc203242551061ee1c6e062465d2af5d2e309d17f", + "--> 9ddb997ab2ea", + "[1/4] STEP 3/14: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache eedbf91747a3fcf8752a914ca9decdeb3985a5d4ca8e9dcacc3571a207f626cc", + "--> eedbf91747a3", + "[1/4] STEP 4/14: ARG EE_BASE_IMAGE", + "--> Using cache 83154054f475a21059d73a8e64afba9adc08c96bd602c6ab0d7dd16fec4db396", + "--> 83154054f475", + "[1/4] STEP 5/14: ARG PYCMD", + "--> Using cache cafacc5e04da27e831d007f30ae69b1a72ec83ade65f8dac7e1a2b6988a6b64c", + "--> cafacc5e04da", + "[1/4] STEP 6/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 383f79d6450693cddc6713235d84f17bba265c17734cccde8528e0466bc5387d", + "--> 383f79d64506", + "[1/4] STEP 7/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache c823766cd0fc3d3afb22357f2f8cff843066ba9ee4bb4bb04dc308d9fbee91c7", + "--> c823766cd0fc", + "[1/4] STEP 8/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 84dfdecb411c0708f041e88a5798ed19f696c782a4fee8ab6ac98ace9111e015", + "--> 84dfdecb411c", + "[1/4] STEP 9/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f648357862a3ea0c82bb70dcabba6d3d5e7c0bff8b08d7a9b1f5905914aac4a6", + "--> f648357862a3", + "[1/4] STEP 10/14: ARG PKGMGR", + "--> Using cache e0a1c57cc029f2c2fc1d9dda81cdd15aa22712a6ec4b053222e083637e52f29f", + "--> e0a1c57cc029", + "[1/4] STEP 11/14: COPY _build/scripts/ /output/scripts/", + "--> Using cache 6a35d82de219b289b373e75c77fb24bc4f3567e65b94fb8e66a1560d416bb929", + "--> 6a35d82de219", + "[1/4] STEP 12/14: COPY _build/scripts/entrypoint /opt/builder/bin/entrypoint", + "--> Using cache 036d3c07d9a4ca8970db7279f3681a71433eb57423358a50a445ad68affbfd61", + "--> 036d3c07d9a4", + "[1/4] STEP 13/14: RUN /output/scripts/pip_install $PYCMD", + "--> Using cache 2c3f40a091c3a9d2f4b16cc5a6d9f257eb7eebe6e24137692b39fc194b0d09f0", + "--> 2c3f40a091c3", + "[1/4] STEP 14/14: RUN $PYCMD -m pip install --no-cache-dir $ANSIBLE_INSTALL_REFS", + "--> Using cache 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67", + "--> 0a0b1fa78d91", + "[2/4] STEP 1/14: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS galaxy", + "[2/4] STEP 2/14: ARG EE_BASE_IMAGE", + "--> Using cache b6493c759b546569296256a40d7711e4e5e0539fde3f455dc55f337d0c2c5145", + "--> b6493c759b54", + "[2/4] STEP 3/14: ARG PYCMD", + "--> Using cache 1973c19f1c58499dd0ebf751bacb6d738f285a1e5617329b90877fb4a4a66ab0", + "--> 1973c19f1c58", + "[2/4] STEP 4/14: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache de7555aa32a6605a9ba885f14129ee722bde0015d1c84d4c99c24701e0414c48", + "--> de7555aa32a6", + "[2/4] STEP 5/14: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 8685c4657aedebe068bb6fa3fd5467b3d78d5f63d5954dd848e8db176f73b63c", + "--> 8685c4657aed", + "[2/4] STEP 6/14: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 5cd318035322d375e0530617cb274c1a8fe6a232432abdd28776502d9df11627", + "--> 5cd318035322", + "[2/4] STEP 7/14: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache f69412e6b74ebd8161d0083e076aaf80d6a6886a19686ccee3d003ea8383d258", + "--> f69412e6b74e", + "[2/4] STEP 8/14: ARG PKGMGR", + "--> Using cache 8df234b0f4399044e15683e77acdc1f5c1a87c5bbd1a34085f59a193c30911a8", + "--> 8df234b0f439", + "[2/4] STEP 9/14: RUN /output/scripts/check_galaxy", + "--> Using cache 41bc4709175a27b2942ff4883da26bbbdefe4fe10c0b3b4282b33dccf6adeb22", + "--> 41bc4709175a", + "[2/4] STEP 10/14: COPY _build /build", + "--> Using cache 768d81ba7bfd9d8796a48d968b1a54444b616676d04fa3bf9e80f24cfdf209b7", + "--> 768d81ba7bfd", + "[2/4] STEP 11/14: WORKDIR /build", + "--> Using cache 65fdacb4daa4a09fb7d2c86a4c16b91ccda4b2086a8a12e7d99ff3700bf3edf5", + "--> 65fdacb4daa4", + "[2/4] STEP 12/14: RUN mkdir -p /usr/share/ansible", + "--> Using cache 42bb8f0b1b337b314a08bcdebb44ad1a59fcf8077047a04e4cbd552289622d1f", + "--> 42bb8f0b1b33", + "[2/4] STEP 13/14: RUN ansible-galaxy role install $ANSIBLE_GALAXY_CLI_ROLE_OPTS -r requirements.yml --roles-path \"/usr/share/ansible/roles\"", + "--> Using cache 2ce6f49609ceaf8b16297e0d7e974c0bc65c88f4866a680b1e2b246da6030bd8", + "--> 2ce6f49609ce", + "[2/4] STEP 14/14: RUN ANSIBLE_GALAXY_DISABLE_GPG_VERIFY=1 ansible-galaxy collection install $ANSIBLE_GALAXY_CLI_COLLECTION_OPTS -r requirements.yml --collections-path \"/usr/share/ansible/collections\"", + "--> Using cache 28ef0ced44039ee62acb101e68179c41c48e7c8cacd3c67c57c43fef9fce1fa4", + "--> 28ef0ced4403", + "[3/4] STEP 1/15: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS builder", + "[3/4] STEP 2/15: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[3/4] STEP 3/15: WORKDIR /build", + "--> Using cache 4d639619078fb9029960bce2a416d2628f256b0657a39d8b55a4d3d035eed5f1", + "--> 4d639619078f", + "[3/4] STEP 4/15: ARG EE_BASE_IMAGE", + "--> Using cache 22b1d2b952e412d4b95afdcea8169ca10577939859d1fffea2eae3b786fc3a78", + "--> 22b1d2b952e4", + "[3/4] STEP 5/15: ARG PYCMD", + "--> Using cache 95cf010305185d32b7ca3b358742c7d7bc684aa571e033548458c8c4009f4833", + "--> 95cf01030518", + "[3/4] STEP 6/15: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache e822711bae096e6b55aef1fdc6ed99d1660066ea5d7f955dc81d36734ab841d8", + "--> e822711bae09", + "[3/4] STEP 7/15: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache a2b31d88deaea3befe4335cf7cc822e76bb525ac35a6707ac19934f2707943c3", + "--> a2b31d88deae", + "[3/4] STEP 8/15: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 990e05864b00d231e1b679c7620c34c01401682e1c669482ba1e7cdf86be3a00", + "--> 990e05864b00", + "[3/4] STEP 9/15: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 839d7fb17d0ac7aa995289104244e92c960e2497799df2f284ee96e25edcbfc6", + "--> 839d7fb17d0a", + "[3/4] STEP 10/15: ARG PKGMGR", + "--> Using cache 9c40b3fb01ce541c1078ba98a2c475bf528edd4f61fecd4c0e90db52235f07f8", + "--> 9c40b3fb01ce", + "[3/4] STEP 11/15: RUN $PYCMD -m pip install --no-cache-dir bindep pyyaml packaging", + "--> Using cache e1daa3e367b50736d9dda803d98a67980e0dfd546fe989a3f035069523396935", + "--> e1daa3e367b5", + "[3/4] STEP 12/15: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache cd090de4e8cb51be199f6b68b523fb34b088d4fdd85da90e8a74503bce2dfe3b", + "--> cd090de4e8cb", + "[3/4] STEP 13/15: COPY _build/requirements.txt requirements.txt", + "--> Using cache 9b567650276f331d6604ba673a0c0f3091463524b455e222051bb08b05e2d55a", + "--> 9b567650276f", + "[3/4] STEP 14/15: RUN $PYCMD /output/scripts/introspect.py introspect --user-pip=requirements.txt --write-bindep=/tmp/src/bindep.txt --write-pip=/tmp/src/requirements.txt", + "--> Using cache 82cb9b2eaf942b6a9ea035bba91bdb6b60a42e93975290858350f8e1fc89e148", + "--> 82cb9b2eaf94", + "[3/4] STEP 15/15: RUN /output/scripts/assemble", + "--> Using cache adcd51bb19cff970b99055e3101e371947f200098da630a509fa9f66a68b0a85", + "--> adcd51bb19cf", + "[4/4] STEP 1/23: FROM 0a0b1fa78d912408b7f77607d2eaee88723f0caa28e0520b08ea16aee5a23e67 AS final", + "[4/4] STEP 2/23: ENV PIP_BREAK_SYSTEM_PACKAGES=1", + "--> Using cache ff340d81562e2ffdae5abbc0c6d064afc864368c974cd5d3fecb42c10da84f3a", + "--> ff340d81562e", + "[4/4] STEP 3/23: ARG EE_BASE_IMAGE", + "--> Using cache 4b06fadb123cc0b17cb8eb9673e1801f7826a94dff384ae8f90b4b8cd70ad656", + "--> 4b06fadb123c", + "[4/4] STEP 4/23: ARG PYCMD", + "--> Using cache ddfa8a6d538a85d94cecc0aeeecbabe7425c09b9d06de9c20606bc40a5e2b5ea", + "--> ddfa8a6d538a", + "[4/4] STEP 5/23: ARG PKGMGR_PRESERVE_CACHE", + "--> Using cache 538de1006d84a6b373b222b4f9fc9b29d7d7bc0edae32f083a2b3f0e8f125808", + "--> 538de1006d84", + "[4/4] STEP 6/23: ARG ANSIBLE_GALAXY_CLI_COLLECTION_OPTS", + "--> Using cache 569784ac770c8b53847783b88abfdb33a4b6feed3a131f703c027fcf9f7caa1f", + "--> 569784ac770c", + "[4/4] STEP 7/23: ARG ANSIBLE_GALAXY_CLI_ROLE_OPTS", + "--> Using cache 917bfe1fdf1ee43278db619ceb665f2ea19b4025d22aa1ae7206ec53f6f26cbb", + "--> 917bfe1fdf1e", + "[4/4] STEP 8/23: ARG ANSIBLE_INSTALL_REFS", + "--> Using cache 31be0ff79fac48a7f52872d83d4b839a671b08c16fc192cbef023437246303c8", + "--> 31be0ff79fac", + "[4/4] STEP 9/23: ARG PKGMGR", + "--> Using cache 687ba85a1a82e656d8ace308a7f797936251e7804709a788d6b603c7379cf411", + "--> 687ba85a1a82", + "[4/4] STEP 10/23: RUN /output/scripts/check_ansible $PYCMD", + "--> Using cache f3f396ffb58f325dad6d36775f90ad96b24fa32a3c6d2cfa7f9bfe2fbd373033", + "--> f3f396ffb58f", + "[4/4] STEP 11/23: COPY --from=galaxy /usr/share/ansible /usr/share/ansible", + "--> Using cache 7b081e411831bb0f15b9b3c38dc2c1702f22f686c14e5be7db2af7f51fe659cb", + "--> 7b081e411831", + "[4/4] STEP 12/23: COPY --from=builder /output/ /output/", + "--> Using cache 0e69252d7f0207f3bbf41b77f2033b1a22a5d68391bacf5c62a0bce5decfc1cf", + "--> 0e69252d7f02", + "[4/4] STEP 13/23: RUN /output/scripts/install-from-bindep && rm -rf /output/wheels", + "--> Using cache 214d87c0bd23471bec7f9409351114ea328e992e189dd3f6274796003e32f954", + "--> 214d87c0bd23", + "[4/4] STEP 14/23: RUN chmod ug+rw /etc/passwd", + "--> Using cache bed65abbf89d6005f94897b90d61fadc2f4e52313bbd4690cb26199e93c25778", + "--> bed65abbf89d", + "[4/4] STEP 15/23: RUN mkdir -p /runner && chgrp 0 /runner && chmod -R ug+rwx /runner", + "--> Using cache c0b7f242d795d249ece482c2a22c913bbf2f99690ccec8fc058865bbe1b2125c", + "--> c0b7f242d795", + "[4/4] STEP 16/23: WORKDIR /runner", + "--> Using cache 01c0b5b757d5774ab03641a999fa94a6fcfd263fc9ba9485ac6bbf7c482fca89", + "--> 01c0b5b757d5", + "[4/4] STEP 17/23: RUN $PYCMD -m pip install --no-cache-dir 'dumb-init==1.2.5'", + "--> Using cache 4e8749f3c12c956a46e198d2b45cb2db754cf2464adcb463735fcc5f007cc563", + "--> 4e8749f3c12c", + "[4/4] STEP 18/23: RUN echo \"Hello from EE\"", + "--> Using cache f526ae849437dbaa7e20cbdd7cb44e1f9eef2b3674c7b63ea95e729abbe52f6f", + "--> f526ae849437", + "[4/4] STEP 19/23: RUN rm -rf /output", + "--> Using cache cad677ccfc9bf1777fa91389da7398fd10501dfe886cd39b0dc238dc32bec975", + "--> cad677ccfc9b", + "[4/4] STEP 20/23: LABEL ansible-execution-environment=true", + "--> Using cache 96f0f408cfbca92fa3b6a0525eccf1eba8c9b5775982eef1d5e83b2efaf234ff", + "--> 96f0f408cfbc", + "[4/4] STEP 21/23: USER 1000", + "--> Using cache 3179ca9e7d1ab7cc70e6276eed93d8a2d05bec4a805c43fe2ee6101576a9060f", + "--> 3179ca9e7d1a", + "[4/4] STEP 22/23: ENTRYPOINT [\"/opt/builder/bin/entrypoint\", \"dumb-init\"]", + "--> Using cache c2958f1e47ed5fdf07ef0c06740bde5dc1dab97b37102d8c39ebb3af79462e3f", + "--> c2958f1e47ed", + "[4/4] STEP 23/23: CMD [\"bash\"]", + "--> Using cache 0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "[4/4] COMMIT test_ee", - "Getting image source signatures", - "Copying blob sha256:8f5d7501282ea6fdd5fb19973cc3018817b9eb0ff25ceedad508f3932f353566", - "Copying blob sha256:75af82d1339212f8ca11c92d11ef69e7bf93960d9eef608082d752b52f003521", - "Copying blob sha256:ee445125cdb2a1f3fc50aeac8bd824692d931b52f14a619a9bd808ce2ab71b6b", - "Copying config sha256:509299f98d50c96791f30f108b576f9733f99e4ade1b807292fa999e2b28a17c", - "Writing manifest to image destination", - "Storing signatures", - "--> 509299f98d50", + "--> 0d0e4f75cd53", "Successfully tagged localhost/test_ee:latest", - "509299f98d50c96791f30f108b576f9733f99e4ade1b807292fa999e2b28a17c", + "0d0e4f75cd53b570d3087fd96567df800dc2c96f33bce57ae5dfae340c706c8f", "Complete! The build context can be found at: /home/user/github/ansible-navigator/context", "(venv) bash$" ] diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/0.json index 35c824b97..a53569fe8 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator collections --ee True --ll debug --mode interactive-ansible-navigator collections top window]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator collections top window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/1.json index 8c38e0c2d..53014b94f 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:1-Browse company_name.coll_1 plugins window]", + "name": "test[01]", "index": 1, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/10.json index a897a23fc..0d2db0648 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:4-role_minimal details window]", + "name": "test[10]", "index": 10, "comment": "role_minimal details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/11.json index cee9e1043..8e0649bee 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[11]", "index": 11, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/12.json index 9e964b3ef..868081756 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-Back to ansible-navigator collections browse window]", + "name": "test[12]", "index": 12, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/13.json index b4fccf84a..10fc1bc5c 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:2-Browse company_name.coll_2 plugins window]", + "name": "test[13]", "index": 13, "comment": "Browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/14.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/14.json index 32af25128..12cdd43b2 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/14.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:0-lookup_2 plugin docs window]", + "name": "test[14]", "index": 14, "comment": "lookup_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/15.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/15.json index 23a0e962e..e54b56abf 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/15.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[15]", "index": 15, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/16.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/16.json index 85a2f481e..9398cb995 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/16.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:1-mod_2 plugin docs window]", + "name": "test[16]", "index": 16, "comment": "mod_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/17.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/17.json index 029bbcfe1..f4a70500f 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/17.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[17]", "index": 17, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/18.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/18.json index f106aaa56..fbe31cc51 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/18.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:back-Back to ansible-navigator collections browse window]", + "name": "test[18]", "index": 18, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/19.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/19.json index cb4eaafea..bda7cfb39 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/19.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:collections --ee FFFFF-Provide an invalid ee value]", + "name": "test[19]", "index": 19, "comment": "Provide an invalid ee value", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/2.json index 7e971e73b..62160596b 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-filter_1 plugin docs window]", + "name": "test[02]", "index": 2, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/20.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/20.json index 68fb89417..b0a13c47b 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/20.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-Enter-ansible-navigator collections browse window]", + "name": "test[20]", "index": 20, "comment": "ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/21.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/21.json index e05e32d8e..41712ba86 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/21.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-:1-Browse company_name.coll_1 plugins window]", + "name": "test[21]", "index": 21, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/22.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/22.json index 191741782..01df79678 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/22.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:0-filter_1 plugin docs window]", + "name": "test[22]", "index": 22, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/23.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/23.json index 9ca1403a2..03e981089 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/23.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/23.json @@ -1,5 +1,5 @@ { - "name": "test[23-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[23]", "index": 23, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/24.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/24.json index 39e87d660..b9e19f8fa 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/24.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/24.json @@ -1,5 +1,5 @@ { - "name": "test[24-:1-lookup_1 plugin docs window]", + "name": "test[24]", "index": 24, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/25.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/25.json index 21819593d..716c656e2 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/25.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/25.json @@ -1,5 +1,5 @@ { - "name": "test[25-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[25]", "index": 25, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/26.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/26.json index 1eb16bdbe..d8fc7ae02 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/26.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/26.json @@ -1,5 +1,5 @@ { - "name": "test[26-:back-Back to ansible-navigator collections browse window]", + "name": "test[26]", "index": 26, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/27.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/27.json index cc3c40b77..7e8ebfadc 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/27.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/27.json @@ -1,5 +1,5 @@ { - "name": "test[27-:0-Browse ansible.builtin plugins window]", + "name": "test[27]", "index": 27, "comment": "Browse ansible.builtin plugins window", "additional_information": { @@ -11,133 +11,234 @@ }, "output": [ " Ansible.builtin Type Added Deprecated Description", - " 0│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", - " 1│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", - " 2│apt module 0.0.2 False Manages apt-packages", - " 3│apt_key module 1.0 False Add or remove an apt key", - " 4│apt_repository module 0.7 False Add and remove APT repositories", - " 5│assemble module 0.5 False Assemble configuration files from fragments", - " 6│assert module 1.5 False Asserts given expressions are true", - " 7│async_status module 0.5 False Obtain status of asynchronous task", - " 8│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", - " 9│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", - " 10│cmd shell 2.8 False Windows Command Prompt", - " 11│command module historical False Execute commands on targets", - " 12│config lookup 2.5 False Lookup current Ansible configuration values", - " 13│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", - " 14│copy module historical False Copy files to remote locations", - " 15│cron module 0.9 False Manage cron.d and crontab entries", - " 16│csvfile lookup 1.5 False read data from a TSV or CSV file", - " 17│debconf module 1.6 False Configure a .deb package", - " 18│debug strategy 2.1 False Executes tasks in interactive debug session.", - " 19│debug module 0.8 False Print statements during execution", - " 20│default callback historical False default Ansible screen output", - " 21│dict lookup 1.5 False returns key/value pair items from dictionaries", - " 22│dnf module 1.9 False Manages packages with the I(dnf) package manager", - " 23│dpkg_selections module 2.0 False Dpkg package selection selections", - " 24│env lookup 0.9 False Read the value of environment variables", - " 25│expect module 2.0 False Executes a command and responds to prompts", - " 26│fail module 0.8 False Fail with custom message", - " 27│fetch module 0.2 False Fetch files from remote nodes", - " 28│file lookup 0.9 False read file contents", - " 29│file module historical False Manage files and file properties", - " 30│fileglob lookup 1.4 False list files matching a pattern", - " 31│find module 2.0 False Return a list of files based on specific criteria", - " 32│first_found lookup historical False return first file found from list", - " 33│free strategy 2.0 False Executes tasks without waiting for all hosts", - " 34│gather_facts module 2.8 False Gathers facts about remote hosts", - " 35│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", - " 36│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", - " 37│getent module 1.8 False A wrapper to the unix getent utility", - " 38│git module 0.0.1 False Deploy software (or files) from git checkouts", - " 39│group module 0.0.2 False Add or remove groups", - " 40│group_by module 0.9 False Create Ansible groups based on facts", - " 41│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", - " 42│host_list inventory 2.4 False Parses a 'host list' string", - " 43│host_pinned strategy 2.7 False Executes tasks on each host without interruption", - " 44│hostname module 1.4 False Manage hostname", - " 45│import_playbook module 2.4 False Import a playbook", - " 46│import_role module 2.4 False Import a role into a play", - " 47│import_tasks module 2.4 False Import a task list", - " 48│include module 0.6 False Include a task list", - " 49│include_role module 2.2 False Load and execute a role", - " 50│include_tasks module 2.4 False Dynamically include a task list", - " 51│include_vars module 1.4 False Load variables from files, dynamically within a task", - " 52│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", - " 53│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", - " 54│ini lookup 2.0 False read data from an ini file", - " 55│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", - " 56│iptables module 2.0 False Modify iptables rules", - " 57│items lookup historical False list of items", - " 58│jsonfile cache 1.9 False JSON formatted files.", - " 59│junit callback historical False write playbook output to a JUnit file.", - " 60│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", - " 61│linear strategy 2.0 False Executes tasks in a linear fashion", - " 62│lineinfile module 0.7 False Manage lines in text files", - " 63│lines lookup 0.9 False read lines from command", - " 64│list lookup 2.0 False simply returns what it is given.", - " 65│local connection historical False execute on controller", - " 66│memory cache historical False RAM backed, non persistent", - " 67│meta module 1.2 False Execute Ansible 'actions'", - " 68│minimal callback historical False minimal Ansible screen output", - " 69│nested lookup 1.1 False composes a list with nested elements of other lists", - " 70│oneline callback historical False oneline Ansible screen output", - " 71│package module 2.0 False Generic OS package manager", - " 72│package_facts module 2.5 False Package information as facts", - " 73│paramiko connection 0.1 False Run tasks via python ssh (paramiko)", - " 74│password lookup 1.1 False retrieve or generate a random password, stored in a file", - " 75│pause module 0.8 False Pause playbook execution", - " 76│ping module historical False Try to connect to host, verify a usable python and return C(pong) on success", - " 77│pip module 0.7 False Manages Python library dependencies", - " 78│pipe lookup 0.9 False read output from a command", - " 79│powershell shell historical False Windows PowerShell", - " 80│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", - " 81│random_choice lookup 1.1 False return random element from list", - " 82│raw module historical False Executes a low-down and dirty command", - " 83│reboot module 2.7 False Reboot a machine", - " 84│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", - " 85│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", - " 86│runas become 2.8 False Run As user", - " 87│script inventory 2.4 False Executes an inventory script that returns JSON", - " 88│script module 0.9 False Runs a local script on a remote node after transferring it", - " 89│sequence lookup 1.0 False generate a list based on a number sequence", - " 90│service module 0.1 False Manage services", - " 91│service_facts module 2.5 False Return service state information as fact data", - " 92│set_fact module 1.2 False Set host variable(s) and fact(s).", - " 93│set_stats module 2.3 False Define and display stats for the current ansible run", - " 94│setup module historical False Gathers facts about remote hosts", - " 95│sh shell historical False POSIX shell (/bin/sh)", - " 96│shell module 0.2 False Execute shell commands on targets", - " 97│slurp module historical False Slurps a file from remote nodes", - " 98│ssh connection historical False connect via SSH client binary", - " 99│stat module 1.3 False Retrieve file or file system status", - "100│su become 2.8 False Substitute User", - "101│subelements lookup 1.4 False traverse nested key from a list of dictionaries", - "102│subversion module 0.7 False Deploys a subversion repository", - "103│sudo become 2.8 False Substitute User DO", - "104│systemd_service module 2.2 False Manage systemd units", - "105│sysvinit module 2.6 False Manage SysV services.", - "106│tempfile module 2.3 False Creates temporary files and directories", - "107│template lookup 0.9 False retrieve contents of file after templating with Jinja2", - "108│template module historical False Template a file out to a target host", - "109│together lookup 1.3 False merges lists into synchronized list", - "110│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", - "111│tree callback 2.0 False Save host events to files", - "112│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", - "113│unvault lookup 2.10 False read vaulted file(s) contents", - "114│uri module 1.1 False Interacts with webservices", - "115│url lookup 1.9 False return contents from URL", - "116│urlsplit filter 2.4 False get components from URL", - "117│user module 0.2 False Manage user accounts", - "118│validate_argument_spec module 2.11 False Validate role argument specs.", - "119│varnames lookup 2.8 False Lookup matching variable names", - "120│vars lookup 2.5 False Lookup templated value of variables", - "121│wait_for module 0.7 False Waits for a condition before continuing", - "122│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", - "123│winrm connection 2.0 False Run tasks over Microsoft's WinRM", - "124│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", - "125│yum module historical False Manages packages with the I(yum) package manager", - "126│yum_repository module 2.1 False Add or remove YUM repositories", + " 0│abs test 2.5 False is the path absolute", + " 1│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", + " 2│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", + " 3│all test 2.4 False are all conditions in a list true", + " 4│any test 2.4 False is any condition in a list true", + " 5│apt module 0.0.2 False Manages apt-packages", + " 6│apt_key module 1.0 False Add or remove an apt key", + " 7│apt_repository module 0.7 False Add and remove APT repositories", + " 8│assemble module 0.5 False Assemble configuration files from fragments", + " 9│assert module 1.5 False Asserts given expressions are true", + " 10│async_status module 0.5 False Obtain status of asynchronous task", + " 11│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", + " 12│b64decode filter historical False Decode a Base64 string", + " 13│b64encode filter historical False Encode a string as Base64", + " 14│basename filter historical False get a path's base name", + " 15│basename filter 1.5 False Returns a path with C(~) translation.", + " 16│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", + " 17│bool filter historical False cast into a boolean", + " 18│changed test 1.9 False did the task require changes", + " 19│checksum filter 1.9 False checksum of input data", + " 20│checksum filter 1.9 False hash of input data", + " 21│cmd shell 2.8 False Windows Command Prompt", + " 22│combinations filter historical False combinations from the elements of a list", + " 23│combine filter 2.0 False combine two dictionaries", + " 24│command module historical False Execute commands on targets", + " 25│comment filter historical False comment out a string", + " 26│commonpath filter 2.15 False gets the common path", + " 27│config lookup 2.5 False Display the 'resolved' Ansible option values.", + " 28│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", + " 29│contains test 2.4 False does the list contain this element", + " 30│copy module historical False Copy files to remote locations", + " 31│cron module 0.9 False Manage cron.d and crontab entries", + " 32│csvfile lookup 1.5 False read data from a TSV or CSV file", + " 33│deb822_repository module 2.15 False Add and remove deb822 formatted repositories", + " 34│debconf module 1.6 False Configure a .deb package", + " 35│debug strategy 2.1 False Executes tasks in interactive debug session.", + " 36│debug module 0.8 False Print statements during execution", + " 37│default callback historical False default Ansible screen output", + " 38│dict lookup 1.5 False returns key/value pair items from dictionaries", + " 39│dict2items filter 2.6 False Convert a dictionary into an itemized list of dictionaries", + " 40│difference filter 1.4 False the difference of one list from another", + " 41│directory test 2.5 False does the path resolve to an existing directory", + " 42│dirname filter historical False get a path's directory name", + " 43│dnf module 1.9 False Manages packages with the I(dnf) package manager", + " 44│dnf5 module 2.15 False Manages packages with the I(dnf5) package manager", + " 45│dpkg_selections module 2.0 False Dpkg package selection selections", + " 46│env lookup 0.9 False Read the value of environment variables", + " 47│exists test 2.5 False does the path exist, follow symlinks", + " 48│expandvars filter 1.5 False expand environment variables", + " 49│expect module 2.0 False Executes a command and responds to prompts", + " 50│extract filter 2.1 False extract a value based on an index or key", + " 51│fail module 0.8 False Fail with custom message", + " 52│failed test 1.9 False did the task fail", + " 53│falsy test 2.10 False Pythonic false", + " 54│fetch module 0.2 False Fetch files from remote nodes", + " 55│file lookup 0.9 False read file contents", + " 56│file test 2.5 False does the path resolve to an existing file", + " 57│file module historical False Manage files and file properties", + " 58│fileglob filter None False explode a path glob to matching files", + " 59│fileglob lookup 1.4 False list files matching a pattern", + " 60│find module 2.0 False Return a list of files based on specific criteria", + " 61│finished test 1.9 False Did async task finish", + " 62│first_found lookup historical False return first file found from list", + " 63│flatten filter 2.5 False flatten lists within a list", + " 64│free strategy 2.0 False Executes tasks without waiting for all hosts", + " 65│from_json filter historical False Convert JSON string into variable structure", + " 66│from_yaml filter historical False Convert YAML string into variable structure", + " 67│from_yaml_all filter historical False Convert a series of YAML documents into a variable structure", + " 68│gather_facts module 2.8 False Gathers facts about remote hosts", + " 69│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", + " 70│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", + " 71│getent module 1.8 False A wrapper to the unix getent utility", + " 72│git module 0.0.1 False Deploy software (or files) from git checkouts", + " 73│group module 0.0.2 False Add or remove groups", + " 74│group_by module 0.9 False Create Ansible groups based on facts", + " 75│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", + " 76│host_list inventory 2.4 False Parses a 'host list' string", + " 77│host_pinned strategy 2.7 False Executes tasks on each host without interruption", + " 78│hostname module 1.4 False Manage hostname", + " 79│human_redable filter historical False Make bytes/bits human-readable", + " 80│human_to_bytes filter historical False Get bytes from string", + " 81│import_playbook module 2.4 False Import a playbook", + " 82│import_role module 2.4 False Import a role into a play", + " 83│import_tasks module 2.4 False Import a task list", + " 84│include_role module 2.2 False Load and execute a role", + " 85│include_tasks module 2.4 False Dynamically include a task list", + " 86│include_vars module 1.4 False Load variables from files, dynamically within a task", + " 87│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", + " 88│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", + " 89│ini lookup 2.0 False read data from an ini file", + " 90│intersect filter 1.4 False intersection of lists", + " 91│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", + " 92│iptables module 2.0 False Modify iptables rules", + " 93│items lookup historical False list of items", + " 94│items2dict filter 2.7 False Consolidate a list of itemized dictionaries into a dictionary", + " 95│jsonfile cache 1.9 False JSON formatted files.", + " 96│junit callback historical False write playbook output to a JUnit file.", + " 97│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", + " 98│linear strategy 2.0 False Executes tasks in a linear fashion", + " 99│lineinfile module 0.7 False Manage lines in text files", + "100│lines lookup 0.9 False read lines from command", + "101│link test 2.5 False does the path reference existing symbolic link", + "102│link_exists test 2.5 False does the path exist, no follow", + "103│list lookup 2.0 False simply returns what it is given.", + "104│local connection historical False execute on controller", + "105│log filter 1.9 False log of (math operation)", + "106│mandatory filter historical False make a variable's existence mandatory", + "107│match test None False Does string match regular expression from the start", + "108│md5 filter historical False MD5 hash of input data", + "109│memory cache historical False RAM backed, non persistent", + "110│meta module 1.2 False Execute Ansible 'actions'", + "111│minimal callback historical False minimal Ansible screen output", + "112│mount test 2.5 False does the path resolve to mount point", + "113│nan test 2.5 False is this not a number (NaN)", + "114│nested lookup 1.1 False composes a list with nested elements of other lists", + "115│normpath filter 2.15 False Normalize a pathname", + "116│oneline callback historical False oneline Ansible screen output", + "117│package module 2.0 False Generic OS package manager", + "118│package_facts module 2.5 False Package information as facts", + "119│paramiko connection 0.1 False Run tasks via Python SSH (paramiko)", + "120│password lookup 1.1 False retrieve or generate a random password, stored in a file", + "121│password_hash filter historical False convert input password into password_hash", + "122│path_join filter 2.10 False Join one or more path components", + "123│pause module 0.8 False Pause playbook execution", + "124│permutations filter historical False permutations from the elements of a list", + "125│ping module historical False Try to connect to host, verify a usable python and return V(pong) on success", + "126│pip module 0.7 False Manages Python library dependencies", + "127│pipe lookup 0.9 False read output from a command", + "128│pow filter 1.9 False power of (math operation)", + "129│powershell shell historical False Windows PowerShell", + "130│product filter historical False cartesian product of lists", + "131│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", + "132│quote filter 2.10 False shell quoting", + "133│random filter 2.6 False random number or list item", + "134│random_choice lookup 1.1 False return random element from list", + "135│raw module historical False Executes a low-down and dirty command", + "136│reachable test 1.9 False Task did not end due to unreachable host", + "137│realpath filter 1.8 False Turn path into real path", + "138│reboot module 2.7 False Reboot a machine", + "139│regex test None False Does string match regular expression from the start", + "140│regex_escape filter 2.8 False escape regex chars", + "141│regex_findall filter 2.0 False extract all regex matches from string", + "142│regex_replace filter 2.0 False replace a string via regex", + "143│regex_search filter 2.0 False extract regex match from string", + "144│rekey_on_member filter 2.13 False Rekey a list of dicts into a dict using a member", + "145│relpath filter 1.7 False Make a path relative", + "146│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", + "147│root filter 1.9 False root of (math operation)", + "148│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", + "149│runas become 2.8 False Run As user", + "150│same_file test 2.5 False compares two paths to see if they resolve to the same filesystem object", + "151│script inventory 2.4 False Executes an inventory script that returns JSON", + "152│script module 0.9 False Runs a local script on a remote node after transferring it", + "153│search test None False Does string match a regular expression", + "154│sequence lookup 1.0 False generate a list based on a number sequence", + "155│service module 0.1 False Manage services", + "156│service_facts module 2.5 False Return service state information as fact data", + "157│set_fact module 1.2 False Set host variable(s) and fact(s).", + "158│set_stats module 2.3 False Define and display stats for the current ansible run", + "159│setup module historical False Gathers facts about remote hosts", + "160│sh shell historical False POSIX shell (/bin/sh)", + "161│sha1 filter historical False SHA-1 hash of input data", + "162│shell module 0.2 False Execute shell commands on targets", + "163│shuffle filter 2.6 False randomize a list", + "164│skipped test 1.9 False Was task skipped", + "165│slurp module historical False Slurps a file from remote nodes", + "166│split filter 2.11 False split a string into a list", + "167│splitext filter 2.0 False split a path into root and file extension", + "168│ssh connection historical False connect via SSH client binary", + "169│started test 1.9 False Was async task started", + "170│stat module 1.3 False Retrieve file or file system status", + "171│strftime filter 2.4 False date formating", + "172│su become 2.8 False Substitute User", + "173│subelements filter 2.7 False returns a product of a list and its elements", + "174│subelements lookup 1.4 False traverse nested key from a list of dictionaries", + "175│subset test 2.4 False is the list a subset of this other list", + "176│subversion module 0.7 False Deploys a subversion repository", + "177│success test 1.9 False check task success", + "178│sudo become 2.8 False Substitute User DO", + "179│superset test 2.4 False is the list a superset of this other list", + "180│symmetric_difference filter 1.4 False different items from two lists", + "181│systemd_service module 2.2 False Manage systemd units", + "182│sysvinit module 2.6 False Manage SysV services.", + "183│tempfile module 2.3 False Creates temporary files and directories", + "184│template lookup 0.9 False retrieve contents of file after templating with Jinja2", + "185│template module historical False Template a file out to a target host", + "186│ternary filter 1.9 False Ternary operation filter", + "187│to_datetime filter 2.4 False Get C(datetime) from string", + "188│to_json filter historical False Convert variable to JSON string", + "189│to_nice_json filter historical False Convert variable to 'nicely formatted' JSON string", + "190│to_uuid filter 2.9 False namespaced UUID generator", + "191│to_yaml filter historical False Convert variable to YAML string", + "192│to_yaml filter historical False Convert variable to YAML string", + "193│together lookup 1.3 False merges lists into synchronized list", + "194│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", + "195│tree callback 2.0 False Save host events to files", + "196│truthy test 2.10 False Pythonic true", + "197│truthy test 2.10 False Is this an encrypted vault", + "198│type_debug filter 2.3 False show input data type", + "199│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", + "200│union filter 1.4 False union of lists", + "201│unique filter 1.4 False set of unique items of a list", + "202│unreachable test 1.9 False Did task end due to the host was unreachable", + "203│unvault filter 2.12 False Open an Ansible Vault", + "204│unvault lookup 2.10 False read vaulted file(s) contents", + "205│uri test 2.14 False is the string a valid URI", + "206│uri module 1.1 False Interacts with webservices", + "207│url lookup 1.9 False return contents from URL", + "208│url test 2.14 False is the string a valid URL", + "209│urldecode filter 2.4 False Decode percent-encoded sequences", + "210│urlsplit filter 2.4 False get components from URL", + "211│urn test 2.14 False is the string a valid URN", + "212│user module 0.2 False Manage user accounts", + "213│validate_argument_spec module 2.11 False Validate role argument specs.", + "214│varnames lookup 2.8 False Lookup matching variable names", + "215│vars lookup 2.5 False Lookup templated value of variables", + "216│vault filter 2.12 False vault your secrets", + "217│version test 1.6 False compare version strings", + "218│wait_for module 0.7 False Waits for a condition before continuing", + "219│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", + "220│win_basename filter 2.0 False Get a Windows path's base name", + "221│win_dirname filter 2.0 False Get a Windows path's directory", + "222│win_splitdrive filter 2.0 False Split a Windows path by the drive letter", + "223│winrm connection 2.0 False Run tasks over Microsoft's WinRM", + "224│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", + "225│yum_repository module 2.1 False Add or remove YUM repositories", + "226│zip filter 2.3 False combine list elements", + "227│zip_longest filter 2.3 False combine list elements, with filler", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/28.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/28.json index 9dd7aaa64..115a37b5d 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/28.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/28.json @@ -1,5 +1,5 @@ { - "name": "test[28-:1-Browse ansible.builtin.add_host module]", + "name": "test[28]", "index": 28, "comment": "Browse ansible.builtin.add_host module", "additional_information": { @@ -18,7 +18,7 @@ " 3│ name: ansible.builtin", " 4│ path: /usr/local/lib/python3.XX/site-packages/ansible", " 5│ shadowed_by: []", - " 6│ version: 2.14.1", + " 6│ version: 2.17.6", " 7│doc:", " 8│ attributes:", " 9│ action:", @@ -44,7 +44,7 @@ " 29│ support: none", " 30│ check_mode:", " 31│ description: Can run in check_mode and return changed status prediction without", - " 32│ modifying target", + " 32│ modifying target, if not supported the action will be skipped.", " 33│ details: While this makes no changes to target systems the 'in memory' inventory", " 34│ will still be altered", " 35│ support: partial", @@ -78,7 +78,7 @@ " 63│ action for execution", " 64│ support: full", " 65│ until:", - " 66│ description: Denotes if this action objeys until/retry/poll keywords", + " 66│ description: Denotes if this action obeys until/retry/poll keywords", " 67│ support: full", " 68│ author:", " 69│ - Ansible Core Team", @@ -90,9 +90,9 @@ " 75│ - This module is also supported for Windows targets.", " 76│ module: add_host", " 77│ notes:", - " 78│ - The alias C(host) of the parameter C(name) is only available on Ansible 2.4 and", + " 78│ - The alias O(host) of the parameter O(name) is only available on Ansible 2.4 and", " 79│ newer.", - " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to C(None) instead", + " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to V(None) instead", " 81│ of the 'global inventory source', because you can now have multiple sources. An", " 82│ example was added that shows how to partially restore the previous behaviour.", " 83│ - Though this module does not change the remote host, we do provide 'changed' status", diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/3.json index 40707c428..9543a5766 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[03]", "index": 3, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/4.json index cba9cda43..644d10639 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:1-lookup_1 plugin docs window]", + "name": "test[04]", "index": 4, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/5.json index a9f9bcc33..bc150180a 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[05]", "index": 5, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/6.json index 98b86e98e..b11fec68a 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:2-mod_1 plugin docs window]", + "name": "test[06]", "index": 6, "comment": "mod_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/7.json index b9388cc10..b0eda5a95 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[07]", "index": 7, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/8.json index 47a897208..003a78f89 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:3-role_full details window]", + "name": "test[08]", "index": 8, "comment": "role_full details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/9.json index ab6b604b3..ffd0fd526 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[09]", "index": 9, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/0.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/0.json index da98c6cd9..49624b6e1 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/0.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-cd /tmp && ansible-navigator collections --ee True --ll debug --mode interactive --eev $ANSIBLE_COLLECTIONS_PATH/collections:/tmp/collections_to_volmount:Z --senv ANSIBLE_COLLECTIONS_PATH=/tmp/collections_to_volmount-ansible-navigator collections top window]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator collections top window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/1.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/1.json index 8c38e0c2d..53014b94f 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/1.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:1-Browse company_name.coll_1 plugins window]", + "name": "test[01]", "index": 1, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/10.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/10.json index 0cb5b0bf5..2fe84e398 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/10.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:4-role_minimal details window]", + "name": "test[10]", "index": 10, "comment": "role_minimal details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/11.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/11.json index cee9e1043..8e0649bee 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/11.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[11]", "index": 11, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/12.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/12.json index 6ef8c0f23..69b50a532 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/12.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-Back to ansible-navigator collections browse window]", + "name": "test[12]", "index": 12, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", + " Name Version Shadowed Type Path", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/13.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/13.json index b4fccf84a..10fc1bc5c 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/13.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:2-Browse company_name.coll_2 plugins window]", + "name": "test[13]", "index": 13, "comment": "Browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/14.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/14.json index 01dd4495b..8c8344bb1 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/14.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:0-lookup_2 plugin docs window]", + "name": "test[14]", "index": 14, "comment": "lookup_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/15.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/15.json index 23a0e962e..e54b56abf 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/15.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[15]", "index": 15, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/16.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/16.json index 853497e13..539d66499 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/16.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:1-mod_2 plugin docs window]", + "name": "test[16]", "index": 16, "comment": "mod_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/17.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/17.json index 029bbcfe1..f4a70500f 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/17.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[17]", "index": 17, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/18.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/18.json index 9d631af2e..ea80e42f1 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/18.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:back-Back to ansible-navigator collections browse window]", + "name": "test[18]", "index": 18, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", + " Name Version Shadowed Type Path", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/19.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/19.json index cb4eaafea..bda7cfb39 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/19.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:collections --ee FFFFF-Provide an invalid ee value]", + "name": "test[19]", "index": 19, "comment": "Provide an invalid ee value", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/2.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/2.json index a880ea38c..4c7415aaf 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/2.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-filter_1 plugin docs window]", + "name": "test[02]", "index": 2, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/20.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/20.json index 50134ead7..4a244b1e1 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/20.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-Enter-ansible-navigator collections browse window]", + "name": "test[20]", "index": 20, "comment": "ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", + " Name Version Shadowed Type Path", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/21.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/21.json index df0505509..41712ba86 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/21.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/21.json @@ -1,7 +1,7 @@ { - "name": "test[21-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[21]", "index": 21, - "comment": "Back to browse company_name.coll_1 plugins window", + "comment": "Browse company_name.coll_1 plugins window", "additional_information": { "present": [], "absent": [], diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/22.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/22.json index 348ab56c5..f8fc5b0a8 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/22.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:0-filter_1 plugin docs window]", + "name": "test[22]", "index": 22, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/23.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/23.json index 9ca1403a2..03e981089 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/23.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/23.json @@ -1,5 +1,5 @@ { - "name": "test[23-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[23]", "index": 23, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/24.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/24.json index af2a802e2..a8ed42989 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/24.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/24.json @@ -1,5 +1,5 @@ { - "name": "test[24-:1-lookup_1 plugin docs window]", + "name": "test[24]", "index": 24, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/25.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/25.json index 21819593d..716c656e2 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/25.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/25.json @@ -1,5 +1,5 @@ { - "name": "test[25-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[25]", "index": 25, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/26.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/26.json index 823ba6cdf..cae6c38e2 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/26.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/26.json @@ -1,5 +1,5 @@ { - "name": "test[26-:back-Back to ansible-navigator collections browse window]", + "name": "test[26]", "index": 26, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", + " Name Version Shadowed Type Path", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False bind_mount /tmp/collections_to_volmount/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/27.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/27.json index cc3c40b77..7e8ebfadc 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/27.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/27.json @@ -1,5 +1,5 @@ { - "name": "test[27-:0-Browse ansible.builtin plugins window]", + "name": "test[27]", "index": 27, "comment": "Browse ansible.builtin plugins window", "additional_information": { @@ -11,133 +11,234 @@ }, "output": [ " Ansible.builtin Type Added Deprecated Description", - " 0│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", - " 1│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", - " 2│apt module 0.0.2 False Manages apt-packages", - " 3│apt_key module 1.0 False Add or remove an apt key", - " 4│apt_repository module 0.7 False Add and remove APT repositories", - " 5│assemble module 0.5 False Assemble configuration files from fragments", - " 6│assert module 1.5 False Asserts given expressions are true", - " 7│async_status module 0.5 False Obtain status of asynchronous task", - " 8│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", - " 9│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", - " 10│cmd shell 2.8 False Windows Command Prompt", - " 11│command module historical False Execute commands on targets", - " 12│config lookup 2.5 False Lookup current Ansible configuration values", - " 13│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", - " 14│copy module historical False Copy files to remote locations", - " 15│cron module 0.9 False Manage cron.d and crontab entries", - " 16│csvfile lookup 1.5 False read data from a TSV or CSV file", - " 17│debconf module 1.6 False Configure a .deb package", - " 18│debug strategy 2.1 False Executes tasks in interactive debug session.", - " 19│debug module 0.8 False Print statements during execution", - " 20│default callback historical False default Ansible screen output", - " 21│dict lookup 1.5 False returns key/value pair items from dictionaries", - " 22│dnf module 1.9 False Manages packages with the I(dnf) package manager", - " 23│dpkg_selections module 2.0 False Dpkg package selection selections", - " 24│env lookup 0.9 False Read the value of environment variables", - " 25│expect module 2.0 False Executes a command and responds to prompts", - " 26│fail module 0.8 False Fail with custom message", - " 27│fetch module 0.2 False Fetch files from remote nodes", - " 28│file lookup 0.9 False read file contents", - " 29│file module historical False Manage files and file properties", - " 30│fileglob lookup 1.4 False list files matching a pattern", - " 31│find module 2.0 False Return a list of files based on specific criteria", - " 32│first_found lookup historical False return first file found from list", - " 33│free strategy 2.0 False Executes tasks without waiting for all hosts", - " 34│gather_facts module 2.8 False Gathers facts about remote hosts", - " 35│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", - " 36│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", - " 37│getent module 1.8 False A wrapper to the unix getent utility", - " 38│git module 0.0.1 False Deploy software (or files) from git checkouts", - " 39│group module 0.0.2 False Add or remove groups", - " 40│group_by module 0.9 False Create Ansible groups based on facts", - " 41│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", - " 42│host_list inventory 2.4 False Parses a 'host list' string", - " 43│host_pinned strategy 2.7 False Executes tasks on each host without interruption", - " 44│hostname module 1.4 False Manage hostname", - " 45│import_playbook module 2.4 False Import a playbook", - " 46│import_role module 2.4 False Import a role into a play", - " 47│import_tasks module 2.4 False Import a task list", - " 48│include module 0.6 False Include a task list", - " 49│include_role module 2.2 False Load and execute a role", - " 50│include_tasks module 2.4 False Dynamically include a task list", - " 51│include_vars module 1.4 False Load variables from files, dynamically within a task", - " 52│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", - " 53│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", - " 54│ini lookup 2.0 False read data from an ini file", - " 55│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", - " 56│iptables module 2.0 False Modify iptables rules", - " 57│items lookup historical False list of items", - " 58│jsonfile cache 1.9 False JSON formatted files.", - " 59│junit callback historical False write playbook output to a JUnit file.", - " 60│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", - " 61│linear strategy 2.0 False Executes tasks in a linear fashion", - " 62│lineinfile module 0.7 False Manage lines in text files", - " 63│lines lookup 0.9 False read lines from command", - " 64│list lookup 2.0 False simply returns what it is given.", - " 65│local connection historical False execute on controller", - " 66│memory cache historical False RAM backed, non persistent", - " 67│meta module 1.2 False Execute Ansible 'actions'", - " 68│minimal callback historical False minimal Ansible screen output", - " 69│nested lookup 1.1 False composes a list with nested elements of other lists", - " 70│oneline callback historical False oneline Ansible screen output", - " 71│package module 2.0 False Generic OS package manager", - " 72│package_facts module 2.5 False Package information as facts", - " 73│paramiko connection 0.1 False Run tasks via python ssh (paramiko)", - " 74│password lookup 1.1 False retrieve or generate a random password, stored in a file", - " 75│pause module 0.8 False Pause playbook execution", - " 76│ping module historical False Try to connect to host, verify a usable python and return C(pong) on success", - " 77│pip module 0.7 False Manages Python library dependencies", - " 78│pipe lookup 0.9 False read output from a command", - " 79│powershell shell historical False Windows PowerShell", - " 80│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", - " 81│random_choice lookup 1.1 False return random element from list", - " 82│raw module historical False Executes a low-down and dirty command", - " 83│reboot module 2.7 False Reboot a machine", - " 84│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", - " 85│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", - " 86│runas become 2.8 False Run As user", - " 87│script inventory 2.4 False Executes an inventory script that returns JSON", - " 88│script module 0.9 False Runs a local script on a remote node after transferring it", - " 89│sequence lookup 1.0 False generate a list based on a number sequence", - " 90│service module 0.1 False Manage services", - " 91│service_facts module 2.5 False Return service state information as fact data", - " 92│set_fact module 1.2 False Set host variable(s) and fact(s).", - " 93│set_stats module 2.3 False Define and display stats for the current ansible run", - " 94│setup module historical False Gathers facts about remote hosts", - " 95│sh shell historical False POSIX shell (/bin/sh)", - " 96│shell module 0.2 False Execute shell commands on targets", - " 97│slurp module historical False Slurps a file from remote nodes", - " 98│ssh connection historical False connect via SSH client binary", - " 99│stat module 1.3 False Retrieve file or file system status", - "100│su become 2.8 False Substitute User", - "101│subelements lookup 1.4 False traverse nested key from a list of dictionaries", - "102│subversion module 0.7 False Deploys a subversion repository", - "103│sudo become 2.8 False Substitute User DO", - "104│systemd_service module 2.2 False Manage systemd units", - "105│sysvinit module 2.6 False Manage SysV services.", - "106│tempfile module 2.3 False Creates temporary files and directories", - "107│template lookup 0.9 False retrieve contents of file after templating with Jinja2", - "108│template module historical False Template a file out to a target host", - "109│together lookup 1.3 False merges lists into synchronized list", - "110│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", - "111│tree callback 2.0 False Save host events to files", - "112│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", - "113│unvault lookup 2.10 False read vaulted file(s) contents", - "114│uri module 1.1 False Interacts with webservices", - "115│url lookup 1.9 False return contents from URL", - "116│urlsplit filter 2.4 False get components from URL", - "117│user module 0.2 False Manage user accounts", - "118│validate_argument_spec module 2.11 False Validate role argument specs.", - "119│varnames lookup 2.8 False Lookup matching variable names", - "120│vars lookup 2.5 False Lookup templated value of variables", - "121│wait_for module 0.7 False Waits for a condition before continuing", - "122│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", - "123│winrm connection 2.0 False Run tasks over Microsoft's WinRM", - "124│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", - "125│yum module historical False Manages packages with the I(yum) package manager", - "126│yum_repository module 2.1 False Add or remove YUM repositories", + " 0│abs test 2.5 False is the path absolute", + " 1│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", + " 2│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", + " 3│all test 2.4 False are all conditions in a list true", + " 4│any test 2.4 False is any condition in a list true", + " 5│apt module 0.0.2 False Manages apt-packages", + " 6│apt_key module 1.0 False Add or remove an apt key", + " 7│apt_repository module 0.7 False Add and remove APT repositories", + " 8│assemble module 0.5 False Assemble configuration files from fragments", + " 9│assert module 1.5 False Asserts given expressions are true", + " 10│async_status module 0.5 False Obtain status of asynchronous task", + " 11│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", + " 12│b64decode filter historical False Decode a Base64 string", + " 13│b64encode filter historical False Encode a string as Base64", + " 14│basename filter historical False get a path's base name", + " 15│basename filter 1.5 False Returns a path with C(~) translation.", + " 16│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", + " 17│bool filter historical False cast into a boolean", + " 18│changed test 1.9 False did the task require changes", + " 19│checksum filter 1.9 False checksum of input data", + " 20│checksum filter 1.9 False hash of input data", + " 21│cmd shell 2.8 False Windows Command Prompt", + " 22│combinations filter historical False combinations from the elements of a list", + " 23│combine filter 2.0 False combine two dictionaries", + " 24│command module historical False Execute commands on targets", + " 25│comment filter historical False comment out a string", + " 26│commonpath filter 2.15 False gets the common path", + " 27│config lookup 2.5 False Display the 'resolved' Ansible option values.", + " 28│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", + " 29│contains test 2.4 False does the list contain this element", + " 30│copy module historical False Copy files to remote locations", + " 31│cron module 0.9 False Manage cron.d and crontab entries", + " 32│csvfile lookup 1.5 False read data from a TSV or CSV file", + " 33│deb822_repository module 2.15 False Add and remove deb822 formatted repositories", + " 34│debconf module 1.6 False Configure a .deb package", + " 35│debug strategy 2.1 False Executes tasks in interactive debug session.", + " 36│debug module 0.8 False Print statements during execution", + " 37│default callback historical False default Ansible screen output", + " 38│dict lookup 1.5 False returns key/value pair items from dictionaries", + " 39│dict2items filter 2.6 False Convert a dictionary into an itemized list of dictionaries", + " 40│difference filter 1.4 False the difference of one list from another", + " 41│directory test 2.5 False does the path resolve to an existing directory", + " 42│dirname filter historical False get a path's directory name", + " 43│dnf module 1.9 False Manages packages with the I(dnf) package manager", + " 44│dnf5 module 2.15 False Manages packages with the I(dnf5) package manager", + " 45│dpkg_selections module 2.0 False Dpkg package selection selections", + " 46│env lookup 0.9 False Read the value of environment variables", + " 47│exists test 2.5 False does the path exist, follow symlinks", + " 48│expandvars filter 1.5 False expand environment variables", + " 49│expect module 2.0 False Executes a command and responds to prompts", + " 50│extract filter 2.1 False extract a value based on an index or key", + " 51│fail module 0.8 False Fail with custom message", + " 52│failed test 1.9 False did the task fail", + " 53│falsy test 2.10 False Pythonic false", + " 54│fetch module 0.2 False Fetch files from remote nodes", + " 55│file lookup 0.9 False read file contents", + " 56│file test 2.5 False does the path resolve to an existing file", + " 57│file module historical False Manage files and file properties", + " 58│fileglob filter None False explode a path glob to matching files", + " 59│fileglob lookup 1.4 False list files matching a pattern", + " 60│find module 2.0 False Return a list of files based on specific criteria", + " 61│finished test 1.9 False Did async task finish", + " 62│first_found lookup historical False return first file found from list", + " 63│flatten filter 2.5 False flatten lists within a list", + " 64│free strategy 2.0 False Executes tasks without waiting for all hosts", + " 65│from_json filter historical False Convert JSON string into variable structure", + " 66│from_yaml filter historical False Convert YAML string into variable structure", + " 67│from_yaml_all filter historical False Convert a series of YAML documents into a variable structure", + " 68│gather_facts module 2.8 False Gathers facts about remote hosts", + " 69│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", + " 70│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", + " 71│getent module 1.8 False A wrapper to the unix getent utility", + " 72│git module 0.0.1 False Deploy software (or files) from git checkouts", + " 73│group module 0.0.2 False Add or remove groups", + " 74│group_by module 0.9 False Create Ansible groups based on facts", + " 75│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", + " 76│host_list inventory 2.4 False Parses a 'host list' string", + " 77│host_pinned strategy 2.7 False Executes tasks on each host without interruption", + " 78│hostname module 1.4 False Manage hostname", + " 79│human_redable filter historical False Make bytes/bits human-readable", + " 80│human_to_bytes filter historical False Get bytes from string", + " 81│import_playbook module 2.4 False Import a playbook", + " 82│import_role module 2.4 False Import a role into a play", + " 83│import_tasks module 2.4 False Import a task list", + " 84│include_role module 2.2 False Load and execute a role", + " 85│include_tasks module 2.4 False Dynamically include a task list", + " 86│include_vars module 1.4 False Load variables from files, dynamically within a task", + " 87│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", + " 88│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", + " 89│ini lookup 2.0 False read data from an ini file", + " 90│intersect filter 1.4 False intersection of lists", + " 91│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", + " 92│iptables module 2.0 False Modify iptables rules", + " 93│items lookup historical False list of items", + " 94│items2dict filter 2.7 False Consolidate a list of itemized dictionaries into a dictionary", + " 95│jsonfile cache 1.9 False JSON formatted files.", + " 96│junit callback historical False write playbook output to a JUnit file.", + " 97│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", + " 98│linear strategy 2.0 False Executes tasks in a linear fashion", + " 99│lineinfile module 0.7 False Manage lines in text files", + "100│lines lookup 0.9 False read lines from command", + "101│link test 2.5 False does the path reference existing symbolic link", + "102│link_exists test 2.5 False does the path exist, no follow", + "103│list lookup 2.0 False simply returns what it is given.", + "104│local connection historical False execute on controller", + "105│log filter 1.9 False log of (math operation)", + "106│mandatory filter historical False make a variable's existence mandatory", + "107│match test None False Does string match regular expression from the start", + "108│md5 filter historical False MD5 hash of input data", + "109│memory cache historical False RAM backed, non persistent", + "110│meta module 1.2 False Execute Ansible 'actions'", + "111│minimal callback historical False minimal Ansible screen output", + "112│mount test 2.5 False does the path resolve to mount point", + "113│nan test 2.5 False is this not a number (NaN)", + "114│nested lookup 1.1 False composes a list with nested elements of other lists", + "115│normpath filter 2.15 False Normalize a pathname", + "116│oneline callback historical False oneline Ansible screen output", + "117│package module 2.0 False Generic OS package manager", + "118│package_facts module 2.5 False Package information as facts", + "119│paramiko connection 0.1 False Run tasks via Python SSH (paramiko)", + "120│password lookup 1.1 False retrieve or generate a random password, stored in a file", + "121│password_hash filter historical False convert input password into password_hash", + "122│path_join filter 2.10 False Join one or more path components", + "123│pause module 0.8 False Pause playbook execution", + "124│permutations filter historical False permutations from the elements of a list", + "125│ping module historical False Try to connect to host, verify a usable python and return V(pong) on success", + "126│pip module 0.7 False Manages Python library dependencies", + "127│pipe lookup 0.9 False read output from a command", + "128│pow filter 1.9 False power of (math operation)", + "129│powershell shell historical False Windows PowerShell", + "130│product filter historical False cartesian product of lists", + "131│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", + "132│quote filter 2.10 False shell quoting", + "133│random filter 2.6 False random number or list item", + "134│random_choice lookup 1.1 False return random element from list", + "135│raw module historical False Executes a low-down and dirty command", + "136│reachable test 1.9 False Task did not end due to unreachable host", + "137│realpath filter 1.8 False Turn path into real path", + "138│reboot module 2.7 False Reboot a machine", + "139│regex test None False Does string match regular expression from the start", + "140│regex_escape filter 2.8 False escape regex chars", + "141│regex_findall filter 2.0 False extract all regex matches from string", + "142│regex_replace filter 2.0 False replace a string via regex", + "143│regex_search filter 2.0 False extract regex match from string", + "144│rekey_on_member filter 2.13 False Rekey a list of dicts into a dict using a member", + "145│relpath filter 1.7 False Make a path relative", + "146│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", + "147│root filter 1.9 False root of (math operation)", + "148│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", + "149│runas become 2.8 False Run As user", + "150│same_file test 2.5 False compares two paths to see if they resolve to the same filesystem object", + "151│script inventory 2.4 False Executes an inventory script that returns JSON", + "152│script module 0.9 False Runs a local script on a remote node after transferring it", + "153│search test None False Does string match a regular expression", + "154│sequence lookup 1.0 False generate a list based on a number sequence", + "155│service module 0.1 False Manage services", + "156│service_facts module 2.5 False Return service state information as fact data", + "157│set_fact module 1.2 False Set host variable(s) and fact(s).", + "158│set_stats module 2.3 False Define and display stats for the current ansible run", + "159│setup module historical False Gathers facts about remote hosts", + "160│sh shell historical False POSIX shell (/bin/sh)", + "161│sha1 filter historical False SHA-1 hash of input data", + "162│shell module 0.2 False Execute shell commands on targets", + "163│shuffle filter 2.6 False randomize a list", + "164│skipped test 1.9 False Was task skipped", + "165│slurp module historical False Slurps a file from remote nodes", + "166│split filter 2.11 False split a string into a list", + "167│splitext filter 2.0 False split a path into root and file extension", + "168│ssh connection historical False connect via SSH client binary", + "169│started test 1.9 False Was async task started", + "170│stat module 1.3 False Retrieve file or file system status", + "171│strftime filter 2.4 False date formating", + "172│su become 2.8 False Substitute User", + "173│subelements filter 2.7 False returns a product of a list and its elements", + "174│subelements lookup 1.4 False traverse nested key from a list of dictionaries", + "175│subset test 2.4 False is the list a subset of this other list", + "176│subversion module 0.7 False Deploys a subversion repository", + "177│success test 1.9 False check task success", + "178│sudo become 2.8 False Substitute User DO", + "179│superset test 2.4 False is the list a superset of this other list", + "180│symmetric_difference filter 1.4 False different items from two lists", + "181│systemd_service module 2.2 False Manage systemd units", + "182│sysvinit module 2.6 False Manage SysV services.", + "183│tempfile module 2.3 False Creates temporary files and directories", + "184│template lookup 0.9 False retrieve contents of file after templating with Jinja2", + "185│template module historical False Template a file out to a target host", + "186│ternary filter 1.9 False Ternary operation filter", + "187│to_datetime filter 2.4 False Get C(datetime) from string", + "188│to_json filter historical False Convert variable to JSON string", + "189│to_nice_json filter historical False Convert variable to 'nicely formatted' JSON string", + "190│to_uuid filter 2.9 False namespaced UUID generator", + "191│to_yaml filter historical False Convert variable to YAML string", + "192│to_yaml filter historical False Convert variable to YAML string", + "193│together lookup 1.3 False merges lists into synchronized list", + "194│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", + "195│tree callback 2.0 False Save host events to files", + "196│truthy test 2.10 False Pythonic true", + "197│truthy test 2.10 False Is this an encrypted vault", + "198│type_debug filter 2.3 False show input data type", + "199│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", + "200│union filter 1.4 False union of lists", + "201│unique filter 1.4 False set of unique items of a list", + "202│unreachable test 1.9 False Did task end due to the host was unreachable", + "203│unvault filter 2.12 False Open an Ansible Vault", + "204│unvault lookup 2.10 False read vaulted file(s) contents", + "205│uri test 2.14 False is the string a valid URI", + "206│uri module 1.1 False Interacts with webservices", + "207│url lookup 1.9 False return contents from URL", + "208│url test 2.14 False is the string a valid URL", + "209│urldecode filter 2.4 False Decode percent-encoded sequences", + "210│urlsplit filter 2.4 False get components from URL", + "211│urn test 2.14 False is the string a valid URN", + "212│user module 0.2 False Manage user accounts", + "213│validate_argument_spec module 2.11 False Validate role argument specs.", + "214│varnames lookup 2.8 False Lookup matching variable names", + "215│vars lookup 2.5 False Lookup templated value of variables", + "216│vault filter 2.12 False vault your secrets", + "217│version test 1.6 False compare version strings", + "218│wait_for module 0.7 False Waits for a condition before continuing", + "219│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", + "220│win_basename filter 2.0 False Get a Windows path's base name", + "221│win_dirname filter 2.0 False Get a Windows path's directory", + "222│win_splitdrive filter 2.0 False Split a Windows path by the drive letter", + "223│winrm connection 2.0 False Run tasks over Microsoft's WinRM", + "224│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", + "225│yum_repository module 2.1 False Add or remove YUM repositories", + "226│zip filter 2.3 False combine list elements", + "227│zip_longest filter 2.3 False combine list elements, with filler", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/28.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/28.json index 9dd7aaa64..115a37b5d 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/28.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/28.json @@ -1,5 +1,5 @@ { - "name": "test[28-:1-Browse ansible.builtin.add_host module]", + "name": "test[28]", "index": 28, "comment": "Browse ansible.builtin.add_host module", "additional_information": { @@ -18,7 +18,7 @@ " 3│ name: ansible.builtin", " 4│ path: /usr/local/lib/python3.XX/site-packages/ansible", " 5│ shadowed_by: []", - " 6│ version: 2.14.1", + " 6│ version: 2.17.6", " 7│doc:", " 8│ attributes:", " 9│ action:", @@ -44,7 +44,7 @@ " 29│ support: none", " 30│ check_mode:", " 31│ description: Can run in check_mode and return changed status prediction without", - " 32│ modifying target", + " 32│ modifying target, if not supported the action will be skipped.", " 33│ details: While this makes no changes to target systems the 'in memory' inventory", " 34│ will still be altered", " 35│ support: partial", @@ -78,7 +78,7 @@ " 63│ action for execution", " 64│ support: full", " 65│ until:", - " 66│ description: Denotes if this action objeys until/retry/poll keywords", + " 66│ description: Denotes if this action obeys until/retry/poll keywords", " 67│ support: full", " 68│ author:", " 69│ - Ansible Core Team", @@ -90,9 +90,9 @@ " 75│ - This module is also supported for Windows targets.", " 76│ module: add_host", " 77│ notes:", - " 78│ - The alias C(host) of the parameter C(name) is only available on Ansible 2.4 and", + " 78│ - The alias O(host) of the parameter O(name) is only available on Ansible 2.4 and", " 79│ newer.", - " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to C(None) instead", + " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to V(None) instead", " 81│ of the 'global inventory source', because you can now have multiple sources. An", " 82│ example was added that shows how to partially restore the previous behaviour.", " 83│ - Though this module does not change the remote host, we do provide 'changed' status", diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/3.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/3.json index 40707c428..9543a5766 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/3.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[03]", "index": 3, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/4.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/4.json index 40dbb6214..fb039b9d9 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/4.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:1-lookup_1 plugin docs window]", + "name": "test[04]", "index": 4, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/5.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/5.json index a9f9bcc33..bc150180a 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/5.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[05]", "index": 5, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/6.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/6.json index 8155a9005..1b4280075 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/6.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:2-mod_1 plugin docs window]", + "name": "test[06]", "index": 6, "comment": "mod_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/7.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/7.json index b9388cc10..b0eda5a95 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/7.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[07]", "index": 7, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/8.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/8.json index 776e4debe..191052ea8 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/8.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:3-role_full details window]", + "name": "test[08]", "index": 8, "comment": "role_full details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/9.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/9.json index ab6b604b3..ffd0fd526 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/9.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_ee_with_volmount.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[09]", "index": 9, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/0.json index e08a79dcc..9ec919f91 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator collections --ee False --ll debug --mode interactive-ansible-navigator collections top window]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator collections top window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Path", - "0│ansible.builtin 2.14.3 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/1.json index 8c38e0c2d..53014b94f 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:1-Browse company_name.coll_1 plugins window]", + "name": "test[01]", "index": 1, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/10.json index 9d418c641..d41e5e2fc 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:4-role_minimal details window]", + "name": "test[10]", "index": 10, "comment": "role_minimal details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/11.json index cee9e1043..8e0649bee 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[11]", "index": 11, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/12.json index ecdd516be..d44f0f146 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-Back to ansible-navigator collections browse window]", + "name": "test[12]", "index": 12, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", + " Name Version Shadowed Path", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/13.json index b4fccf84a..10fc1bc5c 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:2-Browse company_name.coll_2 plugins window]", + "name": "test[13]", "index": 13, "comment": "Browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/14.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/14.json index a71a84152..76fb0653d 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/14.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:0-lookup_2 plugin docs window]", + "name": "test[14]", "index": 14, "comment": "lookup_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/15.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/15.json index 23a0e962e..e54b56abf 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/15.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[15]", "index": 15, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/16.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/16.json index 7c21b71d2..364437402 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/16.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:1-mod_2 plugin docs window]", + "name": "test[16]", "index": 16, "comment": "mod_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/17.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/17.json index 029bbcfe1..f4a70500f 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/17.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[17]", "index": 17, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/18.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/18.json index ed41cc049..834051037 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/18.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:back-Back to ansible-navigator collections browse window]", + "name": "test[18]", "index": 18, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", + " Name Version Shadowed Path", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/19.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/19.json index cb4eaafea..bda7cfb39 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/19.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:collections --ee FFFFF-Provide an invalid ee value]", + "name": "test[19]", "index": 19, "comment": "Provide an invalid ee value", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/2.json index ab309d7c7..04bdcff91 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-filter_1 plugin docs window]", + "name": "test[02]", "index": 2, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/20.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/20.json index c26f286b6..bb5611b84 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/20.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-Enter-ansible-navigator collections browse window]", + "name": "test[20]", "index": 20, "comment": "ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", + " Name Version Shadowed Path", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/21.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/21.json index e05e32d8e..41712ba86 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/21.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-:1-Browse company_name.coll_1 plugins window]", + "name": "test[21]", "index": 21, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/22.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/22.json index 9388e525d..5d085a356 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/22.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:0-filter_1 plugin docs window]", + "name": "test[22]", "index": 22, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/23.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/23.json index 9ca1403a2..03e981089 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/23.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/23.json @@ -1,5 +1,5 @@ { - "name": "test[23-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[23]", "index": 23, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/24.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/24.json index 93352d85a..9f2d17696 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/24.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/24.json @@ -1,5 +1,5 @@ { - "name": "test[24-:1-lookup_1 plugin docs window]", + "name": "test[24]", "index": 24, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/25.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/25.json index 21819593d..716c656e2 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/25.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/25.json @@ -1,5 +1,5 @@ { - "name": "test[25-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[25]", "index": 25, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/26.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/26.json index e3f3aecf2..e151baed2 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/26.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/26.json @@ -1,5 +1,5 @@ { - "name": "test[26-:back-Back to ansible-navigator collections browse window]", + "name": "test[26]", "index": 26, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Path", - "0│ansible.builtin 2.14.3 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_direct_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/27.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/27.json index cc3c40b77..ebeb6fcd8 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/27.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/27.json @@ -1,5 +1,5 @@ { - "name": "test[27-:0-Browse ansible.builtin plugins window]", + "name": "test[27]", "index": 27, "comment": "Browse ansible.builtin plugins window", "additional_information": { @@ -11,133 +11,237 @@ }, "output": [ " Ansible.builtin Type Added Deprecated Description", - " 0│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", - " 1│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", - " 2│apt module 0.0.2 False Manages apt-packages", - " 3│apt_key module 1.0 False Add or remove an apt key", - " 4│apt_repository module 0.7 False Add and remove APT repositories", - " 5│assemble module 0.5 False Assemble configuration files from fragments", - " 6│assert module 1.5 False Asserts given expressions are true", - " 7│async_status module 0.5 False Obtain status of asynchronous task", - " 8│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", - " 9│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", - " 10│cmd shell 2.8 False Windows Command Prompt", - " 11│command module historical False Execute commands on targets", - " 12│config lookup 2.5 False Lookup current Ansible configuration values", - " 13│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", - " 14│copy module historical False Copy files to remote locations", - " 15│cron module 0.9 False Manage cron.d and crontab entries", - " 16│csvfile lookup 1.5 False read data from a TSV or CSV file", - " 17│debconf module 1.6 False Configure a .deb package", - " 18│debug strategy 2.1 False Executes tasks in interactive debug session.", - " 19│debug module 0.8 False Print statements during execution", - " 20│default callback historical False default Ansible screen output", - " 21│dict lookup 1.5 False returns key/value pair items from dictionaries", - " 22│dnf module 1.9 False Manages packages with the I(dnf) package manager", - " 23│dpkg_selections module 2.0 False Dpkg package selection selections", - " 24│env lookup 0.9 False Read the value of environment variables", - " 25│expect module 2.0 False Executes a command and responds to prompts", - " 26│fail module 0.8 False Fail with custom message", - " 27│fetch module 0.2 False Fetch files from remote nodes", - " 28│file lookup 0.9 False read file contents", - " 29│file module historical False Manage files and file properties", - " 30│fileglob lookup 1.4 False list files matching a pattern", - " 31│find module 2.0 False Return a list of files based on specific criteria", - " 32│first_found lookup historical False return first file found from list", - " 33│free strategy 2.0 False Executes tasks without waiting for all hosts", - " 34│gather_facts module 2.8 False Gathers facts about remote hosts", - " 35│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", - " 36│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", - " 37│getent module 1.8 False A wrapper to the unix getent utility", - " 38│git module 0.0.1 False Deploy software (or files) from git checkouts", - " 39│group module 0.0.2 False Add or remove groups", - " 40│group_by module 0.9 False Create Ansible groups based on facts", - " 41│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", - " 42│host_list inventory 2.4 False Parses a 'host list' string", - " 43│host_pinned strategy 2.7 False Executes tasks on each host without interruption", - " 44│hostname module 1.4 False Manage hostname", - " 45│import_playbook module 2.4 False Import a playbook", - " 46│import_role module 2.4 False Import a role into a play", - " 47│import_tasks module 2.4 False Import a task list", - " 48│include module 0.6 False Include a task list", - " 49│include_role module 2.2 False Load and execute a role", - " 50│include_tasks module 2.4 False Dynamically include a task list", - " 51│include_vars module 1.4 False Load variables from files, dynamically within a task", - " 52│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", - " 53│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", - " 54│ini lookup 2.0 False read data from an ini file", - " 55│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", - " 56│iptables module 2.0 False Modify iptables rules", - " 57│items lookup historical False list of items", - " 58│jsonfile cache 1.9 False JSON formatted files.", - " 59│junit callback historical False write playbook output to a JUnit file.", - " 60│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", - " 61│linear strategy 2.0 False Executes tasks in a linear fashion", - " 62│lineinfile module 0.7 False Manage lines in text files", - " 63│lines lookup 0.9 False read lines from command", - " 64│list lookup 2.0 False simply returns what it is given.", - " 65│local connection historical False execute on controller", - " 66│memory cache historical False RAM backed, non persistent", - " 67│meta module 1.2 False Execute Ansible 'actions'", - " 68│minimal callback historical False minimal Ansible screen output", - " 69│nested lookup 1.1 False composes a list with nested elements of other lists", - " 70│oneline callback historical False oneline Ansible screen output", - " 71│package module 2.0 False Generic OS package manager", - " 72│package_facts module 2.5 False Package information as facts", - " 73│paramiko connection 0.1 False Run tasks via python ssh (paramiko)", - " 74│password lookup 1.1 False retrieve or generate a random password, stored in a file", - " 75│pause module 0.8 False Pause playbook execution", - " 76│ping module historical False Try to connect to host, verify a usable python and return C(pong) on success", - " 77│pip module 0.7 False Manages Python library dependencies", - " 78│pipe lookup 0.9 False read output from a command", - " 79│powershell shell historical False Windows PowerShell", - " 80│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", - " 81│random_choice lookup 1.1 False return random element from list", - " 82│raw module historical False Executes a low-down and dirty command", - " 83│reboot module 2.7 False Reboot a machine", - " 84│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", - " 85│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", - " 86│runas become 2.8 False Run As user", - " 87│script inventory 2.4 False Executes an inventory script that returns JSON", - " 88│script module 0.9 False Runs a local script on a remote node after transferring it", - " 89│sequence lookup 1.0 False generate a list based on a number sequence", - " 90│service module 0.1 False Manage services", - " 91│service_facts module 2.5 False Return service state information as fact data", - " 92│set_fact module 1.2 False Set host variable(s) and fact(s).", - " 93│set_stats module 2.3 False Define and display stats for the current ansible run", - " 94│setup module historical False Gathers facts about remote hosts", - " 95│sh shell historical False POSIX shell (/bin/sh)", - " 96│shell module 0.2 False Execute shell commands on targets", - " 97│slurp module historical False Slurps a file from remote nodes", - " 98│ssh connection historical False connect via SSH client binary", - " 99│stat module 1.3 False Retrieve file or file system status", - "100│su become 2.8 False Substitute User", - "101│subelements lookup 1.4 False traverse nested key from a list of dictionaries", - "102│subversion module 0.7 False Deploys a subversion repository", - "103│sudo become 2.8 False Substitute User DO", - "104│systemd_service module 2.2 False Manage systemd units", - "105│sysvinit module 2.6 False Manage SysV services.", - "106│tempfile module 2.3 False Creates temporary files and directories", - "107│template lookup 0.9 False retrieve contents of file after templating with Jinja2", - "108│template module historical False Template a file out to a target host", - "109│together lookup 1.3 False merges lists into synchronized list", - "110│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", - "111│tree callback 2.0 False Save host events to files", - "112│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", - "113│unvault lookup 2.10 False read vaulted file(s) contents", - "114│uri module 1.1 False Interacts with webservices", - "115│url lookup 1.9 False return contents from URL", - "116│urlsplit filter 2.4 False get components from URL", - "117│user module 0.2 False Manage user accounts", - "118│validate_argument_spec module 2.11 False Validate role argument specs.", - "119│varnames lookup 2.8 False Lookup matching variable names", - "120│vars lookup 2.5 False Lookup templated value of variables", - "121│wait_for module 0.7 False Waits for a condition before continuing", - "122│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", - "123│winrm connection 2.0 False Run tasks over Microsoft's WinRM", - "124│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", - "125│yum module historical False Manages packages with the I(yum) package manager", - "126│yum_repository module 2.1 False Add or remove YUM repositories", + " 0│abs test 2.5 False is the path absolute", + " 1│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", + " 2│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", + " 3│all test 2.4 False are all conditions in a list true", + " 4│any test 2.4 False is any condition in a list true", + " 5│apt module 0.0.2 False Manages apt-packages", + " 6│apt_key module 1.0 False Add or remove an apt key", + " 7│apt_repository module 0.7 False Add and remove APT repositories", + " 8│assemble module 0.5 False Assemble configuration files from fragments", + " 9│assert module 1.5 False Asserts given expressions are true", + " 10│async_status module 0.5 False Obtain status of asynchronous task", + " 11│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", + " 12│b64decode filter historical False Decode a Base64 string", + " 13│b64encode filter historical False Encode a string as Base64", + " 14│basename filter historical False get a path's base name", + " 15│basename filter 1.5 False Returns a path with C(~) translation.", + " 16│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", + " 17│bool filter historical False cast into a boolean", + " 18│changed test 1.9 False did the task require changes", + " 19│checksum filter 1.9 False checksum of input data", + " 20│checksum filter 1.9 False hash of input data", + " 21│cmd shell 2.8 False Windows Command Prompt", + " 22│combinations filter historical False combinations from the elements of a list", + " 23│combine filter 2.0 False combine two dictionaries", + " 24│command module historical False Execute commands on targets", + " 25│comment filter historical False comment out a string", + " 26│commonpath filter 2.15 False gets the common path", + " 27│config lookup 2.5 False Display the 'resolved' Ansible option values.", + " 28│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", + " 29│contains test 2.4 False does the list contain this element", + " 30│copy module historical False Copy files to remote locations", + " 31│cron module 0.9 False Manage cron.d and crontab entries", + " 32│csvfile lookup 1.5 False read data from a TSV or CSV file", + " 33│deb822_repository module 2.15 False Add and remove deb822 formatted repositories", + " 34│debconf module 1.6 False Configure a .deb package", + " 35│debug strategy 2.1 False Executes tasks in interactive debug session.", + " 36│debug module 0.8 False Print statements during execution", + " 37│default callback historical False default Ansible screen output", + " 38│dict lookup 1.5 False returns key/value pair items from dictionaries", + " 39│dict2items filter 2.6 False Convert a dictionary into an itemized list of dictionaries", + " 40│difference filter 1.4 False the difference of one list from another", + " 41│directory test 2.5 False does the path resolve to an existing directory", + " 42│dirname filter historical False get a path's directory name", + " 43│dnf module 1.9 False Manages packages with the I(dnf) package manager", + " 44│dnf5 module 2.15 False Manages packages with the I(dnf5) package manager", + " 45│dpkg_selections module 2.0 False Dpkg package selection selections", + " 46│env lookup 0.9 False Read the value of environment variables", + " 47│exists test 2.5 False does the path exist, follow symlinks", + " 48│expandvars filter 1.5 False expand environment variables", + " 49│expect module 2.0 False Executes a command and responds to prompts", + " 50│extract filter 2.1 False extract a value based on an index or key", + " 51│fail module 0.8 False Fail with custom message", + " 52│failed test 1.9 False did the task fail", + " 53│falsy test 2.10 False Pythonic false", + " 54│fetch module 0.2 False Fetch files from remote nodes", + " 55│file lookup 0.9 False read file contents", + " 56│file test 2.5 False does the path resolve to an existing file", + " 57│file module historical False Manage files and file properties", + " 58│fileglob filter None False explode a path glob to matching files", + " 59│fileglob lookup 1.4 False list files matching a pattern", + " 60│find module 2.0 False Return a list of files based on specific criteria", + " 61│finished test 1.9 False Did async task finish", + " 62│first_found lookup historical False return first file found from list", + " 63│flatten filter 2.5 False flatten lists within a list", + " 64│free strategy 2.0 False Executes tasks without waiting for all hosts", + " 65│from_json filter historical False Convert JSON string into variable structure", + " 66│from_yaml filter historical False Convert YAML string into variable structure", + " 67│from_yaml_all filter historical False Convert a series of YAML documents into a variable structure", + " 68│gather_facts module 2.8 False Gathers facts about remote hosts", + " 69│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", + " 70│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", + " 71│getent module 1.8 False A wrapper to the unix getent utility", + " 72│git module 0.0.1 False Deploy software (or files) from git checkouts", + " 73│group module 0.0.2 False Add or remove groups", + " 74│group_by module 0.9 False Create Ansible groups based on facts", + " 75│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", + " 76│host_list inventory 2.4 False Parses a 'host list' string", + " 77│host_pinned strategy 2.7 False Executes tasks on each host without interruption", + " 78│hostname module 1.4 False Manage hostname", + " 79│human_redable filter historical False Make bytes/bits human-readable", + " 80│human_to_bytes filter historical False Get bytes from string", + " 81│import_playbook module 2.4 False Import a playbook", + " 82│import_role module 2.4 False Import a role into a play", + " 83│import_tasks module 2.4 False Import a task list", + " 84│include_role module 2.2 False Load and execute a role", + " 85│include_tasks module 2.4 False Dynamically include a task list", + " 86│include_vars module 1.4 False Load variables from files, dynamically within a task", + " 87│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", + " 88│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", + " 89│ini lookup 2.0 False read data from an ini file", + " 90│intersect filter 1.4 False intersection of lists", + " 91│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", + " 92│iptables module 2.0 False Modify iptables rules", + " 93│items lookup historical False list of items", + " 94│items2dict filter 2.7 False Consolidate a list of itemized dictionaries into a dictionary", + " 95│jsonfile cache 1.9 False JSON formatted files.", + " 96│junit callback historical False write playbook output to a JUnit file.", + " 97│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", + " 98│linear strategy 2.0 False Executes tasks in a linear fashion", + " 99│lineinfile module 0.7 False Manage lines in text files", + "100│lines lookup 0.9 False read lines from command", + "101│link test 2.5 False does the path reference existing symbolic link", + "102│link_exists test 2.5 False does the path exist, no follow", + "103│list lookup 2.0 False simply returns what it is given.", + "104│local connection historical False execute on controller", + "105│log filter 1.9 False log of (math operation)", + "106│mandatory filter historical False make a variable's existence mandatory", + "107│match test None False Does string match regular expression from the start", + "108│md5 filter historical False MD5 hash of input data", + "109│memory cache historical False RAM backed, non persistent", + "110│meta module 1.2 False Execute Ansible 'actions'", + "111│minimal callback historical False minimal Ansible screen output", + "112│mount test 2.5 False does the path resolve to mount point", + "113│mount_facts module 2.18 False Retrieve mount information.", + "114│nan test 2.5 False is this not a number (NaN)", + "115│nested lookup 1.1 False composes a list with nested elements of other lists", + "116│normpath filter 2.15 False Normalize a pathname", + "117│oneline callback historical False oneline Ansible screen output", + "118│package module 2.0 False Generic OS package manager", + "119│package_facts module 2.5 False Package information as facts", + "120│paramiko connection 0.1 False Run tasks via Python SSH (paramiko)", + "121│password lookup 1.1 False retrieve or generate a random password, stored in a file", + "122│password_hash filter historical False convert input password into password_hash", + "123│path_join filter 2.10 False Join one or more path components", + "124│pause module 0.8 False Pause playbook execution", + "125│permutations filter historical False permutations from the elements of a list", + "126│ping module historical False Try to connect to host, verify a usable python and return V(pong) on success", + "127│pip module 0.7 False Manages Python library dependencies", + "128│pipe lookup 0.9 False read output from a command", + "129│pow filter 1.9 False power of (math operation)", + "130│powershell shell historical False Windows PowerShell", + "131│product filter historical False cartesian product of lists", + "132│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", + "133│quote filter 2.10 False shell quoting", + "134│random filter 2.6 False random number or list item", + "135│random_choice lookup 1.1 False return random element from list", + "136│raw module historical False Executes a low-down and dirty command", + "137│reachable test 1.9 False Task did not end due to unreachable host", + "138│realpath filter 1.8 False Turn path into real path", + "139│reboot module 2.7 False Reboot a machine", + "140│regex test None False Does string match regular expression from the start", + "141│regex_escape filter 2.8 False escape regex chars", + "142│regex_findall filter 2.0 False extract all regex matches from string", + "143│regex_replace filter 2.0 False replace a string via regex", + "144│regex_search filter 2.0 False extract regex match from string", + "145│rekey_on_member filter 2.13 False Rekey a list of dicts into a dict using a member", + "146│relpath filter 1.7 False Make a path relative", + "147│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", + "148│root filter 1.9 False root of (math operation)", + "149│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", + "150│runas become 2.8 False Run As user", + "151│same_file test 2.5 False compares two paths to see if they resolve to the same filesystem object", + "152│script inventory 2.4 False Executes an inventory script that returns JSON", + "153│script module 0.9 False Runs a local script on a remote node after transferring it", + "154│search test None False Does string match a regular expression", + "155│sequence lookup 1.0 False generate a list based on a number sequence", + "156│service module 0.1 False Manage services", + "157│service_facts module 2.5 False Return service state information as fact data", + "158│set_fact module 1.2 False Set host variable(s) and fact(s).", + "159│set_stats module 2.3 False Define and display stats for the current ansible run", + "160│setup module historical False Gathers facts about remote hosts", + "161│sh shell historical False POSIX shell (/bin/sh)", + "162│sha1 filter historical False SHA-1 hash of input data", + "163│shell module 0.2 False Execute shell commands on targets", + "164│shuffle filter 2.6 False randomize a list", + "165│skipped test 1.9 False Was task skipped", + "166│slurp module historical False Slurps a file from remote nodes", + "167│split filter 2.11 False split a string into a list", + "168│splitext filter 2.0 False split a path into root and file extension", + "169│ssh connection historical False connect via SSH client binary", + "170│started test 1.9 False Was async task started", + "171│stat module 1.3 False Retrieve file or file system status", + "172│strftime filter 2.4 False date formating", + "173│su become 2.8 False Substitute User", + "174│subelements filter 2.7 False returns a product of a list and its elements", + "175│subelements lookup 1.4 False traverse nested key from a list of dictionaries", + "176│subset test 2.4 False is the list a subset of this other list", + "177│subversion module 0.7 False Deploys a subversion repository", + "178│success test 1.9 False check task success", + "179│sudo become 2.8 False Substitute User DO", + "180│superset test 2.4 False is the list a superset of this other list", + "181│symmetric_difference filter 1.4 False different items from two lists", + "182│systemd_service module 2.2 False Manage systemd units", + "183│sysvinit module 2.6 False Manage SysV services.", + "184│tempfile module 2.3 False Creates temporary files and directories", + "185│template lookup 0.9 False retrieve contents of file after templating with Jinja2", + "186│template module historical False Template a file out to a target host", + "187│ternary filter 1.9 False Ternary operation filter", + "188│timedout test 2.18 False did the task time out", + "189│to_datetime filter 2.4 False Get C(datetime) from string", + "190│to_json filter historical False Convert variable to JSON string", + "191│to_nice_json filter historical False Convert variable to 'nicely formatted' JSON string", + "192│to_uuid filter 2.9 False namespaced UUID generator", + "193│to_yaml filter historical False Convert variable to YAML string", + "194│to_yaml filter historical False Convert variable to YAML string", + "195│together lookup 1.3 False merges lists into synchronized list", + "196│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", + "197│tree callback 2.0 False Save host events to files", + "198│truthy test 2.10 False Pythonic true", + "199│type_debug filter 2.3 False show input data type", + "200│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", + "201│union filter 1.4 False union of lists", + "202│unique filter 1.4 False set of unique items of a list", + "203│unreachable test 1.9 False Did task end due to the host was unreachable", + "204│unvault filter 2.12 False Open an Ansible Vault", + "205│unvault lookup 2.10 False read vaulted file(s) contents", + "206│uri test 2.14 False is the string a valid URI", + "207│uri module 1.1 False Interacts with webservices", + "208│url lookup 1.9 False return contents from URL", + "209│url test 2.14 False is the string a valid URL", + "210│urldecode filter 2.4 False Decode percent-encoded sequences", + "211│urlsplit filter 2.4 False get components from URL", + "212│urn test 2.14 False is the string a valid URN", + "213│user module 0.2 False Manage user accounts", + "214│validate_argument_spec module 2.11 False Validate role argument specs.", + "215│varnames lookup 2.8 False Lookup matching variable names", + "216│vars lookup 2.5 False Lookup templated value of variables", + "217│vault filter 2.12 False vault your secrets", + "218│vault_encrypted test 2.10 False Is this an encrypted vault string", + "219│vaulted_file test 2.18 False Is this file an encrypted vault", + "220│version test 1.6 False compare version strings", + "221│wait_for module 0.7 False Waits for a condition before continuing", + "222│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", + "223│win_basename filter 2.0 False Get a Windows path's base name", + "224│win_dirname filter 2.0 False Get a Windows path's directory", + "225│win_splitdrive filter 2.0 False Split a Windows path by the drive letter", + "226│winrm connection 2.0 False Run tasks over Microsoft's WinRM", + "227│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", + "228│yum_repository module 2.1 False Add or remove YUM repositories", + "229│zip filter 2.3 False combine list elements", + "230│zip_longest filter 2.3 False combine list elements, with filler", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/28.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/28.json index 9dd7aaa64..a2f19ba03 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/28.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/28.json @@ -1,5 +1,5 @@ { - "name": "test[28-:1-Browse ansible.builtin.add_host module]", + "name": "test[28]", "index": 28, "comment": "Browse ansible.builtin.add_host module", "additional_information": { @@ -16,9 +16,9 @@ " 1│additional_information: {}", " 2│collection_info:", " 3│ name: ansible.builtin", - " 4│ path: /usr/local/lib/python3.XX/site-packages/ansible", + " 4│ path: /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", " 5│ shadowed_by: []", - " 6│ version: 2.14.1", + " 6│ version: 2.18.0", " 7│doc:", " 8│ attributes:", " 9│ action:", @@ -44,7 +44,7 @@ " 29│ support: none", " 30│ check_mode:", " 31│ description: Can run in check_mode and return changed status prediction without", - " 32│ modifying target", + " 32│ modifying target, if not supported the action will be skipped.", " 33│ details: While this makes no changes to target systems the 'in memory' inventory", " 34│ will still be altered", " 35│ support: partial", @@ -78,7 +78,7 @@ " 63│ action for execution", " 64│ support: full", " 65│ until:", - " 66│ description: Denotes if this action objeys until/retry/poll keywords", + " 66│ description: Denotes if this action obeys until/retry/poll keywords", " 67│ support: full", " 68│ author:", " 69│ - Ansible Core Team", @@ -90,12 +90,12 @@ " 75│ - This module is also supported for Windows targets.", " 76│ module: add_host", " 77│ notes:", - " 78│ - The alias C(host) of the parameter C(name) is only available on Ansible 2.4 and", + " 78│ - The alias O(host) of the parameter O(name) is only available on Ansible 2.4 and", " 79│ newer.", - " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to C(None) instead", + " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to V(None) instead", " 81│ of the 'global inventory source', because you can now have multiple sources. An", " 82│ example was added that shows how to partially restore the previous behaviour.", - " 83│ - Though this module does not change the remote host, we do provide 'changed' status", + " 83│ - Though this module does not change the remote host, we do provide C(changed) status", " 84│ as it can be useful for those trying to track inventory changes.", " 85│ - The hosts added will not bypass the C(--limit) from the command line, so both", " 86│ of those need to be in agreement to make them available as play targets. They", diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/3.json index 40707c428..9543a5766 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[03]", "index": 3, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/4.json index 4e9909b10..5402142f8 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:1-lookup_1 plugin docs window]", + "name": "test[04]", "index": 4, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/5.json index a9f9bcc33..bc150180a 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[05]", "index": 5, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/6.json index 9c57d0c0e..6c32735b1 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:2-mod_1 plugin docs window]", + "name": "test[06]", "index": 6, "comment": "mod_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/7.json index b9388cc10..b0eda5a95 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[07]", "index": 7, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/8.json index 352c6237a..dc810721f 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:3-role_full details window]", + "name": "test[08]", "index": 8, "comment": "role_full details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/9.json index ab6b604b3..ffd0fd526 100644 --- a/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/collections/test_direct_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[09]", "index": 9, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/0.json index b71b5b577..4b82edcee 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/1.json index e3a335e22..f5a8e6c9a 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:collections-enter collections from welcome screen]", + "name": "test[01]", "index": 1, "comment": "enter collections from welcome screen", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/10.json index ef23bf67f..8c17c80c9 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[10]", "index": 10, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/11.json index a906667e9..fcbb79388 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:4-role_minimal details window]", + "name": "test[11]", "index": 11, "comment": "role_minimal details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/12.json index d78710670..ad5209c25 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[12]", "index": 12, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/13.json index 3e1441a9e..516d61a51 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:back-Back to ansible-navigator collections browse window]", + "name": "test[13]", "index": 13, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/14.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/14.json index 383f17a61..06619a398 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/14.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:2-Browse company_name.coll_2 plugins window]", + "name": "test[14]", "index": 14, "comment": "Browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/15.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/15.json index 28956e7ea..f6f894f01 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/15.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:0-lookup_2 plugin docs window]", + "name": "test[15]", "index": 15, "comment": "lookup_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/16.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/16.json index 5392f6a29..1e8a62876 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/16.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[16]", "index": 16, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/17.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/17.json index 837d3890f..d2ecc597d 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/17.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:1-mod_2 plugin docs window]", + "name": "test[17]", "index": 17, "comment": "mod_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/18.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/18.json index 10af3a2d6..e5b458da9 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/18.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[18]", "index": 18, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/19.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/19.json index 42bb373ba..4cad841b1 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/19.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:back-Back to ansible-navigator collections browse window]", + "name": "test[19]", "index": 19, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/2.json index 734cc8db7..88e320df7 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:1-Browse company_name.coll_1 plugins window]", + "name": "test[02]", "index": 2, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/20.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/20.json index 18b9c7169..d4b0f7400 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/20.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-:collections --ee FFFFF-Provide an invalid ee value]", + "name": "test[20]", "index": 20, "comment": "Provide an invalid ee value", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/21.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/21.json index 0fff9d160..7825a41b3 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/21.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-Enter-ansible-navigator collections browse window]", + "name": "test[21]", "index": 21, "comment": "ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/22.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/22.json index bb52816e2..eda4dfcb3 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/22.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:1-Browse company_name.coll_1 plugins window]", + "name": "test[22]", "index": 22, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/23.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/23.json index 71ee3883d..1641d882f 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/23.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/23.json @@ -1,5 +1,5 @@ { - "name": "test[23-:0-filter_1 plugin docs window]", + "name": "test[23]", "index": 23, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/24.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/24.json index 809e5a8eb..46fedb15c 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/24.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/24.json @@ -1,5 +1,5 @@ { - "name": "test[24-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[24]", "index": 24, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/25.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/25.json index e8dd98b56..68c170f37 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/25.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/25.json @@ -1,5 +1,5 @@ { - "name": "test[25-:1-lookup_1 plugin docs window]", + "name": "test[25]", "index": 25, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/26.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/26.json index cbd516e14..7d84c0641 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/26.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/26.json @@ -1,5 +1,5 @@ { - "name": "test[26-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[26]", "index": 26, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/27.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/27.json index afa4c5585..b6f1fc4d9 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/27.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/27.json @@ -1,5 +1,5 @@ { - "name": "test[27-:back-Back to ansible-navigator collections browse window]", + "name": "test[27]", "index": 27, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_ee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/28.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/28.json index c293756f6..c28549447 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/28.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/28.json @@ -1,5 +1,5 @@ { - "name": "test[28-:0-Browse ansible.builtin plugins window]", + "name": "test[28]", "index": 28, "comment": "Browse ansible.builtin plugins window", "additional_information": { @@ -11,133 +11,234 @@ }, "output": [ " Ansible.builtin Type Added Deprecated Description", - " 0│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", - " 1│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", - " 2│apt module 0.0.2 False Manages apt-packages", - " 3│apt_key module 1.0 False Add or remove an apt key", - " 4│apt_repository module 0.7 False Add and remove APT repositories", - " 5│assemble module 0.5 False Assemble configuration files from fragments", - " 6│assert module 1.5 False Asserts given expressions are true", - " 7│async_status module 0.5 False Obtain status of asynchronous task", - " 8│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", - " 9│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", - " 10│cmd shell 2.8 False Windows Command Prompt", - " 11│command module historical False Execute commands on targets", - " 12│config lookup 2.5 False Lookup current Ansible configuration values", - " 13│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", - " 14│copy module historical False Copy files to remote locations", - " 15│cron module 0.9 False Manage cron.d and crontab entries", - " 16│csvfile lookup 1.5 False read data from a TSV or CSV file", - " 17│debconf module 1.6 False Configure a .deb package", - " 18│debug strategy 2.1 False Executes tasks in interactive debug session.", - " 19│debug module 0.8 False Print statements during execution", - " 20│default callback historical False default Ansible screen output", - " 21│dict lookup 1.5 False returns key/value pair items from dictionaries", - " 22│dnf module 1.9 False Manages packages with the I(dnf) package manager", - " 23│dpkg_selections module 2.0 False Dpkg package selection selections", - " 24│env lookup 0.9 False Read the value of environment variables", - " 25│expect module 2.0 False Executes a command and responds to prompts", - " 26│fail module 0.8 False Fail with custom message", - " 27│fetch module 0.2 False Fetch files from remote nodes", - " 28│file lookup 0.9 False read file contents", - " 29│file module historical False Manage files and file properties", - " 30│fileglob lookup 1.4 False list files matching a pattern", - " 31│find module 2.0 False Return a list of files based on specific criteria", - " 32│first_found lookup historical False return first file found from list", - " 33│free strategy 2.0 False Executes tasks without waiting for all hosts", - " 34│gather_facts module 2.8 False Gathers facts about remote hosts", - " 35│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", - " 36│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", - " 37│getent module 1.8 False A wrapper to the unix getent utility", - " 38│git module 0.0.1 False Deploy software (or files) from git checkouts", - " 39│group module 0.0.2 False Add or remove groups", - " 40│group_by module 0.9 False Create Ansible groups based on facts", - " 41│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", - " 42│host_list inventory 2.4 False Parses a 'host list' string", - " 43│host_pinned strategy 2.7 False Executes tasks on each host without interruption", - " 44│hostname module 1.4 False Manage hostname", - " 45│import_playbook module 2.4 False Import a playbook", - " 46│import_role module 2.4 False Import a role into a play", - " 47│import_tasks module 2.4 False Import a task list", - " 48│include module 0.6 False Include a task list", - " 49│include_role module 2.2 False Load and execute a role", - " 50│include_tasks module 2.4 False Dynamically include a task list", - " 51│include_vars module 1.4 False Load variables from files, dynamically within a task", - " 52│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", - " 53│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", - " 54│ini lookup 2.0 False read data from an ini file", - " 55│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", - " 56│iptables module 2.0 False Modify iptables rules", - " 57│items lookup historical False list of items", - " 58│jsonfile cache 1.9 False JSON formatted files.", - " 59│junit callback historical False write playbook output to a JUnit file.", - " 60│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", - " 61│linear strategy 2.0 False Executes tasks in a linear fashion", - " 62│lineinfile module 0.7 False Manage lines in text files", - " 63│lines lookup 0.9 False read lines from command", - " 64│list lookup 2.0 False simply returns what it is given.", - " 65│local connection historical False execute on controller", - " 66│memory cache historical False RAM backed, non persistent", - " 67│meta module 1.2 False Execute Ansible 'actions'", - " 68│minimal callback historical False minimal Ansible screen output", - " 69│nested lookup 1.1 False composes a list with nested elements of other lists", - " 70│oneline callback historical False oneline Ansible screen output", - " 71│package module 2.0 False Generic OS package manager", - " 72│package_facts module 2.5 False Package information as facts", - " 73│paramiko connection 0.1 False Run tasks via python ssh (paramiko)", - " 74│password lookup 1.1 False retrieve or generate a random password, stored in a file", - " 75│pause module 0.8 False Pause playbook execution", - " 76│ping module historical False Try to connect to host, verify a usable python and return C(pong) on success", - " 77│pip module 0.7 False Manages Python library dependencies", - " 78│pipe lookup 0.9 False read output from a command", - " 79│powershell shell historical False Windows PowerShell", - " 80│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", - " 81│random_choice lookup 1.1 False return random element from list", - " 82│raw module historical False Executes a low-down and dirty command", - " 83│reboot module 2.7 False Reboot a machine", - " 84│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", - " 85│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", - " 86│runas become 2.8 False Run As user", - " 87│script inventory 2.4 False Executes an inventory script that returns JSON", - " 88│script module 0.9 False Runs a local script on a remote node after transferring it", - " 89│sequence lookup 1.0 False generate a list based on a number sequence", - " 90│service module 0.1 False Manage services", - " 91│service_facts module 2.5 False Return service state information as fact data", - " 92│set_fact module 1.2 False Set host variable(s) and fact(s).", - " 93│set_stats module 2.3 False Define and display stats for the current ansible run", - " 94│setup module historical False Gathers facts about remote hosts", - " 95│sh shell historical False POSIX shell (/bin/sh)", - " 96│shell module 0.2 False Execute shell commands on targets", - " 97│slurp module historical False Slurps a file from remote nodes", - " 98│ssh connection historical False connect via SSH client binary", - " 99│stat module 1.3 False Retrieve file or file system status", - "100│su become 2.8 False Substitute User", - "101│subelements lookup 1.4 False traverse nested key from a list of dictionaries", - "102│subversion module 0.7 False Deploys a subversion repository", - "103│sudo become 2.8 False Substitute User DO", - "104│systemd_service module 2.2 False Manage systemd units", - "105│sysvinit module 2.6 False Manage SysV services.", - "106│tempfile module 2.3 False Creates temporary files and directories", - "107│template lookup 0.9 False retrieve contents of file after templating with Jinja2", - "108│template module historical False Template a file out to a target host", - "109│together lookup 1.3 False merges lists into synchronized list", - "110│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", - "111│tree callback 2.0 False Save host events to files", - "112│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", - "113│unvault lookup 2.10 False read vaulted file(s) contents", - "114│uri module 1.1 False Interacts with webservices", - "115│url lookup 1.9 False return contents from URL", - "116│urlsplit filter 2.4 False get components from URL", - "117│user module 0.2 False Manage user accounts", - "118│validate_argument_spec module 2.11 False Validate role argument specs.", - "119│varnames lookup 2.8 False Lookup matching variable names", - "120│vars lookup 2.5 False Lookup templated value of variables", - "121│wait_for module 0.7 False Waits for a condition before continuing", - "122│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", - "123│winrm connection 2.0 False Run tasks over Microsoft's WinRM", - "124│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", - "125│yum module historical False Manages packages with the I(yum) package manager", - "126│yum_repository module 2.1 False Add or remove YUM repositories", + " 0│abs test 2.5 False is the path absolute", + " 1│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", + " 2│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", + " 3│all test 2.4 False are all conditions in a list true", + " 4│any test 2.4 False is any condition in a list true", + " 5│apt module 0.0.2 False Manages apt-packages", + " 6│apt_key module 1.0 False Add or remove an apt key", + " 7│apt_repository module 0.7 False Add and remove APT repositories", + " 8│assemble module 0.5 False Assemble configuration files from fragments", + " 9│assert module 1.5 False Asserts given expressions are true", + " 10│async_status module 0.5 False Obtain status of asynchronous task", + " 11│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", + " 12│b64decode filter historical False Decode a Base64 string", + " 13│b64encode filter historical False Encode a string as Base64", + " 14│basename filter historical False get a path's base name", + " 15│basename filter 1.5 False Returns a path with C(~) translation.", + " 16│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", + " 17│bool filter historical False cast into a boolean", + " 18│changed test 1.9 False did the task require changes", + " 19│checksum filter 1.9 False checksum of input data", + " 20│checksum filter 1.9 False hash of input data", + " 21│cmd shell 2.8 False Windows Command Prompt", + " 22│combinations filter historical False combinations from the elements of a list", + " 23│combine filter 2.0 False combine two dictionaries", + " 24│command module historical False Execute commands on targets", + " 25│comment filter historical False comment out a string", + " 26│commonpath filter 2.15 False gets the common path", + " 27│config lookup 2.5 False Display the 'resolved' Ansible option values.", + " 28│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", + " 29│contains test 2.4 False does the list contain this element", + " 30│copy module historical False Copy files to remote locations", + " 31│cron module 0.9 False Manage cron.d and crontab entries", + " 32│csvfile lookup 1.5 False read data from a TSV or CSV file", + " 33│deb822_repository module 2.15 False Add and remove deb822 formatted repositories", + " 34│debconf module 1.6 False Configure a .deb package", + " 35│debug strategy 2.1 False Executes tasks in interactive debug session.", + " 36│debug module 0.8 False Print statements during execution", + " 37│default callback historical False default Ansible screen output", + " 38│dict lookup 1.5 False returns key/value pair items from dictionaries", + " 39│dict2items filter 2.6 False Convert a dictionary into an itemized list of dictionaries", + " 40│difference filter 1.4 False the difference of one list from another", + " 41│directory test 2.5 False does the path resolve to an existing directory", + " 42│dirname filter historical False get a path's directory name", + " 43│dnf module 1.9 False Manages packages with the I(dnf) package manager", + " 44│dnf5 module 2.15 False Manages packages with the I(dnf5) package manager", + " 45│dpkg_selections module 2.0 False Dpkg package selection selections", + " 46│env lookup 0.9 False Read the value of environment variables", + " 47│exists test 2.5 False does the path exist, follow symlinks", + " 48│expandvars filter 1.5 False expand environment variables", + " 49│expect module 2.0 False Executes a command and responds to prompts", + " 50│extract filter 2.1 False extract a value based on an index or key", + " 51│fail module 0.8 False Fail with custom message", + " 52│failed test 1.9 False did the task fail", + " 53│falsy test 2.10 False Pythonic false", + " 54│fetch module 0.2 False Fetch files from remote nodes", + " 55│file lookup 0.9 False read file contents", + " 56│file test 2.5 False does the path resolve to an existing file", + " 57│file module historical False Manage files and file properties", + " 58│fileglob filter None False explode a path glob to matching files", + " 59│fileglob lookup 1.4 False list files matching a pattern", + " 60│find module 2.0 False Return a list of files based on specific criteria", + " 61│finished test 1.9 False Did async task finish", + " 62│first_found lookup historical False return first file found from list", + " 63│flatten filter 2.5 False flatten lists within a list", + " 64│free strategy 2.0 False Executes tasks without waiting for all hosts", + " 65│from_json filter historical False Convert JSON string into variable structure", + " 66│from_yaml filter historical False Convert YAML string into variable structure", + " 67│from_yaml_all filter historical False Convert a series of YAML documents into a variable structure", + " 68│gather_facts module 2.8 False Gathers facts about remote hosts", + " 69│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", + " 70│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", + " 71│getent module 1.8 False A wrapper to the unix getent utility", + " 72│git module 0.0.1 False Deploy software (or files) from git checkouts", + " 73│group module 0.0.2 False Add or remove groups", + " 74│group_by module 0.9 False Create Ansible groups based on facts", + " 75│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", + " 76│host_list inventory 2.4 False Parses a 'host list' string", + " 77│host_pinned strategy 2.7 False Executes tasks on each host without interruption", + " 78│hostname module 1.4 False Manage hostname", + " 79│human_redable filter historical False Make bytes/bits human-readable", + " 80│human_to_bytes filter historical False Get bytes from string", + " 81│import_playbook module 2.4 False Import a playbook", + " 82│import_role module 2.4 False Import a role into a play", + " 83│import_tasks module 2.4 False Import a task list", + " 84│include_role module 2.2 False Load and execute a role", + " 85│include_tasks module 2.4 False Dynamically include a task list", + " 86│include_vars module 1.4 False Load variables from files, dynamically within a task", + " 87│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", + " 88│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", + " 89│ini lookup 2.0 False read data from an ini file", + " 90│intersect filter 1.4 False intersection of lists", + " 91│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", + " 92│iptables module 2.0 False Modify iptables rules", + " 93│items lookup historical False list of items", + " 94│items2dict filter 2.7 False Consolidate a list of itemized dictionaries into a dictionary", + " 95│jsonfile cache 1.9 False JSON formatted files.", + " 96│junit callback historical False write playbook output to a JUnit file.", + " 97│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", + " 98│linear strategy 2.0 False Executes tasks in a linear fashion", + " 99│lineinfile module 0.7 False Manage lines in text files", + "100│lines lookup 0.9 False read lines from command", + "101│link test 2.5 False does the path reference existing symbolic link", + "102│link_exists test 2.5 False does the path exist, no follow", + "103│list lookup 2.0 False simply returns what it is given.", + "104│local connection historical False execute on controller", + "105│log filter 1.9 False log of (math operation)", + "106│mandatory filter historical False make a variable's existence mandatory", + "107│match test None False Does string match regular expression from the start", + "108│md5 filter historical False MD5 hash of input data", + "109│memory cache historical False RAM backed, non persistent", + "110│meta module 1.2 False Execute Ansible 'actions'", + "111│minimal callback historical False minimal Ansible screen output", + "112│mount test 2.5 False does the path resolve to mount point", + "113│nan test 2.5 False is this not a number (NaN)", + "114│nested lookup 1.1 False composes a list with nested elements of other lists", + "115│normpath filter 2.15 False Normalize a pathname", + "116│oneline callback historical False oneline Ansible screen output", + "117│package module 2.0 False Generic OS package manager", + "118│package_facts module 2.5 False Package information as facts", + "119│paramiko connection 0.1 False Run tasks via Python SSH (paramiko)", + "120│password lookup 1.1 False retrieve or generate a random password, stored in a file", + "121│password_hash filter historical False convert input password into password_hash", + "122│path_join filter 2.10 False Join one or more path components", + "123│pause module 0.8 False Pause playbook execution", + "124│permutations filter historical False permutations from the elements of a list", + "125│ping module historical False Try to connect to host, verify a usable python and return V(pong) on success", + "126│pip module 0.7 False Manages Python library dependencies", + "127│pipe lookup 0.9 False read output from a command", + "128│pow filter 1.9 False power of (math operation)", + "129│powershell shell historical False Windows PowerShell", + "130│product filter historical False cartesian product of lists", + "131│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", + "132│quote filter 2.10 False shell quoting", + "133│random filter 2.6 False random number or list item", + "134│random_choice lookup 1.1 False return random element from list", + "135│raw module historical False Executes a low-down and dirty command", + "136│reachable test 1.9 False Task did not end due to unreachable host", + "137│realpath filter 1.8 False Turn path into real path", + "138│reboot module 2.7 False Reboot a machine", + "139│regex test None False Does string match regular expression from the start", + "140│regex_escape filter 2.8 False escape regex chars", + "141│regex_findall filter 2.0 False extract all regex matches from string", + "142│regex_replace filter 2.0 False replace a string via regex", + "143│regex_search filter 2.0 False extract regex match from string", + "144│rekey_on_member filter 2.13 False Rekey a list of dicts into a dict using a member", + "145│relpath filter 1.7 False Make a path relative", + "146│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", + "147│root filter 1.9 False root of (math operation)", + "148│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", + "149│runas become 2.8 False Run As user", + "150│same_file test 2.5 False compares two paths to see if they resolve to the same filesystem object", + "151│script inventory 2.4 False Executes an inventory script that returns JSON", + "152│script module 0.9 False Runs a local script on a remote node after transferring it", + "153│search test None False Does string match a regular expression", + "154│sequence lookup 1.0 False generate a list based on a number sequence", + "155│service module 0.1 False Manage services", + "156│service_facts module 2.5 False Return service state information as fact data", + "157│set_fact module 1.2 False Set host variable(s) and fact(s).", + "158│set_stats module 2.3 False Define and display stats for the current ansible run", + "159│setup module historical False Gathers facts about remote hosts", + "160│sh shell historical False POSIX shell (/bin/sh)", + "161│sha1 filter historical False SHA-1 hash of input data", + "162│shell module 0.2 False Execute shell commands on targets", + "163│shuffle filter 2.6 False randomize a list", + "164│skipped test 1.9 False Was task skipped", + "165│slurp module historical False Slurps a file from remote nodes", + "166│split filter 2.11 False split a string into a list", + "167│splitext filter 2.0 False split a path into root and file extension", + "168│ssh connection historical False connect via SSH client binary", + "169│started test 1.9 False Was async task started", + "170│stat module 1.3 False Retrieve file or file system status", + "171│strftime filter 2.4 False date formating", + "172│su become 2.8 False Substitute User", + "173│subelements filter 2.7 False returns a product of a list and its elements", + "174│subelements lookup 1.4 False traverse nested key from a list of dictionaries", + "175│subset test 2.4 False is the list a subset of this other list", + "176│subversion module 0.7 False Deploys a subversion repository", + "177│success test 1.9 False check task success", + "178│sudo become 2.8 False Substitute User DO", + "179│superset test 2.4 False is the list a superset of this other list", + "180│symmetric_difference filter 1.4 False different items from two lists", + "181│systemd_service module 2.2 False Manage systemd units", + "182│sysvinit module 2.6 False Manage SysV services.", + "183│tempfile module 2.3 False Creates temporary files and directories", + "184│template lookup 0.9 False retrieve contents of file after templating with Jinja2", + "185│template module historical False Template a file out to a target host", + "186│ternary filter 1.9 False Ternary operation filter", + "187│to_datetime filter 2.4 False Get C(datetime) from string", + "188│to_json filter historical False Convert variable to JSON string", + "189│to_nice_json filter historical False Convert variable to 'nicely formatted' JSON string", + "190│to_uuid filter 2.9 False namespaced UUID generator", + "191│to_yaml filter historical False Convert variable to YAML string", + "192│to_yaml filter historical False Convert variable to YAML string", + "193│together lookup 1.3 False merges lists into synchronized list", + "194│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", + "195│tree callback 2.0 False Save host events to files", + "196│truthy test 2.10 False Pythonic true", + "197│truthy test 2.10 False Is this an encrypted vault", + "198│type_debug filter 2.3 False show input data type", + "199│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", + "200│union filter 1.4 False union of lists", + "201│unique filter 1.4 False set of unique items of a list", + "202│unreachable test 1.9 False Did task end due to the host was unreachable", + "203│unvault filter 2.12 False Open an Ansible Vault", + "204│unvault lookup 2.10 False read vaulted file(s) contents", + "205│uri test 2.14 False is the string a valid URI", + "206│uri module 1.1 False Interacts with webservices", + "207│url lookup 1.9 False return contents from URL", + "208│url test 2.14 False is the string a valid URL", + "209│urldecode filter 2.4 False Decode percent-encoded sequences", + "210│urlsplit filter 2.4 False get components from URL", + "211│urn test 2.14 False is the string a valid URN", + "212│user module 0.2 False Manage user accounts", + "213│validate_argument_spec module 2.11 False Validate role argument specs.", + "214│varnames lookup 2.8 False Lookup matching variable names", + "215│vars lookup 2.5 False Lookup templated value of variables", + "216│vault filter 2.12 False vault your secrets", + "217│version test 1.6 False compare version strings", + "218│wait_for module 0.7 False Waits for a condition before continuing", + "219│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", + "220│win_basename filter 2.0 False Get a Windows path's base name", + "221│win_dirname filter 2.0 False Get a Windows path's directory", + "222│win_splitdrive filter 2.0 False Split a Windows path by the drive letter", + "223│winrm connection 2.0 False Run tasks over Microsoft's WinRM", + "224│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", + "225│yum_repository module 2.1 False Add or remove YUM repositories", + "226│zip filter 2.3 False combine list elements", + "227│zip_longest filter 2.3 False combine list elements, with filler", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/29.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/29.json index 1f287ef3c..3370428d1 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/29.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/29.json @@ -1,5 +1,5 @@ { - "name": "test[29-:1-Browse ansible.builtin.add_host module]", + "name": "test[29]", "index": 29, "comment": "Browse ansible.builtin.add_host module", "additional_information": { @@ -18,7 +18,7 @@ " 3│ name: ansible.builtin", " 4│ path: /usr/local/lib/python3.XX/site-packages/ansible", " 5│ shadowed_by: []", - " 6│ version: 2.14.1", + " 6│ version: 2.17.6", " 7│doc:", " 8│ attributes:", " 9│ action:", @@ -44,7 +44,7 @@ " 29│ support: none", " 30│ check_mode:", " 31│ description: Can run in check_mode and return changed status prediction without", - " 32│ modifying target", + " 32│ modifying target, if not supported the action will be skipped.", " 33│ details: While this makes no changes to target systems the 'in memory' inventory", " 34│ will still be altered", " 35│ support: partial", @@ -78,7 +78,7 @@ " 63│ action for execution", " 64│ support: full", " 65│ until:", - " 66│ description: Denotes if this action objeys until/retry/poll keywords", + " 66│ description: Denotes if this action obeys until/retry/poll keywords", " 67│ support: full", " 68│ author:", " 69│ - Ansible Core Team", @@ -90,9 +90,9 @@ " 75│ - This module is also supported for Windows targets.", " 76│ module: add_host", " 77│ notes:", - " 78│ - The alias C(host) of the parameter C(name) is only available on Ansible 2.4 and", + " 78│ - The alias O(host) of the parameter O(name) is only available on Ansible 2.4 and", " 79│ newer.", - " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to C(None) instead", + " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to V(None) instead", " 81│ of the 'global inventory source', because you can now have multiple sources. An", " 82│ example was added that shows how to partially restore the previous behaviour.", " 83│ - Though this module does not change the remote host, we do provide 'changed' status", diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/3.json index a65134129..8a730ee68 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-filter_1 plugin docs window]", + "name": "test[03]", "index": 3, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/4.json index 3e37b9b4f..266da2dc9 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[04]", "index": 4, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/5.json index ee0686437..a410a13be 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:1-lookup_1 plugin docs window]", + "name": "test[05]", "index": 5, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/6.json index 0bde3c336..18e42bc99 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[06]", "index": 6, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/7.json index 27734dd48..8cfec9597 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:2-mod_1 plugin docs window]", + "name": "test[07]", "index": 7, "comment": "mod_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/8.json index 92c54238a..cdbca26d0 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[08]", "index": 8, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/9.json index e477adb93..40118ef53 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:3-role_full details window]", + "name": "test[09]", "index": 9, "comment": "role_full details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/0.json index 9379c41c4..4b82edcee 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/1.json index 62fbf3c40..e6b46135f 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:collections-enter collections from welcome screen]", + "name": "test[01]", "index": 1, "comment": "enter collections from welcome screen", "additional_information": { @@ -13,7 +13,7 @@ }, "output": [ " Name Version Shadowed Path", - "0│ansible.builtin 2.14.3 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/10.json index ef23bf67f..8c17c80c9 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[10]", "index": 10, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/11.json index ad4018374..e055bfbde 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:4-role_minimal details window]", + "name": "test[11]", "index": 11, "comment": "role_minimal details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/12.json index d78710670..ad5209c25 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[12]", "index": 12, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/13.json index d533b462d..3b236a043 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:back-Back to ansible-navigator collections browse window]", + "name": "test[13]", "index": 13, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", + " Name Version Shadowed Path", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/14.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/14.json index 383f17a61..06619a398 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/14.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:2-Browse company_name.coll_2 plugins window]", + "name": "test[14]", "index": 14, "comment": "Browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/15.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/15.json index a6ddf5210..07aabd860 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/15.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:0-lookup_2 plugin docs window]", + "name": "test[15]", "index": 15, "comment": "lookup_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/16.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/16.json index 5392f6a29..1e8a62876 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/16.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[16]", "index": 16, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/17.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/17.json index abc8b4a16..f6a5b12a5 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/17.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:1-mod_2 plugin docs window]", + "name": "test[17]", "index": 17, "comment": "mod_2 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/18.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/18.json index 10af3a2d6..e5b458da9 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/18.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:back-Back to browse company_name.coll_2 plugins window]", + "name": "test[18]", "index": 18, "comment": "Back to browse company_name.coll_2 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/19.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/19.json index 039f7c168..9079d4bc1 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/19.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:back-Back to ansible-navigator collections browse window]", + "name": "test[19]", "index": 19, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", + " Name Version Shadowed Path", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/2.json index 734cc8db7..88e320df7 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:1-Browse company_name.coll_1 plugins window]", + "name": "test[02]", "index": 2, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/20.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/20.json index 18b9c7169..d4b0f7400 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/20.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-:collections --ee FFFFF-Provide an invalid ee value]", + "name": "test[20]", "index": 20, "comment": "Provide an invalid ee value", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/21.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/21.json index bfa8f1bcc..849bbcf19 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/21.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-Enter-ansible-navigator collections browse window]", + "name": "test[21]", "index": 21, "comment": "ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", + " Name Version Shadowed Path", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/22.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/22.json index bb52816e2..eda4dfcb3 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/22.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:1-Browse company_name.coll_1 plugins window]", + "name": "test[22]", "index": 22, "comment": "Browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/23.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/23.json index 76c7e8f11..05ea57372 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/23.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/23.json @@ -1,5 +1,5 @@ { - "name": "test[23-:0-filter_1 plugin docs window]", + "name": "test[23]", "index": 23, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/24.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/24.json index 809e5a8eb..46fedb15c 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/24.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/24.json @@ -1,5 +1,5 @@ { - "name": "test[24-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[24]", "index": 24, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/25.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/25.json index d7950ae4b..be706f74d 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/25.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/25.json @@ -1,5 +1,5 @@ { - "name": "test[25-:1-lookup_1 plugin docs window]", + "name": "test[25]", "index": 25, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/26.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/26.json index cbd516e14..7d84c0641 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/26.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/26.json @@ -1,5 +1,5 @@ { - "name": "test[26-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[26]", "index": 26, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/27.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/27.json index 7f8458732..218b06195 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/27.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/27.json @@ -1,5 +1,5 @@ { - "name": "test[27-:back-Back to ansible-navigator collections browse window]", + "name": "test[27]", "index": 27, "comment": "Back to ansible-navigator collections browse window", "additional_information": { @@ -12,10 +12,10 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.14.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│company_name.coll_1 1.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", - "2│company_name.coll_2 2.0.0 False bind_mount FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", + " Name Version Shadowed Path", + "0│ansible.builtin 2.18.0 False /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", + "1│company_name.coll_1 1.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_1", + "2│company_name.coll_2 2.0.0 False FIXTURES_COLLECTION_DIR/test_welcome_interactive_noee.py/collections/ansible_collections/company_name/coll_2", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/28.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/28.json index c293756f6..2409f3df8 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/28.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/28.json @@ -1,5 +1,5 @@ { - "name": "test[28-:0-Browse ansible.builtin plugins window]", + "name": "test[28]", "index": 28, "comment": "Browse ansible.builtin plugins window", "additional_information": { @@ -11,133 +11,237 @@ }, "output": [ " Ansible.builtin Type Added Deprecated Description", - " 0│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", - " 1│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", - " 2│apt module 0.0.2 False Manages apt-packages", - " 3│apt_key module 1.0 False Add or remove an apt key", - " 4│apt_repository module 0.7 False Add and remove APT repositories", - " 5│assemble module 0.5 False Assemble configuration files from fragments", - " 6│assert module 1.5 False Asserts given expressions are true", - " 7│async_status module 0.5 False Obtain status of asynchronous task", - " 8│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", - " 9│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", - " 10│cmd shell 2.8 False Windows Command Prompt", - " 11│command module historical False Execute commands on targets", - " 12│config lookup 2.5 False Lookup current Ansible configuration values", - " 13│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", - " 14│copy module historical False Copy files to remote locations", - " 15│cron module 0.9 False Manage cron.d and crontab entries", - " 16│csvfile lookup 1.5 False read data from a TSV or CSV file", - " 17│debconf module 1.6 False Configure a .deb package", - " 18│debug strategy 2.1 False Executes tasks in interactive debug session.", - " 19│debug module 0.8 False Print statements during execution", - " 20│default callback historical False default Ansible screen output", - " 21│dict lookup 1.5 False returns key/value pair items from dictionaries", - " 22│dnf module 1.9 False Manages packages with the I(dnf) package manager", - " 23│dpkg_selections module 2.0 False Dpkg package selection selections", - " 24│env lookup 0.9 False Read the value of environment variables", - " 25│expect module 2.0 False Executes a command and responds to prompts", - " 26│fail module 0.8 False Fail with custom message", - " 27│fetch module 0.2 False Fetch files from remote nodes", - " 28│file lookup 0.9 False read file contents", - " 29│file module historical False Manage files and file properties", - " 30│fileglob lookup 1.4 False list files matching a pattern", - " 31│find module 2.0 False Return a list of files based on specific criteria", - " 32│first_found lookup historical False return first file found from list", - " 33│free strategy 2.0 False Executes tasks without waiting for all hosts", - " 34│gather_facts module 2.8 False Gathers facts about remote hosts", - " 35│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", - " 36│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", - " 37│getent module 1.8 False A wrapper to the unix getent utility", - " 38│git module 0.0.1 False Deploy software (or files) from git checkouts", - " 39│group module 0.0.2 False Add or remove groups", - " 40│group_by module 0.9 False Create Ansible groups based on facts", - " 41│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", - " 42│host_list inventory 2.4 False Parses a 'host list' string", - " 43│host_pinned strategy 2.7 False Executes tasks on each host without interruption", - " 44│hostname module 1.4 False Manage hostname", - " 45│import_playbook module 2.4 False Import a playbook", - " 46│import_role module 2.4 False Import a role into a play", - " 47│import_tasks module 2.4 False Import a task list", - " 48│include module 0.6 False Include a task list", - " 49│include_role module 2.2 False Load and execute a role", - " 50│include_tasks module 2.4 False Dynamically include a task list", - " 51│include_vars module 1.4 False Load variables from files, dynamically within a task", - " 52│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", - " 53│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", - " 54│ini lookup 2.0 False read data from an ini file", - " 55│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", - " 56│iptables module 2.0 False Modify iptables rules", - " 57│items lookup historical False list of items", - " 58│jsonfile cache 1.9 False JSON formatted files.", - " 59│junit callback historical False write playbook output to a JUnit file.", - " 60│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", - " 61│linear strategy 2.0 False Executes tasks in a linear fashion", - " 62│lineinfile module 0.7 False Manage lines in text files", - " 63│lines lookup 0.9 False read lines from command", - " 64│list lookup 2.0 False simply returns what it is given.", - " 65│local connection historical False execute on controller", - " 66│memory cache historical False RAM backed, non persistent", - " 67│meta module 1.2 False Execute Ansible 'actions'", - " 68│minimal callback historical False minimal Ansible screen output", - " 69│nested lookup 1.1 False composes a list with nested elements of other lists", - " 70│oneline callback historical False oneline Ansible screen output", - " 71│package module 2.0 False Generic OS package manager", - " 72│package_facts module 2.5 False Package information as facts", - " 73│paramiko connection 0.1 False Run tasks via python ssh (paramiko)", - " 74│password lookup 1.1 False retrieve or generate a random password, stored in a file", - " 75│pause module 0.8 False Pause playbook execution", - " 76│ping module historical False Try to connect to host, verify a usable python and return C(pong) on success", - " 77│pip module 0.7 False Manages Python library dependencies", - " 78│pipe lookup 0.9 False read output from a command", - " 79│powershell shell historical False Windows PowerShell", - " 80│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", - " 81│random_choice lookup 1.1 False return random element from list", - " 82│raw module historical False Executes a low-down and dirty command", - " 83│reboot module 2.7 False Reboot a machine", - " 84│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", - " 85│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", - " 86│runas become 2.8 False Run As user", - " 87│script inventory 2.4 False Executes an inventory script that returns JSON", - " 88│script module 0.9 False Runs a local script on a remote node after transferring it", - " 89│sequence lookup 1.0 False generate a list based on a number sequence", - " 90│service module 0.1 False Manage services", - " 91│service_facts module 2.5 False Return service state information as fact data", - " 92│set_fact module 1.2 False Set host variable(s) and fact(s).", - " 93│set_stats module 2.3 False Define and display stats for the current ansible run", - " 94│setup module historical False Gathers facts about remote hosts", - " 95│sh shell historical False POSIX shell (/bin/sh)", - " 96│shell module 0.2 False Execute shell commands on targets", - " 97│slurp module historical False Slurps a file from remote nodes", - " 98│ssh connection historical False connect via SSH client binary", - " 99│stat module 1.3 False Retrieve file or file system status", - "100│su become 2.8 False Substitute User", - "101│subelements lookup 1.4 False traverse nested key from a list of dictionaries", - "102│subversion module 0.7 False Deploys a subversion repository", - "103│sudo become 2.8 False Substitute User DO", - "104│systemd_service module 2.2 False Manage systemd units", - "105│sysvinit module 2.6 False Manage SysV services.", - "106│tempfile module 2.3 False Creates temporary files and directories", - "107│template lookup 0.9 False retrieve contents of file after templating with Jinja2", - "108│template module historical False Template a file out to a target host", - "109│together lookup 1.3 False merges lists into synchronized list", - "110│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", - "111│tree callback 2.0 False Save host events to files", - "112│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", - "113│unvault lookup 2.10 False read vaulted file(s) contents", - "114│uri module 1.1 False Interacts with webservices", - "115│url lookup 1.9 False return contents from URL", - "116│urlsplit filter 2.4 False get components from URL", - "117│user module 0.2 False Manage user accounts", - "118│validate_argument_spec module 2.11 False Validate role argument specs.", - "119│varnames lookup 2.8 False Lookup matching variable names", - "120│vars lookup 2.5 False Lookup templated value of variables", - "121│wait_for module 0.7 False Waits for a condition before continuing", - "122│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", - "123│winrm connection 2.0 False Run tasks over Microsoft's WinRM", - "124│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", - "125│yum module historical False Manages packages with the I(yum) package manager", - "126│yum_repository module 2.1 False Add or remove YUM repositories", + " 0│abs test 2.5 False is the path absolute", + " 1│add_host module 0.9 False Add a host (and alternatively a group) to the ansible-playbook in-memory inventory", + " 2│advanced_host_list inventory 2.4 False Parses a 'host list' with ranges", + " 3│all test 2.4 False are all conditions in a list true", + " 4│any test 2.4 False is any condition in a list true", + " 5│apt module 0.0.2 False Manages apt-packages", + " 6│apt_key module 1.0 False Add or remove an apt key", + " 7│apt_repository module 0.7 False Add and remove APT repositories", + " 8│assemble module 0.5 False Assemble configuration files from fragments", + " 9│assert module 1.5 False Asserts given expressions are true", + " 10│async_status module 0.5 False Obtain status of asynchronous task", + " 11│auto inventory 2.5 False Loads and executes an inventory plugin specified in a YAML config", + " 12│b64decode filter historical False Decode a Base64 string", + " 13│b64encode filter historical False Encode a string as Base64", + " 14│basename filter historical False get a path's base name", + " 15│basename filter 1.5 False Returns a path with C(~) translation.", + " 16│blockinfile module 2.0 False Insert/update/remove a text block surrounded by marker lines", + " 17│bool filter historical False cast into a boolean", + " 18│changed test 1.9 False did the task require changes", + " 19│checksum filter 1.9 False checksum of input data", + " 20│checksum filter 1.9 False hash of input data", + " 21│cmd shell 2.8 False Windows Command Prompt", + " 22│combinations filter historical False combinations from the elements of a list", + " 23│combine filter 2.0 False combine two dictionaries", + " 24│command module historical False Execute commands on targets", + " 25│comment filter historical False comment out a string", + " 26│commonpath filter 2.15 False gets the common path", + " 27│config lookup 2.5 False Display the 'resolved' Ansible option values.", + " 28│constructed inventory 2.4 False Uses Jinja2 to construct vars and groups based on existing inventory.", + " 29│contains test 2.4 False does the list contain this element", + " 30│copy module historical False Copy files to remote locations", + " 31│cron module 0.9 False Manage cron.d and crontab entries", + " 32│csvfile lookup 1.5 False read data from a TSV or CSV file", + " 33│deb822_repository module 2.15 False Add and remove deb822 formatted repositories", + " 34│debconf module 1.6 False Configure a .deb package", + " 35│debug strategy 2.1 False Executes tasks in interactive debug session.", + " 36│debug module 0.8 False Print statements during execution", + " 37│default callback historical False default Ansible screen output", + " 38│dict lookup 1.5 False returns key/value pair items from dictionaries", + " 39│dict2items filter 2.6 False Convert a dictionary into an itemized list of dictionaries", + " 40│difference filter 1.4 False the difference of one list from another", + " 41│directory test 2.5 False does the path resolve to an existing directory", + " 42│dirname filter historical False get a path's directory name", + " 43│dnf module 1.9 False Manages packages with the I(dnf) package manager", + " 44│dnf5 module 2.15 False Manages packages with the I(dnf5) package manager", + " 45│dpkg_selections module 2.0 False Dpkg package selection selections", + " 46│env lookup 0.9 False Read the value of environment variables", + " 47│exists test 2.5 False does the path exist, follow symlinks", + " 48│expandvars filter 1.5 False expand environment variables", + " 49│expect module 2.0 False Executes a command and responds to prompts", + " 50│extract filter 2.1 False extract a value based on an index or key", + " 51│fail module 0.8 False Fail with custom message", + " 52│failed test 1.9 False did the task fail", + " 53│falsy test 2.10 False Pythonic false", + " 54│fetch module 0.2 False Fetch files from remote nodes", + " 55│file lookup 0.9 False read file contents", + " 56│file test 2.5 False does the path resolve to an existing file", + " 57│file module historical False Manage files and file properties", + " 58│fileglob filter None False explode a path glob to matching files", + " 59│fileglob lookup 1.4 False list files matching a pattern", + " 60│find module 2.0 False Return a list of files based on specific criteria", + " 61│finished test 1.9 False Did async task finish", + " 62│first_found lookup historical False return first file found from list", + " 63│flatten filter 2.5 False flatten lists within a list", + " 64│free strategy 2.0 False Executes tasks without waiting for all hosts", + " 65│from_json filter historical False Convert JSON string into variable structure", + " 66│from_yaml filter historical False Convert YAML string into variable structure", + " 67│from_yaml_all filter historical False Convert a series of YAML documents into a variable structure", + " 68│gather_facts module 2.8 False Gathers facts about remote hosts", + " 69│generator inventory 2.6 False Uses Jinja2 to construct hosts and groups from patterns", + " 70│get_url module 0.6 False Downloads files from HTTP, HTTPS, or FTP to node", + " 71│getent module 1.8 False A wrapper to the unix getent utility", + " 72│git module 0.0.1 False Deploy software (or files) from git checkouts", + " 73│group module 0.0.2 False Add or remove groups", + " 74│group_by module 0.9 False Create Ansible groups based on facts", + " 75│host_group_vars vars 2.4 False In charge of loading group_vars and host_vars", + " 76│host_list inventory 2.4 False Parses a 'host list' string", + " 77│host_pinned strategy 2.7 False Executes tasks on each host without interruption", + " 78│hostname module 1.4 False Manage hostname", + " 79│human_redable filter historical False Make bytes/bits human-readable", + " 80│human_to_bytes filter historical False Get bytes from string", + " 81│import_playbook module 2.4 False Import a playbook", + " 82│import_role module 2.4 False Import a role into a play", + " 83│import_tasks module 2.4 False Import a task list", + " 84│include_role module 2.2 False Load and execute a role", + " 85│include_tasks module 2.4 False Dynamically include a task list", + " 86│include_vars module 1.4 False Load variables from files, dynamically within a task", + " 87│indexed_items lookup 1.3 False rewrites lists to return 'indexed items'", + " 88│ini inventory 2.4 False Uses an Ansible INI file as inventory source.", + " 89│ini lookup 2.0 False read data from an ini file", + " 90│intersect filter 1.4 False intersection of lists", + " 91│inventory_hostnames lookup 1.3 False list of inventory hosts matching a host pattern", + " 92│iptables module 2.0 False Modify iptables rules", + " 93│items lookup historical False list of items", + " 94│items2dict filter 2.7 False Consolidate a list of itemized dictionaries into a dictionary", + " 95│jsonfile cache 1.9 False JSON formatted files.", + " 96│junit callback historical False write playbook output to a JUnit file.", + " 97│known_hosts module 1.9 False Add or remove a host from the C(known_hosts) file", + " 98│linear strategy 2.0 False Executes tasks in a linear fashion", + " 99│lineinfile module 0.7 False Manage lines in text files", + "100│lines lookup 0.9 False read lines from command", + "101│link test 2.5 False does the path reference existing symbolic link", + "102│link_exists test 2.5 False does the path exist, no follow", + "103│list lookup 2.0 False simply returns what it is given.", + "104│local connection historical False execute on controller", + "105│log filter 1.9 False log of (math operation)", + "106│mandatory filter historical False make a variable's existence mandatory", + "107│match test None False Does string match regular expression from the start", + "108│md5 filter historical False MD5 hash of input data", + "109│memory cache historical False RAM backed, non persistent", + "110│meta module 1.2 False Execute Ansible 'actions'", + "111│minimal callback historical False minimal Ansible screen output", + "112│mount test 2.5 False does the path resolve to mount point", + "113│mount_facts module 2.18 False Retrieve mount information.", + "114│nan test 2.5 False is this not a number (NaN)", + "115│nested lookup 1.1 False composes a list with nested elements of other lists", + "116│normpath filter 2.15 False Normalize a pathname", + "117│oneline callback historical False oneline Ansible screen output", + "118│package module 2.0 False Generic OS package manager", + "119│package_facts module 2.5 False Package information as facts", + "120│paramiko connection 0.1 False Run tasks via Python SSH (paramiko)", + "121│password lookup 1.1 False retrieve or generate a random password, stored in a file", + "122│password_hash filter historical False convert input password into password_hash", + "123│path_join filter 2.10 False Join one or more path components", + "124│pause module 0.8 False Pause playbook execution", + "125│permutations filter historical False permutations from the elements of a list", + "126│ping module historical False Try to connect to host, verify a usable python and return V(pong) on success", + "127│pip module 0.7 False Manages Python library dependencies", + "128│pipe lookup 0.9 False read output from a command", + "129│pow filter 1.9 False power of (math operation)", + "130│powershell shell historical False Windows PowerShell", + "131│product filter historical False cartesian product of lists", + "132│psrp connection 2.7 False Run tasks over Microsoft PowerShell Remoting Protocol", + "133│quote filter 2.10 False shell quoting", + "134│random filter 2.6 False random number or list item", + "135│random_choice lookup 1.1 False return random element from list", + "136│raw module historical False Executes a low-down and dirty command", + "137│reachable test 1.9 False Task did not end due to unreachable host", + "138│realpath filter 1.8 False Turn path into real path", + "139│reboot module 2.7 False Reboot a machine", + "140│regex test None False Does string match regular expression from the start", + "141│regex_escape filter 2.8 False escape regex chars", + "142│regex_findall filter 2.0 False extract all regex matches from string", + "143│regex_replace filter 2.0 False replace a string via regex", + "144│regex_search filter 2.0 False extract regex match from string", + "145│rekey_on_member filter 2.13 False Rekey a list of dicts into a dict using a member", + "146│relpath filter 1.7 False Make a path relative", + "147│replace module 1.6 False Replace all instances of a particular string in a file using a back-referenced regular expression", + "148│root filter 1.9 False root of (math operation)", + "149│rpm_key module 1.3 False Adds or removes a gpg key from the rpm db", + "150│runas become 2.8 False Run As user", + "151│same_file test 2.5 False compares two paths to see if they resolve to the same filesystem object", + "152│script inventory 2.4 False Executes an inventory script that returns JSON", + "153│script module 0.9 False Runs a local script on a remote node after transferring it", + "154│search test None False Does string match a regular expression", + "155│sequence lookup 1.0 False generate a list based on a number sequence", + "156│service module 0.1 False Manage services", + "157│service_facts module 2.5 False Return service state information as fact data", + "158│set_fact module 1.2 False Set host variable(s) and fact(s).", + "159│set_stats module 2.3 False Define and display stats for the current ansible run", + "160│setup module historical False Gathers facts about remote hosts", + "161│sh shell historical False POSIX shell (/bin/sh)", + "162│sha1 filter historical False SHA-1 hash of input data", + "163│shell module 0.2 False Execute shell commands on targets", + "164│shuffle filter 2.6 False randomize a list", + "165│skipped test 1.9 False Was task skipped", + "166│slurp module historical False Slurps a file from remote nodes", + "167│split filter 2.11 False split a string into a list", + "168│splitext filter 2.0 False split a path into root and file extension", + "169│ssh connection historical False connect via SSH client binary", + "170│started test 1.9 False Was async task started", + "171│stat module 1.3 False Retrieve file or file system status", + "172│strftime filter 2.4 False date formating", + "173│su become 2.8 False Substitute User", + "174│subelements filter 2.7 False returns a product of a list and its elements", + "175│subelements lookup 1.4 False traverse nested key from a list of dictionaries", + "176│subset test 2.4 False is the list a subset of this other list", + "177│subversion module 0.7 False Deploys a subversion repository", + "178│success test 1.9 False check task success", + "179│sudo become 2.8 False Substitute User DO", + "180│superset test 2.4 False is the list a superset of this other list", + "181│symmetric_difference filter 1.4 False different items from two lists", + "182│systemd_service module 2.2 False Manage systemd units", + "183│sysvinit module 2.6 False Manage SysV services.", + "184│tempfile module 2.3 False Creates temporary files and directories", + "185│template lookup 0.9 False retrieve contents of file after templating with Jinja2", + "186│template module historical False Template a file out to a target host", + "187│ternary filter 1.9 False Ternary operation filter", + "188│timedout test 2.18 False did the task time out", + "189│to_datetime filter 2.4 False Get C(datetime) from string", + "190│to_json filter historical False Convert variable to JSON string", + "191│to_nice_json filter historical False Convert variable to 'nicely formatted' JSON string", + "192│to_uuid filter 2.9 False namespaced UUID generator", + "193│to_yaml filter historical False Convert variable to YAML string", + "194│to_yaml filter historical False Convert variable to YAML string", + "195│together lookup 1.3 False merges lists into synchronized list", + "196│toml inventory 2.8 False Uses a specific TOML file as an inventory source.", + "197│tree callback 2.0 False Save host events to files", + "198│truthy test 2.10 False Pythonic true", + "199│type_debug filter 2.3 False show input data type", + "200│unarchive module 1.4 False Unpacks an archive after (optionally) copying it from the local machine", + "201│union filter 1.4 False union of lists", + "202│unique filter 1.4 False set of unique items of a list", + "203│unreachable test 1.9 False Did task end due to the host was unreachable", + "204│unvault filter 2.12 False Open an Ansible Vault", + "205│unvault lookup 2.10 False read vaulted file(s) contents", + "206│uri test 2.14 False is the string a valid URI", + "207│uri module 1.1 False Interacts with webservices", + "208│url lookup 1.9 False return contents from URL", + "209│url test 2.14 False is the string a valid URL", + "210│urldecode filter 2.4 False Decode percent-encoded sequences", + "211│urlsplit filter 2.4 False get components from URL", + "212│urn test 2.14 False is the string a valid URN", + "213│user module 0.2 False Manage user accounts", + "214│validate_argument_spec module 2.11 False Validate role argument specs.", + "215│varnames lookup 2.8 False Lookup matching variable names", + "216│vars lookup 2.5 False Lookup templated value of variables", + "217│vault filter 2.12 False vault your secrets", + "218│vault_encrypted test 2.10 False Is this an encrypted vault string", + "219│vaulted_file test 2.18 False Is this file an encrypted vault", + "220│version test 1.6 False compare version strings", + "221│wait_for module 0.7 False Waits for a condition before continuing", + "222│wait_for_connection module 2.3 False Waits until remote system is reachable/usable", + "223│win_basename filter 2.0 False Get a Windows path's base name", + "224│win_dirname filter 2.0 False Get a Windows path's directory", + "225│win_splitdrive filter 2.0 False Split a Windows path by the drive letter", + "226│winrm connection 2.0 False Run tasks over Microsoft's WinRM", + "227│yaml inventory 2.4 False Uses a specific YAML file as an inventory source.", + "228│yum_repository module 2.1 False Add or remove YUM repositories", + "229│zip filter 2.3 False combine list elements", + "230│zip_longest filter 2.3 False combine list elements, with filler", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/29.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/29.json index 1f287ef3c..7f241eeaf 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/29.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/29.json @@ -1,5 +1,5 @@ { - "name": "test[29-:1-Browse ansible.builtin.add_host module]", + "name": "test[29]", "index": 29, "comment": "Browse ansible.builtin.add_host module", "additional_information": { @@ -16,9 +16,9 @@ " 1│additional_information: {}", " 2│collection_info:", " 3│ name: ansible.builtin", - " 4│ path: /usr/local/lib/python3.XX/site-packages/ansible", + " 4│ path: /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible", " 5│ shadowed_by: []", - " 6│ version: 2.14.1", + " 6│ version: 2.18.0", " 7│doc:", " 8│ attributes:", " 9│ action:", @@ -44,7 +44,7 @@ " 29│ support: none", " 30│ check_mode:", " 31│ description: Can run in check_mode and return changed status prediction without", - " 32│ modifying target", + " 32│ modifying target, if not supported the action will be skipped.", " 33│ details: While this makes no changes to target systems the 'in memory' inventory", " 34│ will still be altered", " 35│ support: partial", @@ -78,7 +78,7 @@ " 63│ action for execution", " 64│ support: full", " 65│ until:", - " 66│ description: Denotes if this action objeys until/retry/poll keywords", + " 66│ description: Denotes if this action obeys until/retry/poll keywords", " 67│ support: full", " 68│ author:", " 69│ - Ansible Core Team", @@ -90,12 +90,12 @@ " 75│ - This module is also supported for Windows targets.", " 76│ module: add_host", " 77│ notes:", - " 78│ - The alias C(host) of the parameter C(name) is only available on Ansible 2.4 and", + " 78│ - The alias O(host) of the parameter O(name) is only available on Ansible 2.4 and", " 79│ newer.", - " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to C(None) instead", + " 80│ - Since Ansible 2.4, the C(inventory_dir) variable is now set to V(None) instead", " 81│ of the 'global inventory source', because you can now have multiple sources. An", " 82│ example was added that shows how to partially restore the previous behaviour.", - " 83│ - Though this module does not change the remote host, we do provide 'changed' status", + " 83│ - Though this module does not change the remote host, we do provide C(changed) status", " 84│ as it can be useful for those trying to track inventory changes.", " 85│ - The hosts added will not bypass the C(--limit) from the command line, so both", " 86│ of those need to be in agreement to make them available as play targets. They", diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/3.json index 68539c8e6..a626a6e69 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-filter_1 plugin docs window]", + "name": "test[03]", "index": 3, "comment": "filter_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/4.json index 3e37b9b4f..266da2dc9 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[04]", "index": 4, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/5.json index c6ba05950..0046be1a7 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:1-lookup_1 plugin docs window]", + "name": "test[05]", "index": 5, "comment": "lookup_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/6.json index 0bde3c336..18e42bc99 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[06]", "index": 6, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/7.json index bba39bb0b..cd61ea1f3 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:2-mod_1 plugin docs window]", + "name": "test[07]", "index": 7, "comment": "mod_1 plugin docs window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/8.json index 92c54238a..cdbca26d0 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:back-Back to browse company_name.coll_1 plugins window]", + "name": "test[08]", "index": 8, "comment": "Back to browse company_name.coll_1 plugins window", "additional_information": { diff --git a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/9.json index 7cdabc5c4..16e2ae5c3 100644 --- a/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/collections/test_welcome_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:3-role_full details window]", + "name": "test[09]", "index": 9, "comment": "role_full details window", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/0.json index 81efd9fc1..848db18a9 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator config --ee True --ll debug --mode interactive-ansible-navigator config command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator config command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/1.json index 47ff4d70c..07b7a5f71 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:f Cache plugin timeout-filter for cache plugin timeout]", + "name": "test[1]", "index": 1, "comment": "filter for cache plugin timeout", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/2.json index bc388b050..4dde74226 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-cache plugin details]", + "name": "test[2]", "index": 2, "comment": "cache plugin details", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/3.json index a00a382df..aa73b165a 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-return to filtered list]", + "name": "test[3]", "index": 3, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/4.json index 768e353de..50563a32a 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:f-clear filter, full list]", + "name": "test[4]", "index": 4, "comment": "clear filter, full list", "additional_information": { @@ -19,7 +19,7 @@ " 4│Ansible cow path True default None", " 5│Ansible cow selection True default default", " 6│Ansible force color True default False", - " 7│Ansible home True default /home/runner/.ansible", + " 7│Ansible home True default /root/.ansible", " 8│Ansible nocolor True default False", " 9│Ansible nocows True default False", " 10│Ansible pipelining True default False", diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/5.json index e4cb2c080..5b47486ef 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f Yaml filename extensions-filter off screen value]", + "name": "test[5]", "index": 5, "comment": "filter off screen value", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/6.json index b42eb8af9..ddecf2856 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:0-Yaml filename extensions details]", + "name": "test[6]", "index": 6, "comment": "Yaml filename extensions details", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/7.json index 679755f96..209197c58 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-return to filtered list]", + "name": "test[7]", "index": 7, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/8.json index 6b4247b4c..3582131ed 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:f-clear filter, full list]", + "name": "test[8]", "index": 8, "comment": "clear filter, full list", "additional_information": { @@ -19,7 +19,7 @@ " 4│Ansible cow path True default None", " 5│Ansible cow selection True default default", " 6│Ansible force color True default False", - " 7│Ansible home True default /home/runner/.ansible", + " 7│Ansible home True default /root/.ansible", " 8│Ansible nocolor True default False", " 9│Ansible nocows True default False", " 10│Ansible pipelining True default False", diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/0.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/0.json index 19ddd018b..848db18a9 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-cd /tests/fixtures/integration/actions/config/using_ansible_cfg && ansible-navigator config --ee True --ll debug --mode interactive-ansible-navigator config command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator config command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/1.json b/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/1.json index 625cf6f35..c79819e58 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_ee_using_cfg.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:0-Action warnings]", + "name": "test[1]", "index": 1, "comment": "Action warnings", "additional_information": { @@ -18,8 +18,8 @@ " 3│default: true", " 4│default_value: true", " 5│description:", - " 6│- By default Ansible will issue a warning when received from a task action (module", - " 7│ or action plugin)", + " 6│- By default, Ansible will issue a warning when received from a task action (module", + " 7│ or action plugin).", " 8│- These warnings can be silenced by adjusting this setting to False.", " 9│env:", "10│- name: ANSIBLE_ACTION_WARNINGS", diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/0.json index 9ae7e1657..31249f7e6 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator config --ee False --ll debug --mode interactive-ansible-navigator config command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator config command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/1.json index 47ff4d70c..07b7a5f71 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:f Cache plugin timeout-filter for cache plugin timeout]", + "name": "test[1]", "index": 1, "comment": "filter for cache plugin timeout", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/2.json index 9cd0c5ba8..4dde74226 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-cache plugin details]", + "name": "test[2]", "index": 2, "comment": "cache plugin details", "additional_information": { @@ -14,7 +14,7 @@ " 2│current_value: 42", " 3│default: false", " 4│default_value: 86400", - " 5│description: Expiration timeout for the cache plugin data", + " 5│description: Expiration timeout for the cache plugin data.", " 6│env:", " 7│- name: ANSIBLE_CACHE_PLUGIN_TIMEOUT", " 8│ini:", diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/3.json index a00a382df..aa73b165a 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-return to filtered list]", + "name": "test[3]", "index": 3, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/4.json index 51c1f294e..58c536b70 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:f-clear filter, full list]", + "name": "test[4]", "index": 4, "comment": "clear filter, full list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/5.json index e4cb2c080..5b47486ef 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f Yaml filename extensions-filter off screen value]", + "name": "test[5]", "index": 5, "comment": "filter off screen value", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/6.json index b42eb8af9..ddecf2856 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:0-Yaml filename extensions details]", + "name": "test[6]", "index": 6, "comment": "Yaml filename extensions details", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/7.json index 679755f96..209197c58 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-return to filtered list]", + "name": "test[7]", "index": 7, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/8.json index 377a8742f..0d807b355 100644 --- a/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/config/test_direct_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:f-clear filter, full list]", + "name": "test[8]", "index": 8, "comment": "clear filter, full list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/0.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/0.json index fe7814ecf..ef07e44de 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[config dump with ee clear && ansible-navigator config dump --senv PAGER=cat --ee True --ll debug --mode stdout]", + "name": "test[0]", "index": 0, "comment": "config dump with ee", "additional_information": { @@ -10,8 +10,6 @@ "compared_fixture": false }, "output": [ - "PLAYBOOK_DIR(default) = None", - "PLAYBOOK_VARS_ROOT(default) = top", "PLUGIN_FILTERS_CFG(default) = None", "PYTHON_MODULE_RLIMIT_NOFILE(default) = 0", "RETRY_FILES_ENABLED(env: ANSIBLE_RETRY_FILES_ENABLED) = False", @@ -23,6 +21,7 @@ "SYSTEM_WARNINGS(default) = True", "TAGS_RUN(default) = []", "TAGS_SKIP(default) = []", + "TARGET_LOG_INFO(default) = None", "TASK_DEBUGGER_IGNORE_ERRORS(default) = True", "TASK_TIMEOUT(default) = 0", "TRANSFORM_INVALID_GROUP_CHARS(default) = never", @@ -30,6 +29,7 @@ "VALIDATE_ACTION_GROUP_METADATA(default) = True", "VARIABLE_PLUGINS_ENABLED(default) = ['host_group_vars']", "VARIABLE_PRECEDENCE(default) = ['all_inventory', 'groups_inventory', 'all_plugins_inventory', 'all_plugins_play', 'groups_plugins_inventory', 'groups_plugins_play']", + "VAULT_ENCRYPT_SALT(default) = None", "VERBOSE_TO_STDERR(default) = False", "WIN_ASYNC_STARTUP_TIMEOUT(default) = 5", "WORKER_SHUTDOWN_POLL_COUNT(default) = 0", diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/1.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/1.json index 834a74676..04e682f7b 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[config dump without ee clear && ansible-navigator config dump --ee False --ll debug --mode stdout]", + "name": "test[1]", "index": 1, "comment": "config dump without ee", "additional_information": { @@ -10,11 +10,6 @@ "compared_fixture": false }, "output": [ - "PLAYBOOK_DIR(default) = None", - "PLAYBOOK_VARS_ROOT(default) = top", - "PLUGIN_FILTERS_CFG(default) = None", - "PYTHON_MODULE_RLIMIT_NOFILE(default) = 0", - "RETRY_FILES_ENABLED(env: ANSIBLE_RETRY_FILES_ENABLED) = False", "RETRY_FILES_SAVE_PATH(default) = None", "RUN_VARS_PLUGINS(default) = demand", "SHOW_CUSTOM_STATS(default) = False", @@ -23,6 +18,7 @@ "SYSTEM_WARNINGS(default) = True", "TAGS_RUN(default) = []", "TAGS_SKIP(default) = []", + "TARGET_LOG_INFO(default) = None", "TASK_DEBUGGER_IGNORE_ERRORS(default) = True", "TASK_TIMEOUT(default) = 0", "TRANSFORM_INVALID_GROUP_CHARS(default) = never", @@ -30,10 +26,13 @@ "VALIDATE_ACTION_GROUP_METADATA(default) = True", "VARIABLE_PLUGINS_ENABLED(default) = ['host_group_vars']", "VARIABLE_PRECEDENCE(default) = ['all_inventory', 'groups_inventory', 'all_plugins_inventory', 'all_plugins_play', 'groups_plugins_inventory', 'groups_plugins_play']", + "VAULT_ENCRYPT_SALT(default) = None", "VERBOSE_TO_STDERR(default) = False", "WIN_ASYNC_STARTUP_TIMEOUT(default) = 5", "WORKER_SHUTDOWN_POLL_COUNT(default) = 0", "WORKER_SHUTDOWN_POLL_DELAY(default) = 0.1", - "YAML_FILENAME_EXTENSIONS(default) = ['.yml', '.yaml', '.json'](venv) bash$" + "YAML_FILENAME_EXTENSIONS(default) = ['.yml', '.yaml', '.json']", + "GALAXY_SERVERS:", + "(venv) bash$" ] } diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/2.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/2.json index 91be812b8..ea0f0d141 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/2.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[config list with ee clear && ansible-navigator config list --senv PAGER=cat --ee True --ll debug --mode stdout]", + "name": "test[2]", "index": 2, "comment": "config list with ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/3.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/3.json index fb323e7c7..39a81a16c 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/3.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[config list without ee clear && ansible-navigator config dump --ee False --ll debug --mode stdout]", + "name": "test[3]", "index": 3, "comment": "config list without ee", "additional_information": { @@ -10,11 +10,6 @@ "compared_fixture": false }, "output": [ - "PLAYBOOK_DIR(default) = None", - "PLAYBOOK_VARS_ROOT(default) = top", - "PLUGIN_FILTERS_CFG(default) = None", - "PYTHON_MODULE_RLIMIT_NOFILE(default) = 0", - "RETRY_FILES_ENABLED(env: ANSIBLE_RETRY_FILES_ENABLED) = False", "RETRY_FILES_SAVE_PATH(default) = None", "RUN_VARS_PLUGINS(default) = demand", "SHOW_CUSTOM_STATS(default) = False", @@ -23,6 +18,7 @@ "SYSTEM_WARNINGS(default) = True", "TAGS_RUN(default) = []", "TAGS_SKIP(default) = []", + "TARGET_LOG_INFO(default) = None", "TASK_DEBUGGER_IGNORE_ERRORS(default) = True", "TASK_TIMEOUT(default) = 0", "TRANSFORM_INVALID_GROUP_CHARS(default) = never", @@ -30,10 +26,13 @@ "VALIDATE_ACTION_GROUP_METADATA(default) = True", "VARIABLE_PLUGINS_ENABLED(default) = ['host_group_vars']", "VARIABLE_PRECEDENCE(default) = ['all_inventory', 'groups_inventory', 'all_plugins_inventory', 'all_plugins_play', 'groups_plugins_inventory', 'groups_plugins_play']", + "VAULT_ENCRYPT_SALT(default) = None", "VERBOSE_TO_STDERR(default) = False", "WIN_ASYNC_STARTUP_TIMEOUT(default) = 5", "WORKER_SHUTDOWN_POLL_COUNT(default) = 0", "WORKER_SHUTDOWN_POLL_DELAY(default) = 0.1", - "YAML_FILENAME_EXTENSIONS(default) = ['.yml', '.yaml', '.json'](venv) bash$" + "YAML_FILENAME_EXTENSIONS(default) = ['.yml', '.yaml', '.json']", + "GALAXY_SERVERS:", + "(venv) bash$" ] } diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/4.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/4.json index 9b8c2c76e..fce50a1b9 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/4.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[config helpconfig with ee clear && ansible-navigator config --help-config --ee True --ll debug --mode stdout]", + "name": "test[4]", "index": 4, "comment": "config helpconfig with ee", "additional_information": { @@ -21,7 +21,7 @@ "options:", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", " -h, --help show this help message and exit", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", "(venv) bash$" ] } diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/5.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/5.json index df22d569e..8b5cd1786 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/5.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[config helpconfig without ee clear && ansible-navigator config --help-config --ee False --ll debug --mode stdout]", + "name": "test[5]", "index": 5, "comment": "config helpconfig without ee", "additional_information": { @@ -10,18 +10,19 @@ "compared_fixture": false }, "output": [ - "usage: ansible-config [-h] [--version] [-v] {list,dump,view,init} ...", + "usage: ansible-config [-h] [--version] [-v] {list,dump,view,init,validate} ...", "View ansible configuration.", "positional arguments:", - " {list,dump,view,init}", + " {list,dump,view,init,validate}", " list Print all config options", " dump Dump configuration", " view View configuration file", " init Create initial configuration", + " validate Validate the configuration file and environment variables. By default it only checks the base settings without accounting for plugins (see -t).", "options:", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", " -h, --help show this help message and exit", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", "(venv) bash$" ] } diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/6.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/6.json index 39a67efed..9028f773c 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/6.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[config helpconfig with interactive with ee clear && ansible-navigator config --help-config --ee True --ll debug --mode interactive]", + "name": "test[6]", "index": 6, "comment": "config helpconfig with interactive with ee", "additional_information": { @@ -21,7 +21,7 @@ "options:", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", " -h, --help show this help message and exit", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", "(venv) bash$" ] } diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/7.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/7.json index 47138412a..2cc2d36dd 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/7.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[config helpconfig with interactive without ee clear && ansible-navigator config --help-config --ee False --ll debug --mode interactive]", + "name": "test[7]", "index": 7, "comment": "config helpconfig with interactive without ee", "additional_information": { @@ -10,18 +10,19 @@ "compared_fixture": false }, "output": [ - "usage: ansible-config [-h] [--version] [-v] {list,dump,view,init} ...", + "usage: ansible-config [-h] [--version] [-v] {list,dump,view,init,validate} ...", "View ansible configuration.", "positional arguments:", - " {list,dump,view,init}", + " {list,dump,view,init,validate}", " list Print all config options", " dump Dump configuration", " view View configuration file", " init Create initial configuration", + " validate Validate the configuration file and environment variables. By default it only checks the base settings without accounting for plugins (see -t).", "options:", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", " -h, --help show this help message and exit", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", "(venv) bash$" ] } diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/8.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/8.json index 1e95558ae..4843ce314 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/8.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[config specified configuration file with ee clear && ansible-navigator config dump -c /tests/fixtures/integration/actions/config/ansible.cfg --ee True --ll debug --mode stdout --penv PAGER]", + "name": "test[8]", "index": 8, "comment": "config specified configuration file with ee", "additional_information": { @@ -10,8 +10,6 @@ "compared_fixture": false }, "output": [ - "PLAYBOOK_DIR(default) = None", - "PLAYBOOK_VARS_ROOT(default) = top", "PLUGIN_FILTERS_CFG(default) = None", "PYTHON_MODULE_RLIMIT_NOFILE(default) = 0", "RETRY_FILES_ENABLED(env: ANSIBLE_RETRY_FILES_ENABLED) = False", @@ -23,6 +21,7 @@ "SYSTEM_WARNINGS(default) = True", "TAGS_RUN(default) = []", "TAGS_SKIP(default) = []", + "TARGET_LOG_INFO(default) = None", "TASK_DEBUGGER_IGNORE_ERRORS(default) = True", "TASK_TIMEOUT(default) = 0", "TRANSFORM_INVALID_GROUP_CHARS(default) = never", @@ -30,6 +29,7 @@ "VALIDATE_ACTION_GROUP_METADATA(default) = True", "VARIABLE_PLUGINS_ENABLED(default) = ['host_group_vars']", "VARIABLE_PRECEDENCE(default) = ['all_inventory', 'groups_inventory', 'all_plugins_inventory', 'all_plugins_play', 'groups_plugins_inventory', 'groups_plugins_play']", + "VAULT_ENCRYPT_SALT(default) = None", "VERBOSE_TO_STDERR(default) = False", "WIN_ASYNC_STARTUP_TIMEOUT(default) = 5", "WORKER_SHUTDOWN_POLL_COUNT(default) = 0", diff --git a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/9.json b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/9.json index 74a3ba1a2..2a13b6c37 100644 --- a/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/9.json +++ b/tests/fixtures/integration/actions/config/test_stdout_tmux.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[config specified configuration file without ee clear && ansible-navigator config dump -c /tests/fixtures/integration/actions/config/ansible.cfg --ee False --ll debug --mode stdout]", + "name": "test[9]", "index": 9, "comment": "config specified configuration file without ee", "additional_information": { @@ -10,11 +10,6 @@ "compared_fixture": false }, "output": [ - "PLAYBOOK_DIR(default) = None", - "PLAYBOOK_VARS_ROOT(default) = top", - "PLUGIN_FILTERS_CFG(default) = None", - "PYTHON_MODULE_RLIMIT_NOFILE(default) = 0", - "RETRY_FILES_ENABLED(env: ANSIBLE_RETRY_FILES_ENABLED) = False", "RETRY_FILES_SAVE_PATH(default) = None", "RUN_VARS_PLUGINS(default) = demand", "SHOW_CUSTOM_STATS(default) = False", @@ -23,6 +18,7 @@ "SYSTEM_WARNINGS(default) = True", "TAGS_RUN(default) = []", "TAGS_SKIP(default) = []", + "TARGET_LOG_INFO(default) = None", "TASK_DEBUGGER_IGNORE_ERRORS(default) = True", "TASK_TIMEOUT(default) = 0", "TRANSFORM_INVALID_GROUP_CHARS(default) = never", @@ -30,10 +26,13 @@ "VALIDATE_ACTION_GROUP_METADATA(default) = True", "VARIABLE_PLUGINS_ENABLED(default) = ['host_group_vars']", "VARIABLE_PRECEDENCE(default) = ['all_inventory', 'groups_inventory', 'all_plugins_inventory', 'all_plugins_play', 'groups_plugins_inventory', 'groups_plugins_play']", + "VAULT_ENCRYPT_SALT(default) = None", "VERBOSE_TO_STDERR(default) = False", "WIN_ASYNC_STARTUP_TIMEOUT(default) = 5", "WORKER_SHUTDOWN_POLL_COUNT(default) = 0", "WORKER_SHUTDOWN_POLL_DELAY(default) = 0.1", - "YAML_FILENAME_EXTENSIONS(/home/user/github/ansible-navigator/tests/fixtures/integration/actions/config/ansible.cfg) = ['.os2'](venv) bash$" + "YAML_FILENAME_EXTENSIONS(/home/user/github/ansible-navigator/tests/fixtures/integration/actions/config/ansible.cfg) = ['.os2']", + "GALAXY_SERVERS:", + "(venv) bash$" ] } diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/0.json index bc8e18f2c..f6cf2657e 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/1.json index ca95cf482..f79a65c8e 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:config-enter config from welcome screen]", + "name": "test[1]", "index": 1, "comment": "enter config from welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/2.json index 2505af79a..ecd2b83b1 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:f Cache plugin timeout-filter for cache plugin timeout]", + "name": "test[2]", "index": 2, "comment": "filter for cache plugin timeout", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/3.json index ef1435809..19f5e2479 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:0-cache plugin details]", + "name": "test[3]", "index": 3, "comment": "cache plugin details", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/4.json index 4a993282c..ae59025dc 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-return to filtered list]", + "name": "test[4]", "index": 4, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/5.json index 10f25277a..1f494dc26 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f-clear filter, full list]", + "name": "test[5]", "index": 5, "comment": "clear filter, full list", "additional_information": { @@ -19,7 +19,7 @@ " 4│Ansible cow path True default None", " 5│Ansible cow selection True default default", " 6│Ansible force color True default False", - " 7│Ansible home True default /home/runner/.ansible", + " 7│Ansible home True default /root/.ansible", " 8│Ansible nocolor True default False", " 9│Ansible nocows True default False", " 10│Ansible pipelining True default False", diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/6.json index 32bdfb533..c4c0d1eeb 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:f Yaml filename extensions-filter off screen value]", + "name": "test[6]", "index": 6, "comment": "filter off screen value", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/7.json index d077c1afb..53de43b5e 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:0-Yaml filename extensions details]", + "name": "test[7]", "index": 7, "comment": "Yaml filename extensions details", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/8.json index b7d34f36f..229c3c730 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:back-return to filtered list]", + "name": "test[8]", "index": 8, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/9.json index 27316781d..b3654d734 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[9-:f-clear filter, full list]", + "name": "test[9]", "index": 9, "comment": "clear filter, full list", "additional_information": { @@ -19,7 +19,7 @@ " 4│Ansible cow path True default None", " 5│Ansible cow selection True default default", " 6│Ansible force color True default False", - " 7│Ansible home True default /home/runner/.ansible", + " 7│Ansible home True default /root/.ansible", " 8│Ansible nocolor True default False", " 9│Ansible nocows True default False", " 10│Ansible pipelining True default False", diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/0.json index b7c51adf3..f6cf2657e 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/1.json index 3ea98b0a8..dae2f871b 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:config-enter config from welcome screen]", + "name": "test[1]", "index": 1, "comment": "enter config from welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/2.json index 2505af79a..ecd2b83b1 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:f Cache plugin timeout-filter for cache plugin timeout]", + "name": "test[2]", "index": 2, "comment": "filter for cache plugin timeout", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/3.json index 4a661a308..19f5e2479 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:0-cache plugin details]", + "name": "test[3]", "index": 3, "comment": "cache plugin details", "additional_information": { @@ -14,7 +14,7 @@ " 2│current_value: 42", " 3│default: false", " 4│default_value: 86400", - " 5│description: Expiration timeout for the cache plugin data", + " 5│description: Expiration timeout for the cache plugin data.", " 6│env:", " 7│- name: ANSIBLE_CACHE_PLUGIN_TIMEOUT", " 8│ini:", diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/4.json index 4a993282c..ae59025dc 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-return to filtered list]", + "name": "test[4]", "index": 4, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/5.json index 939e1dc07..c149d813b 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f-clear filter, full list]", + "name": "test[5]", "index": 5, "comment": "clear filter, full list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/6.json index 32bdfb533..c4c0d1eeb 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:f Yaml filename extensions-filter off screen value]", + "name": "test[6]", "index": 6, "comment": "filter off screen value", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/7.json index d077c1afb..53de43b5e 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:0-Yaml filename extensions details]", + "name": "test[7]", "index": 7, "comment": "Yaml filename extensions details", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/8.json index b7d34f36f..229c3c730 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:back-return to filtered list]", + "name": "test[8]", "index": 8, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/9.json index 71930a27a..00e827e3f 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[9-:f-clear filter, full list]", + "name": "test[9]", "index": 9, "comment": "clear filter, full list", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/0.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/0.json index b7c51adf3..f6cf2657e 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/1.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/1.json index 1bedab3c3..4e65d6e74 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:config-enter config from welcome screen]", + "name": "test[1]", "index": 1, "comment": "enter config from welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/2.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/2.json index d3883026c..aa6ff7d31 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/2.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:back-return to welcome screen]", + "name": "test[2]", "index": 2, "comment": "return to welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/3.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/3.json index fd0235b80..048379da4 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/3.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_param_use.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:config --ee True-enter config from welcome screen]", + "name": "test[3]", "index": 3, "comment": "enter config from welcome screen", "additional_information": { @@ -19,7 +19,7 @@ " 4│Ansible cow path True default None", " 5│Ansible cow selection True default default", " 6│Ansible force color True default False", - " 7│Ansible home True default /home/runner/.ansible", + " 7│Ansible home True default /root/.ansible", " 8│Ansible nocolor True default False", " 9│Ansible nocows True default False", " 10│Ansible pipelining True default False", diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/0.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/0.json index b7c51adf3..f6cf2657e 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/0.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/1.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/1.json index 181e7da51..118592bb2 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/1.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:config-enter config from welcome screen (no ee)]", + "name": "test[1]", "index": 1, "comment": "enter config from welcome screen (no ee)", "additional_information": { @@ -42,171 +42,184 @@ " 27│Color diff add True default green", " 28│Color diff lines True default cyan", " 29│Color diff remove True default red", - " 30│Color error True default red", - " 31│Color highlight True default white", - " 32│Color ok True default green", - " 33│Color skip True default cyan", - " 34│Color unreachable True default bright red", - " 35│Color verbose True default blue", - " 36│Color warn True default bright purple", - " 37│Config file False None None", - " 38│Connection facts modules True default {'asa': 'ansible.legacy.asa_facts', 'cisco.asa....", - " 39│Connection password file True default None", - " 40│Coverage remote output True default None", - " 41│Coverage remote paths True default *", - " 42│Default action plugin path True default ['/home/user/.ansible/plugins/action', '/us...", - " 43│Default allow unsafe lookups True default False", - " 44│Default ask pass True default False", - " 45│Default ask vault pass True default False", - " 46│Default become True default False", - " 47│Default become ask pass True default False", - " 48│Default become exe True default None", - " 49│Default become flags True default None", - " 50│Default become method True default sudo", - " 51│Default become user True default root", - " 52│Default cache plugin path True default ['/home/user/.ansible/plugins/cache', '/usr...", - " 53│Default callback plugin path False env XXXXXXX", - " 54│Default cliconf plugin path True default ['/home/user/.ansible/plugins/cliconf', '/u...", - " 55│Default connection plugin path True default ['/home/user/.ansible/plugins/connection', ...", - " 56│Default debug True default False", - " 57│Default executable True default /bin/sh", - " 58│Default fact path True default None", - " 59│Default filter plugin path True default ['/home/user/.ansible/plugins/filter', '/us...", - " 60│Default force handlers True default False", - " 61│Default forks True default 5", - " 62│Default gathering True default implicit", - " 63│Default gather subset True default None", - " 64│Default gather timeout True default None", - " 65│Default hash behaviour True default replace", - " 66│Default host list True default ['/etc/ansible/hosts']", - " 67│Default httpapi plugin path True default ['/home/user/.ansible/plugins/httpapi', '/u...", - " 68│Default internal poll interval True default 0.001", - " 69│Default inventory plugin path True default ['/home/user/.ansible/plugins/inventory', '...", - " 70│Default jinja2 extensions True default []", - " 71│Default jinja2 native True default False", - " 72│Default keep remote files True default False", - " 73│Default libvirt lxc noseclabel True default False", - " 74│Default load callback plugins True default False", - " 75│Default local tmp True default XXXXXXX", - " 76│Default log filter True default []", - " 77│Default log path True default None", - " 78│Default lookup plugin path True default ['/home/user/.ansible/plugins/lookup', '/us...", - " 79│Default managed str True default Ansible managed", - " 80│Default module args True default None", - " 81│Default module compression True default ZIP_DEFLATED", - " 82│Default module name True default command", - " 83│Default module path True default ['/home/user/.ansible/plugins/modules', '/u...", - " 84│Default module utils path True default ['/home/user/.ansible/plugins/module_utils'...", - " 85│Default netconf plugin path True default ['/home/user/.ansible/plugins/netconf', '/u...", - " 86│Default no log True default False", - " 87│Default no target syslog True default False", - " 88│Default null representation True default None", - " 89│Default poll interval True default 15", - " 90│Default private key file True default None", - " 91│Default private role vars True default False", - " 92│Default remote port True default None", - " 93│Default remote user True default None", - " 94│Default roles path True default ['/home/user/.ansible/roles', '/usr/share/a...", - " 95│Default selinux special fs True default ['fuse', 'nfs', 'vboxsf', 'ramfs', '9p', 'vfat']", - " 96│Default stdout callback False env awx_display", - " 97│Default strategy True default linear", - " 98│Default strategy plugin path True default ['/home/user/.ansible/plugins/strategy', '/...", - " 99│Default su True default False", - "100│Default syslog facility True default LOG_USER", - "101│Default terminal plugin path True default ['/home/user/.ansible/plugins/terminal', '/...", - "102│Default test plugin path True default ['/home/user/.ansible/plugins/test', '/usr/...", - "103│Default timeout True default 10", - "104│Default transport True default smart", - "105│Default undefined var behavior True default True", - "106│Default vars plugin path True default ['/home/user/.ansible/plugins/vars', '/usr/...", - "107│Default vault encrypt identity True default None", - "108│Default vault identity True default default", - "109│Default vault identity list True default []", - "110│Default vault id match True default False", - "111│Default vault password file True default None", - "112│Default verbosity True default 0", - "113│Deprecation warnings True default True", - "114│Devel warning True default True", - "115│Diff always True default False", - "116│Diff context True default 3", - "117│Display args to stdout True default False", - "118│Display skipped hosts True default True", - "119│Docsite root url True default https://docs.ansible.com/ansible-core/", - "120│Doc fragment plugin path True default ['/home/user/.ansible/plugins/doc_fragments...", - "121│Duplicate yaml dict key True default warn", - "122│Enable task debugger True default False", - "123│Error on missing handler True default True", - "124│Facts modules True default ['smart']", - "125│Galaxy cache dir True default /home/user/.ansible/galaxy_cache", - "126│Galaxy collection skeleton True default None", - "127│Galaxy collection skeleton ignore True default ['^.git$', '^.*/.git_keep$']", - "128│Galaxy disable gpg verify True default False", - "129│Galaxy display progress True default None", - "130│Galaxy gpg keyring True default None", - "131│Galaxy ignore certs True default None", - "132│Galaxy ignore invalid signature status codes True default None", - "133│Galaxy required valid signature count True default 1", - "134│Galaxy role skeleton True default None", - "135│Galaxy role skeleton ignore True default ['^.git$', '^.*/.git_keep$']", - "136│Galaxy server True default https://galaxy.ansible.com", - "137│Galaxy server list True default None", - "138│Galaxy token path True default /home/user/.ansible/galaxy_token", - "139│Host key checking False env False", - "140│Host pattern mismatch True default warning", - "141│Inject facts as vars True default True", - "142│Interpreter python True default auto", - "143│Interpreter python fallback True default ['python3.XX', 'python3.XX', 'python3.9', 'pyth...", - "144│Invalid task attribute failed True default True", - "145│Inventory any unparsed is failed True default False", - "146│Inventory cache enabled True default False", - "147│Inventory cache plugin True default None", - "148│Inventory cache plugin connection True default None", - "149│Inventory cache plugin prefix True default ansible_inventory_", - "150│Inventory cache timeout True default 3600", - "151│Inventory enabled True default ['host_list', 'script', 'auto', 'yaml', 'ini', ...", - "152│Inventory export True default False", - "153│Inventory ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", - "154│Inventory ignore patterns True default []", - "155│Inventory unparsed is failed True default False", - "156│Inventory unparsed warning True default True", - "157│Jinja2 native warning True default True", - "158│Localhost warning True default True", - "159│Max file size for diff True default 104448", - "160│Module ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", - "161│Netconf ssh config True default None", - "162│Network group modules True default ['eos', 'nxos', 'ios', 'iosxr', 'junos', 'enos'...", - "163│Old plugin cache clearing True default False", - "164│Paramiko host key auto add True default False", - "165│Paramiko look for keys True default True", - "166│Persistent command timeout True default 30", - "167│Persistent connect retry timeout True default 15", - "168│Persistent connect timeout True default 30", - "169│Persistent control path dir True default /home/user/.ansible/pc", - "170│Playbook dir True default None", - "171│Playbook vars root True default top", - "172│Plugin filters cfg True default None", - "173│Python module rlimit nofile True default 0", - "174│Retry files enabled False env False", - "175│Retry files save path True default None", - "176│Run vars plugins True default demand", - "177│Show custom stats True default False", - "178│String conversion action True default warn", - "179│String type filters True default ['string', 'to_json', 'to_nice_json', 'to_yaml'...", - "180│System warnings True default True", - "181│Tags run True default []", - "182│Tags skip True default []", - "183│Task debugger ignore errors True default True", - "184│Task timeout True default 0", - "185│Transform invalid group chars True default never", - "186│Use persistent connections True default False", - "187│Validate action group metadata True default True", - "188│Variable plugins enabled True default ['host_group_vars']", - "189│Variable precedence True default ['all_inventory', 'groups_inventory', 'all_plug...", - "190│Verbose to stderr True default False", - "191│Win async startup timeout True default 5", - "192│Worker shutdown poll count True default 0", - "193│Worker shutdown poll delay True default 0.1", - "194│Yaml filename extensions True default ['.yml', '.yaml', '.json']", + " 30│Color doc constant True default dark gray", + " 31│Color doc deprecated True default magenta", + " 32│Color doc link True default cyan", + " 33│Color doc module True default yellow", + " 34│Color doc plugin True default yellow", + " 35│Color doc reference True default magenta", + " 36│Color error True default red", + " 37│Color highlight True default white", + " 38│Color included True default cyan", + " 39│Color ok True default green", + " 40│Color skip True default cyan", + " 41│Color unreachable True default bright red", + " 42│Color verbose True default blue", + " 43│Color warn True default bright purple", + " 44│Config file False None None", + " 45│Connection facts modules True default {'asa': 'ansible.legacy.asa_facts', 'cisco.asa....", + " 46│Connection password file True default None", + " 47│Coverage remote output True default None", + " 48│Coverage remote paths True default *", + " 49│Default action plugin path True default ['/home/user/.ansible/plugins/action', '/us...", + " 50│Default allow unsafe lookups True default False", + " 51│Default ask pass True default False", + " 52│Default ask vault pass True default False", + " 53│Default become True default False", + " 54│Default become ask pass True default False", + " 55│Default become exe True default None", + " 56│Default become flags True default None", + " 57│Default become method True default sudo", + " 58│Default become user True default root", + " 59│Default cache plugin path True default ['/home/user/.ansible/plugins/cache', '/usr...", + " 60│Default callback plugin path False env XXXXXXX", + " 61│Default cliconf plugin path True default ['/home/user/.ansible/plugins/cliconf', '/u...", + " 62│Default connection plugin path True default ['/home/user/.ansible/plugins/connection', ...", + " 63│Default debug True default False", + " 64│Default executable True default /bin/sh", + " 65│Default filter plugin path True default ['/home/user/.ansible/plugins/filter', '/us...", + " 66│Default force handlers True default False", + " 67│Default forks True default 5", + " 68│Default gathering True default implicit", + " 69│Default hash behaviour True default replace", + " 70│Default host list True default ['/etc/ansible/hosts']", + " 71│Default httpapi plugin path True default ['/home/user/.ansible/plugins/httpapi', '/u...", + " 72│Default internal poll interval True default 0.001", + " 73│Default inventory plugin path True default ['/home/user/.ansible/plugins/inventory', '...", + " 74│Default jinja2 extensions True default []", + " 75│Default jinja2 native True default False", + " 76│Default keep remote files True default False", + " 77│Default libvirt lxc noseclabel True default False", + " 78│Default load callback plugins True default False", + " 79│Default local tmp True default XXXXXXX", + " 80│Default log filter True default []", + " 81│Default log path True default None", + " 82│Default lookup plugin path True default ['/home/user/.ansible/plugins/lookup', '/us...", + " 83│Default managed str True default Ansible managed", + " 84│Default module args True default None", + " 85│Default module compression True default ZIP_DEFLATED", + " 86│Default module name True default command", + " 87│Default module path True default ['/home/user/.ansible/plugins/modules', '/u...", + " 88│Default module utils path True default ['/home/user/.ansible/plugins/module_utils'...", + " 89│Default netconf plugin path True default ['/home/user/.ansible/plugins/netconf', '/u...", + " 90│Default no log True default False", + " 91│Default no target syslog True default False", + " 92│Default null representation True default None", + " 93│Default poll interval True default 15", + " 94│Default private key file True default None", + " 95│Default private role vars True default False", + " 96│Default remote port True default None", + " 97│Default remote user True default None", + " 98│Default roles path True default ['/home/user/.ansible/roles', '/usr/share/a...", + " 99│Default selinux special fs True default ['fuse', 'nfs', 'vboxsf', 'ramfs', '9p', 'vfat']", + "100│Default stdout callback False env awx_display", + "101│Default strategy True default linear", + "102│Default strategy plugin path True default ['/home/user/.ansible/plugins/strategy', '/...", + "103│Default su True default False", + "104│Default syslog facility True default LOG_USER", + "105│Default terminal plugin path True default ['/home/user/.ansible/plugins/terminal', '/...", + "106│Default test plugin path True default ['/home/user/.ansible/plugins/test', '/usr/...", + "107│Default timeout True default 10", + "108│Default transport True default ssh", + "109│Default undefined var behavior True default True", + "110│Default vars plugin path True default ['/home/user/.ansible/plugins/vars', '/usr/...", + "111│Default vault encrypt identity True default None", + "112│Default vault identity True default default", + "113│Default vault identity list True default []", + "114│Default vault id match True default False", + "115│Default vault password file True default None", + "116│Default verbosity True default 0", + "117│Deprecation warnings True default True", + "118│Devel warning True default True", + "119│Diff always True default False", + "120│Diff context True default 3", + "121│Display args to stdout True default False", + "122│Display skipped hosts True default True", + "123│Docsite root url True default https://docs.ansible.com/ansible-core/", + "124│Doc fragment plugin path True default ['/home/user/.ansible/plugins/doc_fragments...", + "125│Duplicate yaml dict key True default warn", + "126│Editor True default vi", + "127│Enable task debugger True default False", + "128│Error on missing handler True default True", + "129│Facts modules True default ['smart']", + "130│Galaxy cache dir True default /home/user/.ansible/galaxy_cache", + "131│Galaxy collections path warning True default True", + "132│Galaxy collection import poll factor True default 1.5", + "133│Galaxy collection import poll interval True default 2.0", + "134│Galaxy collection skeleton True default None", + "135│Galaxy collection skeleton ignore True default ['^.git$', '^.*/.git_keep$']", + "136│Galaxy disable gpg verify True default False", + "137│Galaxy display progress True default None", + "138│Galaxy gpg keyring True default None", + "139│Galaxy ignore certs True default None", + "140│Galaxy ignore invalid signature status codes True default None", + "141│Galaxy required valid signature count True default 1", + "142│Galaxy role skeleton True default None", + "143│Galaxy role skeleton ignore True default ['^.git$', '^.*/.git_keep$']", + "144│Galaxy server True default https://galaxy.ansible.com", + "145│Galaxy server list True default None", + "146│Galaxy server timeout True default 60", + "147│Galaxy token path True default /home/user/.ansible/galaxy_token", + "148│Host key checking False env False", + "149│Host pattern mismatch True default warning", + "150│Inject facts as vars True default True", + "151│Interpreter python True default auto", + "152│Interpreter python fallback True default ['python3.XX', 'python3.XX', 'python3.XX', 'pyt...", + "153│Invalid task attribute failed True default True", + "154│Inventory any unparsed is failed True default False", + "155│Inventory cache enabled True default False", + "156│Inventory cache plugin True default None", + "157│Inventory cache plugin connection True default None", + "158│Inventory cache plugin prefix True default ansible_inventory_", + "159│Inventory cache timeout True default 3600", + "160│Inventory enabled True default ['host_list', 'script', 'auto', 'yaml', 'ini', ...", + "161│Inventory export True default False", + "162│Inventory ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", + "163│Inventory ignore patterns True default []", + "164│Inventory unparsed is failed True default False", + "165│Inventory unparsed warning True default True", + "166│Localhost warning True default True", + "167│Log verbosity True default None", + "168│Max file size for diff True default 104448", + "169│Module ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", + "170│Module strict utf8 response True default True", + "171│Netconf ssh config True default None", + "172│Network group modules True default ['eos', 'nxos', 'ios', 'iosxr', 'junos', 'enos'...", + "173│Old plugin cache clearing True default False", + "174│Pager False env cat", + "175│Paramiko host key auto add True default False", + "176│Paramiko look for keys True default True", + "177│Persistent command timeout True default 30", + "178│Persistent connect retry timeout True default 15", + "179│Persistent connect timeout True default 30", + "180│Persistent control path dir True default /home/user/.ansible/pc", + "181│Playbook dir True default None", + "182│Playbook vars root True default top", + "183│Plugin filters cfg True default None", + "184│Python module rlimit nofile True default 0", + "185│Retry files enabled False env False", + "186│Retry files save path True default None", + "187│Run vars plugins True default demand", + "188│Show custom stats True default False", + "189│String conversion action True default warn", + "190│String type filters True default ['string', 'to_json', 'to_nice_json', 'to_yaml'...", + "191│System warnings True default True", + "192│Tags run True default []", + "193│Tags skip True default []", + "194│Target log info True default None", + "195│Task debugger ignore errors True default True", + "196│Task timeout True default 0", + "197│Transform invalid group chars True default never", + "198│Use persistent connections True default False", + "199│Validate action group metadata True default True", + "200│Variable plugins enabled True default ['host_group_vars']", + "201│Variable precedence True default ['all_inventory', 'groups_inventory', 'all_plug...", + "202│Vault encrypt salt True default None", + "203│Verbose to stderr True default False", + "204│Win async startup timeout True default 5", + "205│Worker shutdown poll count True default 0", + "206│Worker shutdown poll delay True default 0.1", + "207│Yaml filename extensions True default ['.yml', '.yaml', '.json']", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/2.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/2.json index d3883026c..aa6ff7d31 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/2.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:back-return to welcome screen]", + "name": "test[2]", "index": 2, "comment": "return to welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/3.json b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/3.json index 25c16359d..aa48c7ff3 100644 --- a/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/3.json +++ b/tests/fixtures/integration/actions/config/test_welcome_interactive_specified_config.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:config -c /tests/fixtures/integration/actions/config/ansible.cfg-enter config from welcome screen, custom config, (no ee)]", + "name": "test[3]", "index": 3, "comment": "enter config from welcome screen, custom config, (no ee)", "additional_information": { @@ -42,171 +42,184 @@ " 27│Color diff add True default green", " 28│Color diff lines True default cyan", " 29│Color diff remove True default red", - " 30│Color error True default red", - " 31│Color highlight True default white", - " 32│Color ok True default green", - " 33│Color skip True default cyan", - " 34│Color unreachable True default bright red", - " 35│Color verbose True default blue", - " 36│Color warn True default bright purple", - " 37│Config file False None /home/user/github/ansible-navigator/tests/f...", - " 38│Connection facts modules True default {'asa': 'ansible.legacy.asa_facts', 'cisco.asa....", - " 39│Connection password file True default None", - " 40│Coverage remote output True default None", - " 41│Coverage remote paths True default *", - " 42│Default action plugin path True default ['/home/user/.ansible/plugins/action', '/us...", - " 43│Default allow unsafe lookups True default False", - " 44│Default ask pass True default False", - " 45│Default ask vault pass True default False", - " 46│Default become True default False", - " 47│Default become ask pass True default False", - " 48│Default become exe True default None", - " 49│Default become flags True default None", - " 50│Default become method True default sudo", - " 51│Default become user True default root", - " 52│Default cache plugin path True default ['/home/user/.ansible/plugins/cache', '/usr...", - " 53│Default callback plugin path False env XXXXXXX", - " 54│Default cliconf plugin path True default ['/home/user/.ansible/plugins/cliconf', '/u...", - " 55│Default connection plugin path True default ['/home/user/.ansible/plugins/connection', ...", - " 56│Default debug True default False", - " 57│Default executable True default /bin/sh", - " 58│Default fact path True default None", - " 59│Default filter plugin path True default ['/home/user/.ansible/plugins/filter', '/us...", - " 60│Default force handlers True default False", - " 61│Default forks True default 5", - " 62│Default gathering True default implicit", - " 63│Default gather subset True default None", - " 64│Default gather timeout True default None", - " 65│Default hash behaviour True default replace", - " 66│Default host list True default ['/etc/ansible/hosts']", - " 67│Default httpapi plugin path True default ['/home/user/.ansible/plugins/httpapi', '/u...", - " 68│Default internal poll interval True default 0.001", - " 69│Default inventory plugin path True default ['/home/user/.ansible/plugins/inventory', '...", - " 70│Default jinja2 extensions True default []", - " 71│Default jinja2 native True default False", - " 72│Default keep remote files True default False", - " 73│Default libvirt lxc noseclabel True default False", - " 74│Default load callback plugins True default False", - " 75│Default local tmp True default XXXXXXX", - " 76│Default log filter True default []", - " 77│Default log path True default None", - " 78│Default lookup plugin path True default ['/home/user/.ansible/plugins/lookup', '/us...", - " 79│Default managed str True default Ansible managed", - " 80│Default module args True default None", - " 81│Default module compression True default ZIP_DEFLATED", - " 82│Default module name True default command", - " 83│Default module path True default ['/home/user/.ansible/plugins/modules', '/u...", - " 84│Default module utils path True default ['/home/user/.ansible/plugins/module_utils'...", - " 85│Default netconf plugin path True default ['/home/user/.ansible/plugins/netconf', '/u...", - " 86│Default no log True default False", - " 87│Default no target syslog True default False", - " 88│Default null representation True default None", - " 89│Default poll interval True default 15", - " 90│Default private key file True default None", - " 91│Default private role vars True default False", - " 92│Default remote port True default None", - " 93│Default remote user True default None", - " 94│Default roles path True default ['/home/user/.ansible/roles', '/usr/share/a...", - " 95│Default selinux special fs True default ['fuse', 'nfs', 'vboxsf', 'ramfs', '9p', 'vfat']", - " 96│Default stdout callback False env awx_display", - " 97│Default strategy True default linear", - " 98│Default strategy plugin path True default ['/home/user/.ansible/plugins/strategy', '/...", - " 99│Default su True default False", - "100│Default syslog facility True default LOG_USER", - "101│Default terminal plugin path True default ['/home/user/.ansible/plugins/terminal', '/...", - "102│Default test plugin path True default ['/home/user/.ansible/plugins/test', '/usr/...", - "103│Default timeout True default 10", - "104│Default transport True default smart", - "105│Default undefined var behavior True default True", - "106│Default vars plugin path True default ['/home/user/.ansible/plugins/vars', '/usr/...", - "107│Default vault encrypt identity True default None", - "108│Default vault identity True default default", - "109│Default vault identity list True default []", - "110│Default vault id match True default False", - "111│Default vault password file True default None", - "112│Default verbosity True default 0", - "113│Deprecation warnings True default True", - "114│Devel warning True default True", - "115│Diff always True default False", - "116│Diff context True default 3", - "117│Display args to stdout True default False", - "118│Display skipped hosts True default True", - "119│Docsite root url True default https://docs.ansible.com/ansible-core/", - "120│Doc fragment plugin path True default ['/home/user/.ansible/plugins/doc_fragments...", - "121│Duplicate yaml dict key True default warn", - "122│Enable task debugger True default False", - "123│Error on missing handler True default True", - "124│Facts modules True default ['smart']", - "125│Galaxy cache dir True default /home/user/.ansible/galaxy_cache", - "126│Galaxy collection skeleton True default None", - "127│Galaxy collection skeleton ignore True default ['^.git$', '^.*/.git_keep$']", - "128│Galaxy disable gpg verify True default False", - "129│Galaxy display progress True default None", - "130│Galaxy gpg keyring True default None", - "131│Galaxy ignore certs True default None", - "132│Galaxy ignore invalid signature status codes True default None", - "133│Galaxy required valid signature count True default 1", - "134│Galaxy role skeleton True default None", - "135│Galaxy role skeleton ignore True default ['^.git$', '^.*/.git_keep$']", - "136│Galaxy server True default https://galaxy.ansible.com", - "137│Galaxy server list True default None", - "138│Galaxy token path True default /home/user/.ansible/galaxy_token", - "139│Host key checking False env False", - "140│Host pattern mismatch True default warning", - "141│Inject facts as vars True default True", - "142│Interpreter python True default auto", - "143│Interpreter python fallback True default ['python3.XX', 'python3.XX', 'python3.9', 'pyth...", - "144│Invalid task attribute failed True default True", - "145│Inventory any unparsed is failed True default False", - "146│Inventory cache enabled True default False", - "147│Inventory cache plugin True default None", - "148│Inventory cache plugin connection True default None", - "149│Inventory cache plugin prefix True default ansible_inventory_", - "150│Inventory cache timeout True default 3600", - "151│Inventory enabled True default ['host_list', 'script', 'auto', 'yaml', 'ini', ...", - "152│Inventory export True default False", - "153│Inventory ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", - "154│Inventory ignore patterns True default []", - "155│Inventory unparsed is failed True default False", - "156│Inventory unparsed warning True default True", - "157│Jinja2 native warning True default True", - "158│Localhost warning True default True", - "159│Max file size for diff True default 104448", - "160│Module ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", - "161│Netconf ssh config True default None", - "162│Network group modules True default ['eos', 'nxos', 'ios', 'iosxr', 'junos', 'enos'...", - "163│Old plugin cache clearing True default False", - "164│Paramiko host key auto add True default False", - "165│Paramiko look for keys True default True", - "166│Persistent command timeout True default 30", - "167│Persistent connect retry timeout True default 15", - "168│Persistent connect timeout True default 30", - "169│Persistent control path dir True default /home/user/.ansible/pc", - "170│Playbook dir True default None", - "171│Playbook vars root True default top", - "172│Plugin filters cfg True default None", - "173│Python module rlimit nofile True default 0", - "174│Retry files enabled False env False", - "175│Retry files save path True default None", - "176│Run vars plugins True default demand", - "177│Show custom stats True default False", - "178│String conversion action True default warn", - "179│String type filters True default ['string', 'to_json', 'to_nice_json', 'to_yaml'...", - "180│System warnings True default True", - "181│Tags run True default []", - "182│Tags skip True default []", - "183│Task debugger ignore errors True default True", - "184│Task timeout True default 0", - "185│Transform invalid group chars True default never", - "186│Use persistent connections True default False", - "187│Validate action group metadata True default True", - "188│Variable plugins enabled True default ['host_group_vars']", - "189│Variable precedence True default ['all_inventory', 'groups_inventory', 'all_plug...", - "190│Verbose to stderr True default False", - "191│Win async startup timeout True default 5", - "192│Worker shutdown poll count True default 0", - "193│Worker shutdown poll delay True default 0.1", - "194│Yaml filename extensions False /home/user/github/ansible-navigator/tests/fixtures/integration/actions/config/ansible.cfg ['.os2']", + " 30│Color doc constant True default dark gray", + " 31│Color doc deprecated True default magenta", + " 32│Color doc link True default cyan", + " 33│Color doc module True default yellow", + " 34│Color doc plugin True default yellow", + " 35│Color doc reference True default magenta", + " 36│Color error True default red", + " 37│Color highlight True default white", + " 38│Color included True default cyan", + " 39│Color ok True default green", + " 40│Color skip True default cyan", + " 41│Color unreachable True default bright red", + " 42│Color verbose True default blue", + " 43│Color warn True default bright purple", + " 44│Config file False None /home/user/github/ansible-navigator/tests/f...", + " 45│Connection facts modules True default {'asa': 'ansible.legacy.asa_facts', 'cisco.asa....", + " 46│Connection password file True default None", + " 47│Coverage remote output True default None", + " 48│Coverage remote paths True default *", + " 49│Default action plugin path True default ['/home/user/.ansible/plugins/action', '/us...", + " 50│Default allow unsafe lookups True default False", + " 51│Default ask pass True default False", + " 52│Default ask vault pass True default False", + " 53│Default become True default False", + " 54│Default become ask pass True default False", + " 55│Default become exe True default None", + " 56│Default become flags True default None", + " 57│Default become method True default sudo", + " 58│Default become user True default root", + " 59│Default cache plugin path True default ['/home/user/.ansible/plugins/cache', '/usr...", + " 60│Default callback plugin path False env XXXXXXX", + " 61│Default cliconf plugin path True default ['/home/user/.ansible/plugins/cliconf', '/u...", + " 62│Default connection plugin path True default ['/home/user/.ansible/plugins/connection', ...", + " 63│Default debug True default False", + " 64│Default executable True default /bin/sh", + " 65│Default filter plugin path True default ['/home/user/.ansible/plugins/filter', '/us...", + " 66│Default force handlers True default False", + " 67│Default forks True default 5", + " 68│Default gathering True default implicit", + " 69│Default hash behaviour True default replace", + " 70│Default host list True default ['/etc/ansible/hosts']", + " 71│Default httpapi plugin path True default ['/home/user/.ansible/plugins/httpapi', '/u...", + " 72│Default internal poll interval True default 0.001", + " 73│Default inventory plugin path True default ['/home/user/.ansible/plugins/inventory', '...", + " 74│Default jinja2 extensions True default []", + " 75│Default jinja2 native True default False", + " 76│Default keep remote files True default False", + " 77│Default libvirt lxc noseclabel True default False", + " 78│Default load callback plugins True default False", + " 79│Default local tmp True default XXXXXXX", + " 80│Default log filter True default []", + " 81│Default log path True default None", + " 82│Default lookup plugin path True default ['/home/user/.ansible/plugins/lookup', '/us...", + " 83│Default managed str True default Ansible managed", + " 84│Default module args True default None", + " 85│Default module compression True default ZIP_DEFLATED", + " 86│Default module name True default command", + " 87│Default module path True default ['/home/user/.ansible/plugins/modules', '/u...", + " 88│Default module utils path True default ['/home/user/.ansible/plugins/module_utils'...", + " 89│Default netconf plugin path True default ['/home/user/.ansible/plugins/netconf', '/u...", + " 90│Default no log True default False", + " 91│Default no target syslog True default False", + " 92│Default null representation True default None", + " 93│Default poll interval True default 15", + " 94│Default private key file True default None", + " 95│Default private role vars True default False", + " 96│Default remote port True default None", + " 97│Default remote user True default None", + " 98│Default roles path True default ['/home/user/.ansible/roles', '/usr/share/a...", + " 99│Default selinux special fs True default ['fuse', 'nfs', 'vboxsf', 'ramfs', '9p', 'vfat']", + "100│Default stdout callback False env awx_display", + "101│Default strategy True default linear", + "102│Default strategy plugin path True default ['/home/user/.ansible/plugins/strategy', '/...", + "103│Default su True default False", + "104│Default syslog facility True default LOG_USER", + "105│Default terminal plugin path True default ['/home/user/.ansible/plugins/terminal', '/...", + "106│Default test plugin path True default ['/home/user/.ansible/plugins/test', '/usr/...", + "107│Default timeout True default 10", + "108│Default transport True default ssh", + "109│Default undefined var behavior True default True", + "110│Default vars plugin path True default ['/home/user/.ansible/plugins/vars', '/usr/...", + "111│Default vault encrypt identity True default None", + "112│Default vault identity True default default", + "113│Default vault identity list True default []", + "114│Default vault id match True default False", + "115│Default vault password file True default None", + "116│Default verbosity True default 0", + "117│Deprecation warnings True default True", + "118│Devel warning True default True", + "119│Diff always True default False", + "120│Diff context True default 3", + "121│Display args to stdout True default False", + "122│Display skipped hosts True default True", + "123│Docsite root url True default https://docs.ansible.com/ansible-core/", + "124│Doc fragment plugin path True default ['/home/user/.ansible/plugins/doc_fragments...", + "125│Duplicate yaml dict key True default warn", + "126│Editor True default vi", + "127│Enable task debugger True default False", + "128│Error on missing handler True default True", + "129│Facts modules True default ['smart']", + "130│Galaxy cache dir True default /home/user/.ansible/galaxy_cache", + "131│Galaxy collections path warning True default True", + "132│Galaxy collection import poll factor True default 1.5", + "133│Galaxy collection import poll interval True default 2.0", + "134│Galaxy collection skeleton True default None", + "135│Galaxy collection skeleton ignore True default ['^.git$', '^.*/.git_keep$']", + "136│Galaxy disable gpg verify True default False", + "137│Galaxy display progress True default None", + "138│Galaxy gpg keyring True default None", + "139│Galaxy ignore certs True default None", + "140│Galaxy ignore invalid signature status codes True default None", + "141│Galaxy required valid signature count True default 1", + "142│Galaxy role skeleton True default None", + "143│Galaxy role skeleton ignore True default ['^.git$', '^.*/.git_keep$']", + "144│Galaxy server True default https://galaxy.ansible.com", + "145│Galaxy server list True default None", + "146│Galaxy server timeout True default 60", + "147│Galaxy token path True default /home/user/.ansible/galaxy_token", + "148│Host key checking False env False", + "149│Host pattern mismatch True default warning", + "150│Inject facts as vars True default True", + "151│Interpreter python True default auto", + "152│Interpreter python fallback True default ['python3.XX', 'python3.XX', 'python3.XX', 'pyt...", + "153│Invalid task attribute failed True default True", + "154│Inventory any unparsed is failed True default False", + "155│Inventory cache enabled True default False", + "156│Inventory cache plugin True default None", + "157│Inventory cache plugin connection True default None", + "158│Inventory cache plugin prefix True default ansible_inventory_", + "159│Inventory cache timeout True default 3600", + "160│Inventory enabled True default ['host_list', 'script', 'auto', 'yaml', 'ini', ...", + "161│Inventory export True default False", + "162│Inventory ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", + "163│Inventory ignore patterns True default []", + "164│Inventory unparsed is failed True default False", + "165│Inventory unparsed warning True default True", + "166│Localhost warning True default True", + "167│Log verbosity True default None", + "168│Max file size for diff True default 104448", + "169│Module ignore exts True default ('.pyc', '.pyo', '.swp', '.bak', '~', '.rpm', '...", + "170│Module strict utf8 response True default True", + "171│Netconf ssh config True default None", + "172│Network group modules True default ['eos', 'nxos', 'ios', 'iosxr', 'junos', 'enos'...", + "173│Old plugin cache clearing True default False", + "174│Pager False env cat", + "175│Paramiko host key auto add True default False", + "176│Paramiko look for keys True default True", + "177│Persistent command timeout True default 30", + "178│Persistent connect retry timeout True default 15", + "179│Persistent connect timeout True default 30", + "180│Persistent control path dir True default /home/user/.ansible/pc", + "181│Playbook dir True default None", + "182│Playbook vars root True default top", + "183│Plugin filters cfg True default None", + "184│Python module rlimit nofile True default 0", + "185│Retry files enabled False env False", + "186│Retry files save path True default None", + "187│Run vars plugins True default demand", + "188│Show custom stats True default False", + "189│String conversion action True default warn", + "190│String type filters True default ['string', 'to_json', 'to_nice_json', 'to_yaml'...", + "191│System warnings True default True", + "192│Tags run True default []", + "193│Tags skip True default []", + "194│Target log info True default None", + "195│Task debugger ignore errors True default True", + "196│Task timeout True default 0", + "197│Transform invalid group chars True default never", + "198│Use persistent connections True default False", + "199│Validate action group metadata True default True", + "200│Variable plugins enabled True default ['host_group_vars']", + "201│Variable precedence True default ['all_inventory', 'groups_inventory', 'all_plug...", + "202│Vault encrypt salt True default None", + "203│Verbose to stderr True default False", + "204│Win async startup timeout True default 5", + "205│Worker shutdown poll count True default 0", + "206│Worker shutdown poll delay True default 0.1", + "207│Yaml filename extensions False /home/user/github/ansible-navigator/tests/fixtures/integration/actions/config/ansible.cfg ['.os2']", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/filter_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/filter_doc_pass/0.json index d987b03f1..6ea3160ed 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/filter_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/filter_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.filter_1 -t filter --execution-environment true-ansible-navigator doc filter plugin display-filter_doc_pass-expected_in_output0]", + "name": "test[filter_doc]", "index": 0, "comment": "ansible-navigator doc filter plugin display", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/lookup_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/lookup_doc_pass/0.json index 8141a6995..726ac4dc4 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/lookup_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/lookup_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.lookup_1 -t lookup --execution-environment true-ansible-navigator doc lookup plugin display-lookup_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator doc lookup plugin display", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/0.json index de7af6d99..8e595524f 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.mod_1 --execution-environment true-ansible-navigator doc module plugin display-module_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator doc module plugin display", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/1.json index cad747f2b..f010b68ad 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_ee.py/test/module_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:{{ examples }}-load examples-module_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load examples", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/filter_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/filter_doc_pass/0.json index f84e96725..2769e4891 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/filter_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/filter_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.filter_1 -t filter --execution-environment false-ansible-navigator doc filter plugin display-filter_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator doc filter plugin display", "output": [ @@ -14,12 +14,13 @@ " 7│ name: filter_1", " 8│ notes:", " 9│ - This is a dummy filter plugin", - "10│ short_description: This is test filter plugin", - "11│ version_added: 1.0.0", - "12│ version_added_collection: company_name.coll_1", - "13│examples: null", - "14│metadata: null", - "15│return: null", + "10│ plugin_name: company_name.coll_1.filter_1", + "11│ short_description: This is test filter plugin", + "12│ version_added: 1.0.0", + "13│ version_added_collection: company_name.coll_1", + "14│examples: null", + "15│metadata: null", + "16│return: null", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/lookup_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/lookup_doc_pass/0.json index 36a25bd84..726ac4dc4 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/lookup_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/lookup_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.lookup_1 -t lookup --execution-environment false-ansible-navigator doc lookup plugin display-lookup_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator doc lookup plugin display", "output": [ @@ -25,19 +25,20 @@ "18│ - Dummy option I(foo)", "19│ required: true", "20│ type: str", - "21│ plugin_type: lookup", - "22│ short_description: This is test lookup plugin", - "23│ version_added: 1.0.0", - "24│ version_added_collection: company_name.coll_1", - "25│examples: |-", - "26│ - name: Retrieve a value deep inside a using a path", - "27│ ansible.builtin.set_fact:", - "28│ value: \"{{ lookup('company_name.coll_1.lookup_1', var1, var2) }}\"", - "29│metadata: null", - "30│return:", - "31│ _raw:", - "32│ description:", - "33│ - One or more zero-based indices of the matching list items.", + "21│ plugin_name: company_name.coll_1.lookup_1", + "22│ plugin_type: lookup", + "23│ short_description: This is test lookup plugin", + "24│ version_added: 1.0.0", + "25│ version_added_collection: company_name.coll_1", + "26│examples: |-", + "27│ - name: Retrieve a value deep inside a using a path", + "28│ ansible.builtin.set_fact:", + "29│ value: \"{{ lookup('company_name.coll_1.lookup_1', var1, var2) }}\"", + "30│metadata: null", + "31│return:", + "32│ _raw:", + "33│ description:", + "34│ - One or more zero-based indices of the matching list items.", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/0.json index f7d9ee1ad..8e595524f 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.mod_1 --execution-environment false-ansible-navigator doc module plugin display-module_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator doc module plugin display", "output": [ @@ -31,23 +31,24 @@ "24│ description:", "25│ - Dummy option I(foo)", "26│ type: str", - "27│ short_description: This is a test module", - "28│ version_added: 1.0.0", - "29│ version_added_collection: company_name.coll_1", - "30│examples: |-", - "31│ - name: test task-1", - "32│ company_name.coll_1.mod_1:", - "33│ foo: somevalue", - "34│ bar: candidate", - "35│metadata: null", - "36│return:", - "37│ baz:", - "38│ description: test return 1", - "39│ returned: success", - "40│ sample:", - "41│ - a", - "42│ - b", - "43│ type: list", + "27│ plugin_name: company_name.coll_1.mod_1", + "28│ short_description: This is a test module", + "29│ version_added: 1.0.0", + "30│ version_added_collection: company_name.coll_1", + "31│examples: |-", + "32│ - name: test task-1", + "33│ company_name.coll_1.mod_1:", + "34│ foo: somevalue", + "35│ bar: candidate", + "36│metadata: null", + "37│return:", + "38│ baz:", + "39│ description: test return 1", + "40│ returned: success", + "41│ sample:", + "42│ - a", + "43│ - b", + "44│ type: list", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] diff --git a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/1.json index cad747f2b..f010b68ad 100644 --- a/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_direct_interactive_noee.py/test/module_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:{{ examples }}-load examples-module_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load examples", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_with_ee/0.json b/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_with_ee/0.json index f2e3292dc..33648ea4d 100644 --- a/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_with_ee/0.json +++ b/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_with_ee/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.filter_1 -t filter -m stdout -j --execution-environment true-ansible-navigator filter doc in stdout mode with EE-filter_doc_with_ee-None]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator filter doc in stdout mode with EE", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_without_ee/0.json b/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_without_ee/0.json index 72aaa9706..f3be9f6c8 100644 --- a/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_without_ee/0.json +++ b/tests/fixtures/integration/actions/doc/test_stdout.py/test/filter_doc_without_ee/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.filter_1 -t filter -m stdout -j --execution-environment false-ansible-navigator filter doc in stdout mode without EE-filter_doc_without_ee-None]", + "name": "test[9]", "index": 0, "comment": "ansible-navigator filter doc in stdout mode without EE", "output": [ @@ -16,6 +16,7 @@ " \"notes\": [", " \"This is a dummy filter plugin\"", " ],", + " \"plugin_name\": \"company_name.coll_1.filter_1\",", " \"short_description\": \"This is test filter plugin\",", " \"version_added\": \"1.0.0\",", " \"version_added_collection\": \"company_name.coll_1\"", diff --git a/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_with_ee/0.json b/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_with_ee/0.json index c25536d24..e7bbdabfd 100644 --- a/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_with_ee/0.json +++ b/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_with_ee/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.lookup_1 -t lookup -m stdout -j --execution-environment true-ansible-navigator lookup doc in stdout mode with EE-lookup_doc_with_ee-None]", + "name": "test[8]", "index": 0, "comment": "ansible-navigator lookup doc in stdout mode with EE", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_without_ee/0.json b/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_without_ee/0.json index a2aef9f9b..4898c24a0 100644 --- a/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_without_ee/0.json +++ b/tests/fixtures/integration/actions/doc/test_stdout.py/test/lookup_doc_without_ee/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.lookup_1 -t lookup -m stdout -j --execution-environment false-ansible-navigator lookup doc in stdout mode without EE-lookup_doc_without_ee-None]", + "name": "test[7]", "index": 0, "comment": "ansible-navigator lookup doc in stdout mode without EE", "output": [ @@ -32,6 +32,7 @@ " \"type\": \"str\"", " }", " },", + " \"plugin_name\": \"company_name.coll_1.lookup_1\",", " \"plugin_type\": \"lookup\",", " \"short_description\": \"This is test lookup plugin\",", " \"version_added\": \"1.0.0\",", diff --git a/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_with_ee/0.json b/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_with_ee/0.json index d16e2cc6b..0412b8b3c 100644 --- a/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_with_ee/0.json +++ b/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_with_ee/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.mod_1 -m stdout -j --execution-environment true-ansible-navigator doc in stdout mode with EE-module_doc_with_ee-None]", + "name": "test[6]", "index": 0, "comment": "ansible-navigator doc in stdout mode with EE", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_without_ee/0.json b/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_without_ee/0.json index 69683e1be..6afece13f 100644 --- a/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_without_ee/0.json +++ b/tests/fixtures/integration/actions/doc/test_stdout.py/test/module_doc_without_ee/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator doc company_name.coll_1.mod_1 -m stdout -j --execution-environment false-ansible-navigator doc in stdout mode without EE-module_doc_without_ee-None]", + "name": "test[5]", "index": 0, "comment": "ansible-navigator doc in stdout mode without EE", "output": [ @@ -41,6 +41,7 @@ " \"type\": \"str\"", " }", " },", + " \"plugin_name\": \"company_name.coll_1.mod_1\",", " \"short_description\": \"This is a test module\",", " \"version_added\": \"1.0.0\",", " \"version_added_collection\": \"company_name.coll_1\"", diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/0.json index 888999cc7..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment true-welcome-filter_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/1.json index 8bf42bb00..49b241b5f 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/filter_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:doc company_name.coll_1.filter_1 -t filter-load doc-filter_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load doc", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/0.json index 45c4abf17..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment true-welcome-lookup_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/1.json index 9fc3e12b5..a02e50155 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/lookup_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:doc company_name.coll_1.lookup_1 -t lookup-load doc-lookup_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load doc", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_fail/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_fail/0.json index cca3b0cf8..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_fail/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_fail/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment true-welcome-module_doc_fail-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/0.json index 0dc9fd501..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment true-welcome-module_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/1.json index 85b94e94b..39110b54d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:doc company_name.coll_1.mod_1-load doc-module_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load doc", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/2.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/2.json index 6530909df..ee603d3ef 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/2.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_ee.py/test/module_doc_pass/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:{{ examples }}-load examples-module_doc_pass-expected_in_output2]", + "name": "test[2]", "index": 2, "comment": "load examples", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/0.json index 28182286a..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment false-welcome-filter_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/1.json index de4a07dcf..49b241b5f 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/filter_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:doc company_name.coll_1.filter_1 -t filter-load doc-filter_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load doc", "output": [ @@ -14,12 +14,13 @@ " 7│ name: filter_1", " 8│ notes:", " 9│ - This is a dummy filter plugin", - "10│ short_description: This is test filter plugin", - "11│ version_added: 1.0.0", - "12│ version_added_collection: company_name.coll_1", - "13│examples: null", - "14│metadata: null", - "15│return: null", + "10│ plugin_name: company_name.coll_1.filter_1", + "11│ short_description: This is test filter plugin", + "12│ version_added: 1.0.0", + "13│ version_added_collection: company_name.coll_1", + "14│examples: null", + "15│metadata: null", + "16│return: null", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/0.json index 363b0ee3c..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment false-welcome-lookup_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/1.json index 1161cd915..a02e50155 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/lookup_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:doc company_name.coll_1.lookup_1 -t lookup-load doc-lookup_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load doc", "output": [ @@ -25,19 +25,20 @@ "18│ - Dummy option I(foo)", "19│ required: true", "20│ type: str", - "21│ plugin_type: lookup", - "22│ short_description: This is test lookup plugin", - "23│ version_added: 1.0.0", - "24│ version_added_collection: company_name.coll_1", - "25│examples: |-", - "26│ - name: Retrieve a value deep inside a using a path", - "27│ ansible.builtin.set_fact:", - "28│ value: \"{{ lookup('company_name.coll_1.lookup_1', var1, var2) }}\"", - "29│metadata: null", - "30│return:", - "31│ _raw:", - "32│ description:", - "33│ - One or more zero-based indices of the matching list items.", + "21│ plugin_name: company_name.coll_1.lookup_1", + "22│ plugin_type: lookup", + "23│ short_description: This is test lookup plugin", + "24│ version_added: 1.0.0", + "25│ version_added_collection: company_name.coll_1", + "26│examples: |-", + "27│ - name: Retrieve a value deep inside a using a path", + "28│ ansible.builtin.set_fact:", + "29│ value: \"{{ lookup('company_name.coll_1.lookup_1', var1, var2) }}\"", + "30│metadata: null", + "31│return:", + "32│ _raw:", + "33│ description:", + "34│ - One or more zero-based indices of the matching list items.", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_fail/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_fail/0.json index 6f833c57e..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_fail/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_fail/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment false-welcome-module_doc_fail-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/0.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/0.json index 62ae9365d..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/0.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment false-welcome-module_doc_pass-expected_in_output0]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/1.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/1.json index 051884682..39110b54d 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/1.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:doc company_name.coll_1.mod_1-load doc-module_doc_pass-expected_in_output1]", + "name": "test[1]", "index": 1, "comment": "load doc", "output": [ @@ -31,23 +31,24 @@ "24│ description:", "25│ - Dummy option I(foo)", "26│ type: str", - "27│ short_description: This is a test module", - "28│ version_added: 1.0.0", - "29│ version_added_collection: company_name.coll_1", - "30│examples: |-", - "31│ - name: test task-1", - "32│ company_name.coll_1.mod_1:", - "33│ foo: somevalue", - "34│ bar: candidate", - "35│metadata: null", - "36│return:", - "37│ baz:", - "38│ description: test return 1", - "39│ returned: success", - "40│ sample:", - "41│ - a", - "42│ - b", - "43│ type: list", + "27│ plugin_name: company_name.coll_1.mod_1", + "28│ short_description: This is a test module", + "29│ version_added: 1.0.0", + "30│ version_added_collection: company_name.coll_1", + "31│examples: |-", + "32│ - name: test task-1", + "33│ company_name.coll_1.mod_1:", + "34│ foo: somevalue", + "35│ bar: candidate", + "36│metadata: null", + "37│return:", + "38│ baz:", + "39│ description: test return 1", + "40│ returned: success", + "41│ sample:", + "42│ - a", + "43│ - b", + "44│ type: list", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] diff --git a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/2.json b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/2.json index 6530909df..ee603d3ef 100644 --- a/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/2.json +++ b/tests/fixtures/integration/actions/doc/test_welcome_interactive_noee.py/test/module_doc_pass/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:{{ examples }}-load examples-module_doc_pass-expected_in_output2]", + "name": "test[2]", "index": 2, "comment": "load examples", "output": [ diff --git a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/0.json b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/0.json index 65682fb29..b5f0e4bce 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/0.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[exec echo with ee clear && ansible-navigator exec 'echo test_data_from_cli' --ee True --ll debug --mode stdout]", + "name": "test[0]", "index": 0, "comment": "exec echo with ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/1.json b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/1.json index 0c3adfaf9..ae13a2b8c 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/1.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[exec echo without ee clear && ansible-navigator exec 'echo test_data_from_cli' --ee False --ll debug --mode stdout]", + "name": "test[1]", "index": 1, "comment": "exec echo without ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/2.json b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/2.json index a139b99df..260017d95 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/2.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[exec echo check path via shell clear && ansible-navigator exec 'echo $PATH' --ee True --ll debug --mode stdout]", + "name": "test[2]", "index": 2, "comment": "exec echo check path via shell", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/3.json b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/3.json index 447704ea6..252ff6055 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/3.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_cli.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[exec echo check no path via shell clear && ansible-navigator exec 'echo $PATH' --exshell false --ee True --ll debug --mode stdout]", + "name": "test[3]", "index": 3, "comment": "exec echo check no path via shell", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/0.json b/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/0.json index f0278cd85..46d2e70dd 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/0.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[exec echo with ee clear && ansible-navigator exec --ee True --ll debug --mode stdout]", + "name": "test[0]", "index": 0, "comment": "exec echo with ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/1.json b/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/1.json index 9345b7fb4..87fc75c64 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/1.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[exec echo check no path via shell clear && ansible-navigator exec '/usr/bin/echo $PATH' --ee True --ll debug --mode stdout]", + "name": "test[1]", "index": 1, "comment": "exec echo check no path via shell", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/2.json b/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/2.json index 45b5895d7..e47c43644 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/2.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_file.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[ensure env vars get set from config clear && ansible-navigator exec /bin/env --ee True --ll debug --mode stdout]", + "name": "test[2]", "index": 2, "comment": "ensure env vars get set from config", "additional_information": { @@ -10,16 +10,15 @@ "compared_fixture": false }, "output": [ - "HOSTNAME=XXXXXXXX", + "ANSIBLE_DEV_TOOLS_CONTAINER=1", "ANSIBLE_COLLECTIONS_PATHS=/tmp/collections", - "DISTTAG=f37container", - "CONTAINER_NAME=creator-ee:v24.2.0", "PWD=/home/user/github/ansible-navigator", + "PIP_BREAK_SYSTEM_PACKAGES=1", "ANSIBLE_NAVIGATOR_PLAYBOOK_ARTIFACT_SAVE_AS=/home/user/github/ansible-navigator/.test_logs/integration/actions/exec/test_stdout_file.py/test_stdout_file_py/ansible-navigator.log/playbook-artifact.log", "container=oci", "AWX_ISOLATED_DATA_DIR=/runner/artifacts/00000000-0000-0000-0000-000000000000", - "HOME=/home/runner", - "FGC=f37", + "HOME=/root", + "_CONTAINERS_USERNS_CONFIGURED=", "ANSIBLE_STDOUT_CALLBACK=awx_display", "ANSIBLE_CALLBACK_PLUGINS=/runner/artifacts/00000000-0000-0000-0000-000000000000/callback", "ANSIBLE_UNSAFE_WRITES=1", @@ -28,6 +27,7 @@ "SHLVL=0", "ANSIBLE_RETRY_FILES_ENABLED=False", "ANSIBLE_NAVIGATOR_COLLECTION_DOC_CACHE_PATH=/home/user/github/ansible-navigator/.test_logs/integration/actions/exec/test_stdout_file.py/test_stdout_file_py/ansible-navigator.log/collection_doc_cache.db", + "PIP_ROOT_USER_ACTION=ignore", "ANSIBLE_NAVIGATOR_LOG_FILE=/home/user/github/ansible-navigator/.test_logs/integration/actions/exec/test_stdout_file.py/test_stdout_file_py/ansible-navigator.log/ansible-navigator.log", "ANSIBLE_HOST_KEY_CHECKING=False", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", diff --git a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/0.json b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/0.json index 67c996677..0b52c8c7f 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/0.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[Vault variation clear && ansible-navigator --ll debug --la false --mode stdout exec ansible-vault encrypt_string --vault-password-file a_password_file 'foobar' --name 'the_secret']", + "name": "test[0]", "index": 0, "comment": "Vault variation", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/1.json b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/1.json index 637bee9d0..d1e9413f5 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/1.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[Vault variation clear && ansible-navigator --ll debug --la false --mode stdout exec --exec-shell false ansible-vault encrypt_string --vault-password-file a_password_file 'foobar' --name 'the_secret']", + "name": "test[1]", "index": 1, "comment": "Vault variation", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/2.json b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/2.json index 670346ff0..a6e590e0c 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/2.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[Vault variation clear && ansible-navigator --ll debug --la false --mode stdout exec -- ansible-vault encrypt_string --vault-password-file a_password_file 'foobar' --name 'the_secret']", + "name": "test[2]", "index": 2, "comment": "Vault variation", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/3.json b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/3.json index 090b3fbb9..bc5fcef5b 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/3.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[Vault variation clear && ansible-navigator --ll debug --la false --mode stdout exec --exec-shell false -- ansible-vault encrypt_string --vault-password-file a_password_file 'foobar' --name 'the_secret']", + "name": "test[3]", "index": 3, "comment": "Vault variation", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/4.json b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/4.json index 67a6af59c..b728239ab 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/4.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[Vault variation clear && ansible-navigator --ll debug --la false exec \"ansible-vault encrypt_string --vault-password-file a_password_file 'foobar' --name 'the_secret'\" --mode stdout]", + "name": "test[4]", "index": 4, "comment": "Vault variation", "additional_information": { diff --git a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/5.json b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/5.json index ce673c449..cf321ba32 100644 --- a/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/5.json +++ b/tests/fixtures/integration/actions/exec/test_stdout_vault.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[Vault variation clear && ansible-navigator --ll debug --la false exec \"ansible-vault encrypt_string --vault-password-file a_password_file 'foobar' --name 'the_secret'\" --mode stdout --exec-shell false]", + "name": "test[5]", "index": 5, "comment": "Vault variation", "additional_information": { diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/0.json index 6cf1b415f..9999ad636 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator images --ee True --ll debug --mode interactive-ansible-navigator images top window]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator images top window", "additional_information": { @@ -10,9 +10,10 @@ "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│creator-base latest False some time ago 341 MB", - "1│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", + "1│python-313 latest False some time ago 1.01 GB", + "2│test_ee latest True some time ago 1.1 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/1.json index dabad9c31..27e8f405a 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/1.json @@ -1,17 +1,17 @@ { - "name": "test[01-:f latest-filter for latest]", + "name": "test[01]", "index": 1, - "comment": "filter for latest", + "comment": "filter for community-ansible-dev-tools", "additional_information": { "present": [ - "latest" + "community-ansible-dev-tools" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/10.json index 23a9d93bf..f09bcf361 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/10.json @@ -1,34 +1,22 @@ { - "name": "test[10-:3-goto Python information]", + "name": "test[10]", "index": 10, - "comment": "goto Python information", + "comment": "goto info menu", "additional_information": { "present": [ - "ansible-runner" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│ansible-compat 3.0.1 Ansible compatibility goodies ▒", - " 1│ansible-core 2.14.1 Radically simple IT automation ▒", - " 2│ansible-lint 6.12.2 Checks playbooks for practices and behavior that could potentially be improved ▒", - " 3│ansible-runner 2.3.1 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities ▒", - " 4│arrow 1.2.3 Better dates & times for Python ▒", - " 5│attrs 22.2.0 Classes Without Boilerplate ▒", - " 6│bcrypt 3.2.2 Modern password hashing for your software and your servers", - " 7│binaryornot 0.4.4 Ultra-lightweight pure Python package to check if a file is binary or text.", - " 8│black 22.12.0 The uncompromising code formatter.", - " 9│bracex 2.3.post1 Bash style brace expander.", - "10│certifi 2022.12.7 Python package for providing Mozilla's CA Bundle.", - "11│cffi 1.15.1 Foreign Function Interface for Python calling C code.", - "12│chardet 5.1.0 Universal encoding detector for Python 3", - "13│charset-normalizer 3.0.1 The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", - "14│click 8.1.3 Composable command line interface toolkit", - "15│click-help-colors 0.9.1 Colorization of help messages in Click", - "16│cookiecutter 2.1.1 A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template.", - "17│cryptography 39.0.1 cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/11.json index f2dfb9b6b..b98c3c88f 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/11.json @@ -1,22 +1,34 @@ { - "name": "test[11-:back-goto info menu]", + "name": "test[11]", "index": 11, - "comment": "goto info menu", + "comment": "goto System information", "additional_information": { "present": [ - "Everything" + "basesystem" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│aardvark-dns 1.12.2 Authoritative DNS server for A/AAAA container records ▒", + " 1│alternatives 1.27 A tool to maintain symbolic links determining default commands", + " 2│audit-libs 4.0.2 Dynamic library for libaudit", + " 3│authselect 1.5.0 Configures authentication and identity sources from supported profiles", + " 4│authselect-libs 1.5.0 Utility library used by the authselect tool", + " 5│basesystem 11 The skeleton package which defines a simple Fedora system", + " 6│bash 5.2.26 The GNU Bourne Again shell", + " 7│binutils 2.41 A GNU collection of binary utilities", + " 8│binutils-gold 2.41 The GOLD linker, a faster alternative to the BFD linker", + " 9│bzip2-libs 1.0.8 Libraries for applications using bzip2", + " 10│ca-certificates 2024.2.69_v8.0.401 The Mozilla CA root certificate bundle", + " 11│catatonit 0.1.7 A signal-forwarding process manager for containers", + " 12│cmake-filesystem 3.30.5 Directories used by CMake modules", + " 13│composefs 1.0.6 Tools to handle creating and mounting composefs images", + " 14│composefs-libs 1.0.6 Libraries for composefs", + " 15│conmon 2.1.12 OCI container runtime monitor", + " 16│containers-common 0.60.4 Common configuration and documentation for containers", + " 17│containers-common-extra 0.60.4 Extra dependencies for Podman and Buildah", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/12.json index 8b16e8c2d..1938f7756 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/12.json @@ -1,34 +1,22 @@ { - "name": "test[12-:4-goto System information]", + "name": "test[12]", "index": 12, - "comment": "goto System information", + "comment": "goto info menu", "additional_information": { "present": [ - "basesystem" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│aardvark-dns 1.4.0 Authoritative DNS server for A/AAAA container records ▒", - " 1│alternatives 1.21 A tool to maintain symbolic links determining default commands ▒", - " 2│audit-libs 3.0.9 Dynamic library for libaudit", - " 3│authselect 1.4.2 Configures authentication and identity sources from supported profiles", - " 4│authselect-libs 1.4.2 Utility library used by the authselect tool", - " 5│basesystem 11 The skeleton package which defines a simple Fedora system", - " 6│bash 5.2.15 The GNU Bourne Again shell", - " 7│bzip2-libs 1.0.8 Libraries for applications using bzip2", - " 8│ca-certificates 2023.2.60 The Mozilla CA root certificate bundle", - " 9│catatonit 0.1.7 A signal-forwarding process manager for containers", - " 10│conmon 2.1.5 OCI container runtime monitor", - " 11│containers-common 1 Common configuration and documentation for containers", - " 12│containers-common-extra 1 Extra dependencies for Podman and Buildah", - " 13│coreutils 9.1 A set of basic GNU tools commonly used in shell scripts", - " 14│coreutils-common 9.1 coreutils common optional components", - " 15│cracklib 2.9.7 A password-checking library", - " 16│cracklib-dicts 2.9.7 The standard CrackLib dictionaries", - " 17│criu 3.17.1 Tool for Checkpoint/Restore in User-space", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/13.json index 411ecb1fc..d3989a1c4 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/13.json @@ -1,22 +1,34 @@ { - "name": "test[13-:back-goto info menu]", + "name": "test[13]", "index": 13, - "comment": "goto info menu", + "comment": "goto Everything", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (All image information)", + " 0│--- ▒", + " 1│ansible:", + " 2│ ansible:", + " 3│ collections:", + " 4│ details:", + " 5│ ansible.netcommon: 7.1.0", + " 6│ ansible.posix: 1.6.2", + " 7│ ansible.scm: 3.0.0", + " 8│ ansible.utils: 5.1.2", + " 9│ version:", + " 10│ details: ansible [core 2.17.6]", + " 11│created: 4 days ago", + " 12│execution_environment: true", + " 13│general:", + " 14│ friendly:", + " 15│ details: |-", + " 16│ Fedora release 40 (Forty)", + " 17│ os:", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/14.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/14.json deleted file mode 100644 index 0795b7130..000000000 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/14.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "test[14-:5-goto Everything]", - "index": 14, - "comment": "goto Everything", - "additional_information": { - "present": [ - "collections:" - ], - "absent": [], - "compared_fixture": false - }, - "output": [ - "Image: creator-ee:v24.2.0 (primary) (All image information)", - " 0│--- ▒", - " 1│ansible:", - " 2│ ansible:", - " 3│ collections:", - " 4│ details:", - " 5│ ansible.posix: 1.5.1", - " 6│ ansible.windows: 1.13.0", - " 7│ awx.awx: 21.11.0", - " 8│ containers.podman: 1.10.1", - " 9│ kubernetes.core: 2.4.0", - " 10│ redhatinsights.insights: 1.0.7", - " 11│ theforeman.foreman: 3.8.0", - " 12│ version:", - " 13│ details: ansible [core 2.14.1]", - " 14│created: 5 weeks ago", - " 15│execution_environment: true", - " 16│general:", - " 17│ friendly:", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" - ] -} diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/2.json index 89a418c1b..ecff10ddc 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/2.json @@ -1,17 +1,22 @@ { - "name": "test[02-:f community-filter for community]", + "name": "test[02]", "index": 2, - "comment": "filter for community", + "comment": "goto info menu", "additional_information": { "present": [ - "community" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/3.json index 5ad4c41e6..61eb10d97 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/3.json @@ -1,22 +1,34 @@ { - "name": "test[03-:0-goto info menu]", + "name": "test[03]", "index": 3, - "comment": "goto info menu", + "comment": "goto Image information", "additional_information": { "present": [ - "Everything" + "architecture:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information collected from image inspection)", + " 0│--- ▒", + " 1│details: ▒", + " 2│ annotations: {}", + " 3│ architecture: amd64", + " 4│ author: Fedora Project Contributors ", + " 5│ comment: ''", + " 6│ config:", + " 7│ args_escaped: true", + " 8│ cmd:", + " 9│ - zsh", + " 10│ entrypoint:", + " 11│ - /opt/builder/bin/entrypoint", + " 12│ - dumb-init", + " 13│ env:", + " 14│ - container=oci", + " 15│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + " 16│ - PIP_BREAK_SYSTEM_PACKAGES=1", + " 17│ - _CONTAINERS_USERNS_CONFIGURED=", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/4.json index b130b6cd4..2e016e987 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/4.json @@ -1,34 +1,22 @@ { - "name": "test[04-:0-goto Image information]", + "name": "test[04]", "index": 4, - "comment": "goto Image information", + "comment": "goto info menu", "additional_information": { "present": [ - "architecture:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information collected from image inspection)", - " 0│--- ▒", - " 1│details: ▒", - " 2│ annotations: {}", - " 3│ architecture: amd64", - " 4│ author: ''", - " 5│ comment: Created by Image Factory", - " 6│ config:", - " 7│ entrypoint:", - " 8│ - entrypoint", - " 9│ env:", - " 10│ - DISTTAG=f37container", - " 11│ - FGC=f37", - " 12│ - container=oci", - " 13│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - " 14│ - CONTAINER_NAME=creator-ee:v24.2.0", - " 15│ labels:", - " 16│ ansible-execution-environment: 'true'", - " 17│ io.buildah.version: 1.23.1", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/5.json index a63ba85bb..b3f4b5080 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/5.json @@ -1,22 +1,34 @@ { - "name": "test[05-:back-goto info menu]", + "name": "test[05]", "index": 5, - "comment": "goto info menu", + "comment": "goto General information", "additional_information": { "present": [ - "Everything" + "friendly:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (OS and python version information)", + " 0│--- ▒", + " 1│friendly: ▒", + " 2│ details: |- ▒", + " 3│ Fedora release 40 (Forty) ▒", + " 4│os: ▒", + " 5│ details: ▒", + " 6│ - ansi-color: 0;38;2;60;110;180 ▒", + " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", + " 8│ cpe-name: cpe:/o:fedoraproject:fedora:40 ▒", + " 9│ default-hostname: fedora ▒", + "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f40/system-administrators-guide/ ▒", + "11│ home-url: https://fedoraproject.org/", + "12│ id: fedora", + "13│ logo: fedora-logo-icon", + "14│ name: Fedora Linux", + "15│ platform-id: platform:f40", + "16│ pretty-name: Fedora Linux 40 (Container Image)", + "17│ redhat-bugzilla-product: Fedora", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/6.json index a0cea1484..50e5ffd8e 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/6.json @@ -1,34 +1,22 @@ { - "name": "test[06-:1-goto General information]", + "name": "test[06]", "index": 6, - "comment": "goto General information", + "comment": "goto info menu", "additional_information": { "present": [ - "friendly:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (OS and python version information)", - " 0│--- ▒", - " 1│friendly: ▒", - " 2│ details: |- ▒", - " 3│ Fedora release 37 (Thirty Seven) ▒", - " 4│os: ▒", - " 5│ details: ▒", - " 6│ - ansi-color: 0;38;2;60;110;180 ▒", - " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", - " 8│ cpe-name: cpe:/o:fedoraproject:fedora:37 ▒", - " 9│ default-hostname: fedora ▒", - "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f37/system-administrators-guide/ ▒", - "11│ home-url: https://fedoraproject.org/", - "12│ id: fedora", - "13│ logo: fedora-logo-icon", - "14│ name: Fedora Linux", - "15│ platform-id: platform:f37", - "16│ pretty-name: Fedora Linux 37 (Container Image)", - "17│ redhat-bugzilla-product: Fedora", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/7.json index e169b2835..841348dbf 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/7.json @@ -1,22 +1,26 @@ { - "name": "test[07-:back-goto info menu]", + "name": "test[07]", "index": 7, - "comment": "goto info menu", + "comment": "goto Ansible information", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information about ansible and ansible collections)", + " 0│---", + " 1│ansible:", + " 2│ collections:", + " 3│ details:", + " 4│ ansible.netcommon: 7.1.0", + " 5│ ansible.posix: 1.6.2", + " 6│ ansible.scm: 3.0.0", + " 7│ ansible.utils: 5.1.2", + " 8│ version:", + " 9│ details: ansible [core 2.17.6]", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/8.json index 395025e01..d061dee76 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/8.json @@ -1,29 +1,22 @@ { - "name": "test[08-:2-goto Ansible information]", + "name": "test[08]", "index": 8, - "comment": "goto Ansible information", + "comment": "goto info menu", "additional_information": { "present": [ - "collections:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information about ansible and ansible collections)", - " 0│---", - " 1│ansible:", - " 2│ collections:", - " 3│ details:", - " 4│ ansible.posix: 1.5.1", - " 5│ ansible.windows: 1.13.0", - " 6│ awx.awx: 21.11.0", - " 7│ containers.podman: 1.10.1", - " 8│ kubernetes.core: 2.4.0", - " 9│ redhatinsights.insights: 1.0.7", - "10│ theforeman.foreman: 3.8.0", - "11│ version:", - "12│ details: ansible [core 2.14.1]", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/9.json index 6d7643c18..4780203dd 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_ee.py/test/9.json @@ -1,22 +1,34 @@ { - "name": "test[09-:back-goto info menu]", + "name": "test[09]", "index": 9, - "comment": "goto info menu", + "comment": "goto Python information", "additional_information": { "present": [ - "Everything" + "ansible-runner" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee: v24.2.0(primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│ansible-builder 3.1.0 \"A tool for building Ansible Execution Environments ▒", + " 1│ansible-compat 24.10.0 Ansible compatibility goodies ▒", + " 2│ansible-core 2.17.6 Radically simple IT automation ▒", + " 3│ansible-creator 24.11.0 A CLI tool for scaffolding Ansible Content.", + " 4│ansible-dev-environment 24.9.0 A pip-like ansible collection installer.", + " 5│ansible-dev-tools 24.11.0 Ansible Developtment Tools kit bundles all tools needed for content creation and testing.", + " 6│ansible-lint 24.10.0 Checks playbooks for practices and behavior that could potentially be improved", + " 7│ansible-navigator 24.10.0 A text-based user interface (TUI) for the Red Hat Ansible Automation Platform", + " 8│ansible-pylibssh 1.2.2 Python bindings for libssh client specific to Ansible use case", + " 9│ansible-runner 2.4.0 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities", + " 10│ansible-sign 0.1.1 Ansible content validation library and CLI", + " 11│argcomplete 3.5.1 Bash tab completion for argparse", + " 12│asgiref 3.8.1 ASGI specs, helper code, and adapters", + " 13│attrs 24.2.0 Classes Without Boilerplate", + " 14│bcrypt 4.2.0 Modern password hashing for your software and your servers", + " 15│bindep 2.11.0 Binary dependency utility", + " 16│black 24.10.0 The uncompromising code formatter.", + " 17│bracex 2.5.post1 Bash style brace expander.", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/0.json index abe1599be..9999ad636 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator images --ee False --ll debug --mode interactive-ansible-navigator images top window]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator images top window", "additional_information": { @@ -10,9 +10,10 @@ "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│creator-base latest False some time ago 341 MB", - "1│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", + "1│python-313 latest False some time ago 1.01 GB", + "2│test_ee latest True some time ago 1.1 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/1.json index dabad9c31..27e8f405a 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/1.json @@ -1,17 +1,17 @@ { - "name": "test[01-:f latest-filter for latest]", + "name": "test[01]", "index": 1, - "comment": "filter for latest", + "comment": "filter for community-ansible-dev-tools", "additional_information": { "present": [ - "latest" + "community-ansible-dev-tools" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/10.json index 23a9d93bf..f09bcf361 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/10.json @@ -1,34 +1,22 @@ { - "name": "test[10-:3-goto Python information]", + "name": "test[10]", "index": 10, - "comment": "goto Python information", + "comment": "goto info menu", "additional_information": { "present": [ - "ansible-runner" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│ansible-compat 3.0.1 Ansible compatibility goodies ▒", - " 1│ansible-core 2.14.1 Radically simple IT automation ▒", - " 2│ansible-lint 6.12.2 Checks playbooks for practices and behavior that could potentially be improved ▒", - " 3│ansible-runner 2.3.1 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities ▒", - " 4│arrow 1.2.3 Better dates & times for Python ▒", - " 5│attrs 22.2.0 Classes Without Boilerplate ▒", - " 6│bcrypt 3.2.2 Modern password hashing for your software and your servers", - " 7│binaryornot 0.4.4 Ultra-lightweight pure Python package to check if a file is binary or text.", - " 8│black 22.12.0 The uncompromising code formatter.", - " 9│bracex 2.3.post1 Bash style brace expander.", - "10│certifi 2022.12.7 Python package for providing Mozilla's CA Bundle.", - "11│cffi 1.15.1 Foreign Function Interface for Python calling C code.", - "12│chardet 5.1.0 Universal encoding detector for Python 3", - "13│charset-normalizer 3.0.1 The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", - "14│click 8.1.3 Composable command line interface toolkit", - "15│click-help-colors 0.9.1 Colorization of help messages in Click", - "16│cookiecutter 2.1.1 A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template.", - "17│cryptography 39.0.1 cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/11.json index f2dfb9b6b..b98c3c88f 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/11.json @@ -1,22 +1,34 @@ { - "name": "test[11-:back-goto info menu]", + "name": "test[11]", "index": 11, - "comment": "goto info menu", + "comment": "goto System information", "additional_information": { "present": [ - "Everything" + "basesystem" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│aardvark-dns 1.12.2 Authoritative DNS server for A/AAAA container records ▒", + " 1│alternatives 1.27 A tool to maintain symbolic links determining default commands", + " 2│audit-libs 4.0.2 Dynamic library for libaudit", + " 3│authselect 1.5.0 Configures authentication and identity sources from supported profiles", + " 4│authselect-libs 1.5.0 Utility library used by the authselect tool", + " 5│basesystem 11 The skeleton package which defines a simple Fedora system", + " 6│bash 5.2.26 The GNU Bourne Again shell", + " 7│binutils 2.41 A GNU collection of binary utilities", + " 8│binutils-gold 2.41 The GOLD linker, a faster alternative to the BFD linker", + " 9│bzip2-libs 1.0.8 Libraries for applications using bzip2", + " 10│ca-certificates 2024.2.69_v8.0.401 The Mozilla CA root certificate bundle", + " 11│catatonit 0.1.7 A signal-forwarding process manager for containers", + " 12│cmake-filesystem 3.30.5 Directories used by CMake modules", + " 13│composefs 1.0.6 Tools to handle creating and mounting composefs images", + " 14│composefs-libs 1.0.6 Libraries for composefs", + " 15│conmon 2.1.12 OCI container runtime monitor", + " 16│containers-common 0.60.4 Common configuration and documentation for containers", + " 17│containers-common-extra 0.60.4 Extra dependencies for Podman and Buildah", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/12.json index 8b16e8c2d..1938f7756 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/12.json @@ -1,34 +1,22 @@ { - "name": "test[12-:4-goto System information]", + "name": "test[12]", "index": 12, - "comment": "goto System information", + "comment": "goto info menu", "additional_information": { "present": [ - "basesystem" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│aardvark-dns 1.4.0 Authoritative DNS server for A/AAAA container records ▒", - " 1│alternatives 1.21 A tool to maintain symbolic links determining default commands ▒", - " 2│audit-libs 3.0.9 Dynamic library for libaudit", - " 3│authselect 1.4.2 Configures authentication and identity sources from supported profiles", - " 4│authselect-libs 1.4.2 Utility library used by the authselect tool", - " 5│basesystem 11 The skeleton package which defines a simple Fedora system", - " 6│bash 5.2.15 The GNU Bourne Again shell", - " 7│bzip2-libs 1.0.8 Libraries for applications using bzip2", - " 8│ca-certificates 2023.2.60 The Mozilla CA root certificate bundle", - " 9│catatonit 0.1.7 A signal-forwarding process manager for containers", - " 10│conmon 2.1.5 OCI container runtime monitor", - " 11│containers-common 1 Common configuration and documentation for containers", - " 12│containers-common-extra 1 Extra dependencies for Podman and Buildah", - " 13│coreutils 9.1 A set of basic GNU tools commonly used in shell scripts", - " 14│coreutils-common 9.1 coreutils common optional components", - " 15│cracklib 2.9.7 A password-checking library", - " 16│cracklib-dicts 2.9.7 The standard CrackLib dictionaries", - " 17│criu 3.17.1 Tool for Checkpoint/Restore in User-space", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/13.json index 411ecb1fc..d3989a1c4 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/13.json @@ -1,22 +1,34 @@ { - "name": "test[13-:back-goto info menu]", + "name": "test[13]", "index": 13, - "comment": "goto info menu", + "comment": "goto Everything", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (All image information)", + " 0│--- ▒", + " 1│ansible:", + " 2│ ansible:", + " 3│ collections:", + " 4│ details:", + " 5│ ansible.netcommon: 7.1.0", + " 6│ ansible.posix: 1.6.2", + " 7│ ansible.scm: 3.0.0", + " 8│ ansible.utils: 5.1.2", + " 9│ version:", + " 10│ details: ansible [core 2.17.6]", + " 11│created: 4 days ago", + " 12│execution_environment: true", + " 13│general:", + " 14│ friendly:", + " 15│ details: |-", + " 16│ Fedora release 40 (Forty)", + " 17│ os:", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/14.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/14.json deleted file mode 100644 index 0795b7130..000000000 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/14.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "test[14-:5-goto Everything]", - "index": 14, - "comment": "goto Everything", - "additional_information": { - "present": [ - "collections:" - ], - "absent": [], - "compared_fixture": false - }, - "output": [ - "Image: creator-ee:v24.2.0 (primary) (All image information)", - " 0│--- ▒", - " 1│ansible:", - " 2│ ansible:", - " 3│ collections:", - " 4│ details:", - " 5│ ansible.posix: 1.5.1", - " 6│ ansible.windows: 1.13.0", - " 7│ awx.awx: 21.11.0", - " 8│ containers.podman: 1.10.1", - " 9│ kubernetes.core: 2.4.0", - " 10│ redhatinsights.insights: 1.0.7", - " 11│ theforeman.foreman: 3.8.0", - " 12│ version:", - " 13│ details: ansible [core 2.14.1]", - " 14│created: 5 weeks ago", - " 15│execution_environment: true", - " 16│general:", - " 17│ friendly:", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" - ] -} diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/2.json index 89a418c1b..ecff10ddc 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/2.json @@ -1,17 +1,22 @@ { - "name": "test[02-:f community-filter for community]", + "name": "test[02]", "index": 2, - "comment": "filter for community", + "comment": "goto info menu", "additional_information": { "present": [ - "community" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/3.json index 5ad4c41e6..61eb10d97 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/3.json @@ -1,22 +1,34 @@ { - "name": "test[03-:0-goto info menu]", + "name": "test[03]", "index": 3, - "comment": "goto info menu", + "comment": "goto Image information", "additional_information": { "present": [ - "Everything" + "architecture:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information collected from image inspection)", + " 0│--- ▒", + " 1│details: ▒", + " 2│ annotations: {}", + " 3│ architecture: amd64", + " 4│ author: Fedora Project Contributors ", + " 5│ comment: ''", + " 6│ config:", + " 7│ args_escaped: true", + " 8│ cmd:", + " 9│ - zsh", + " 10│ entrypoint:", + " 11│ - /opt/builder/bin/entrypoint", + " 12│ - dumb-init", + " 13│ env:", + " 14│ - container=oci", + " 15│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + " 16│ - PIP_BREAK_SYSTEM_PACKAGES=1", + " 17│ - _CONTAINERS_USERNS_CONFIGURED=", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/4.json index b130b6cd4..2e016e987 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/4.json @@ -1,34 +1,22 @@ { - "name": "test[04-:0-goto Image information]", + "name": "test[04]", "index": 4, - "comment": "goto Image information", + "comment": "goto info menu", "additional_information": { "present": [ - "architecture:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information collected from image inspection)", - " 0│--- ▒", - " 1│details: ▒", - " 2│ annotations: {}", - " 3│ architecture: amd64", - " 4│ author: ''", - " 5│ comment: Created by Image Factory", - " 6│ config:", - " 7│ entrypoint:", - " 8│ - entrypoint", - " 9│ env:", - " 10│ - DISTTAG=f37container", - " 11│ - FGC=f37", - " 12│ - container=oci", - " 13│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - " 14│ - CONTAINER_NAME=creator-ee:v24.2.0", - " 15│ labels:", - " 16│ ansible-execution-environment: 'true'", - " 17│ io.buildah.version: 1.23.1", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/5.json index a63ba85bb..b3f4b5080 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/5.json @@ -1,22 +1,34 @@ { - "name": "test[05-:back-goto info menu]", + "name": "test[05]", "index": 5, - "comment": "goto info menu", + "comment": "goto General information", "additional_information": { "present": [ - "Everything" + "friendly:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (OS and python version information)", + " 0│--- ▒", + " 1│friendly: ▒", + " 2│ details: |- ▒", + " 3│ Fedora release 40 (Forty) ▒", + " 4│os: ▒", + " 5│ details: ▒", + " 6│ - ansi-color: 0;38;2;60;110;180 ▒", + " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", + " 8│ cpe-name: cpe:/o:fedoraproject:fedora:40 ▒", + " 9│ default-hostname: fedora ▒", + "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f40/system-administrators-guide/ ▒", + "11│ home-url: https://fedoraproject.org/", + "12│ id: fedora", + "13│ logo: fedora-logo-icon", + "14│ name: Fedora Linux", + "15│ platform-id: platform:f40", + "16│ pretty-name: Fedora Linux 40 (Container Image)", + "17│ redhat-bugzilla-product: Fedora", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/6.json index a0cea1484..50e5ffd8e 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/6.json @@ -1,34 +1,22 @@ { - "name": "test[06-:1-goto General information]", + "name": "test[06]", "index": 6, - "comment": "goto General information", + "comment": "goto info menu", "additional_information": { "present": [ - "friendly:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (OS and python version information)", - " 0│--- ▒", - " 1│friendly: ▒", - " 2│ details: |- ▒", - " 3│ Fedora release 37 (Thirty Seven) ▒", - " 4│os: ▒", - " 5│ details: ▒", - " 6│ - ansi-color: 0;38;2;60;110;180 ▒", - " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", - " 8│ cpe-name: cpe:/o:fedoraproject:fedora:37 ▒", - " 9│ default-hostname: fedora ▒", - "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f37/system-administrators-guide/ ▒", - "11│ home-url: https://fedoraproject.org/", - "12│ id: fedora", - "13│ logo: fedora-logo-icon", - "14│ name: Fedora Linux", - "15│ platform-id: platform:f37", - "16│ pretty-name: Fedora Linux 37 (Container Image)", - "17│ redhat-bugzilla-product: Fedora", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/7.json index e169b2835..841348dbf 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/7.json @@ -1,22 +1,26 @@ { - "name": "test[07-:back-goto info menu]", + "name": "test[07]", "index": 7, - "comment": "goto info menu", + "comment": "goto Ansible information", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information about ansible and ansible collections)", + " 0│---", + " 1│ansible:", + " 2│ collections:", + " 3│ details:", + " 4│ ansible.netcommon: 7.1.0", + " 5│ ansible.posix: 1.6.2", + " 6│ ansible.scm: 3.0.0", + " 7│ ansible.utils: 5.1.2", + " 8│ version:", + " 9│ details: ansible [core 2.17.6]", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/8.json index 395025e01..d061dee76 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/8.json @@ -1,29 +1,22 @@ { - "name": "test[08-:2-goto Ansible information]", + "name": "test[08]", "index": 8, - "comment": "goto Ansible information", + "comment": "goto info menu", "additional_information": { "present": [ - "collections:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information about ansible and ansible collections)", - " 0│---", - " 1│ansible:", - " 2│ collections:", - " 3│ details:", - " 4│ ansible.posix: 1.5.1", - " 5│ ansible.windows: 1.13.0", - " 6│ awx.awx: 21.11.0", - " 7│ containers.podman: 1.10.1", - " 8│ kubernetes.core: 2.4.0", - " 9│ redhatinsights.insights: 1.0.7", - "10│ theforeman.foreman: 3.8.0", - "11│ version:", - "12│ details: ansible [core 2.14.1]", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/9.json index 9fe235206..4780203dd 100644 --- a/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/images/test_direct_interactive_noee.py/test/9.json @@ -1,22 +1,34 @@ { - "name": "test[09-:back-goto info menu]", + "name": "test[09]", "index": 9, - "comment": "goto info menu", + "comment": "goto Python information", "additional_information": { "present": [ - "Everything" + "ansible-runner" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│ansible-builder 3.1.0 \"A tool for building Ansible Execution Environments ▒", + " 1│ansible-compat 24.10.0 Ansible compatibility goodies ▒", + " 2│ansible-core 2.17.6 Radically simple IT automation ▒", + " 3│ansible-creator 24.11.0 A CLI tool for scaffolding Ansible Content.", + " 4│ansible-dev-environment 24.9.0 A pip-like ansible collection installer.", + " 5│ansible-dev-tools 24.11.0 Ansible Developtment Tools kit bundles all tools needed for content creation and testing.", + " 6│ansible-lint 24.10.0 Checks playbooks for practices and behavior that could potentially be improved", + " 7│ansible-navigator 24.10.0 A text-based user interface (TUI) for the Red Hat Ansible Automation Platform", + " 8│ansible-pylibssh 1.2.2 Python bindings for libssh client specific to Ansible use case", + " 9│ansible-runner 2.4.0 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities", + " 10│ansible-sign 0.1.1 Ansible content validation library and CLI", + " 11│argcomplete 3.5.1 Bash tab completion for argparse", + " 12│asgiref 3.8.1 ASGI specs, helper code, and adapters", + " 13│attrs 24.2.0 Classes Without Boilerplate", + " 14│bcrypt 4.2.0 Modern password hashing for your software and your servers", + " 15│bindep 2.11.0 Binary dependency utility", + " 16│black 24.10.0 The uncompromising code formatter.", + " 17│bracex 2.5.post1 Bash style brace expander.", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/0.json b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/0.json index 54e0054f3..5735557c2 100644 --- a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/0.json +++ b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[clear-&&-ansible-navigator-images---ee-true---ll-debug---mode-stdout--|-grep-community-print-image-to-stdout-['repository:-ghcr.io/ansible/community-ansible-dev-tools']-[]-true-0-search-for-help]", + "name": "test[step0]", "index": 0, "comment": "print image to stdout", "additional_information": { @@ -10,22 +10,11 @@ "compared_fixture": false }, "output": [ - " - CONTAINER_NAME=creator-ee:v24.2.0", - " org.opencontainers.image.source: https://github.com/ansible/creator-ee", - " created_by: '/bin/sh -c #(nop) LABEL org.opencontainers.image.source https://github.com/ansible/creator-ee/blob/main/base/Containerfile'", - " - comment: FROM quay.io/ansible/creator-base:latest", - " created_by: '/bin/sh -c #(nop) ARG CONTAINER_NAME=creator-ee:v24.2.0'", - " created_by: '/bin/sh -c #(nop) LABEL org.opencontainers.image.source https://github.com/ansible/creator-ee'", - " created_by: '|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c microdnf install", - " created_by: '|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c for dir in /home/runner /home/runner/.ansible /home/runner/.ansible/tmp /runner /home/runner /r", - "unner/env /runner/inventory /runner/project /runner/artifacts", - " created_by: '|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c set -ex && ansible", - " created_by: '|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c chmod +x /bin/entrypoint'", - " org.opencontainers.image.source: https://github.com/ansible/creator-ee", - " - ghcr.io/ansible/creator-ee:v24.2.0", - " - ghcr.io/ansible/creator-ee@sha256:39fd2060b7fb2f987835057e50a9ee1c1290d525e43aafbdcd1461f76c46a770", - " - ghcr.io/ansible/creator-ee@sha256:de0ae709f909b17e5f5f8ca5e1656ee427e2a01c7e1e74be314dc989edf47a49", - " - ghcr.io/ansible/creator-ee:v24.2.0", + " full_name: ghcr.io/ansible/community-ansible-dev-tools:latest", + " - ghcr.io/ansible/community-ansible-dev-tools:latest", + " - ghcr.io/ansible/community-ansible-dev-tools@sha256:1a34b5204fa61df1d33429d5100360e5e7654ba628f478000e2ae3c35c7a8561", + " - ghcr.io/ansible/community-ansible-dev-tools@sha256:4e20a3c4880306415c573c31b750d21878488f6b44a82a0991faeb35fa0b4c11", + " - ghcr.io/ansible/community-ansible-dev-tools:latest", " name: community-ansible-dev-tools", " name_tag: community-ansible-dev-tools:latest (primary)", " repository: ghcr.io/ansible/community-ansible-dev-tools", diff --git a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/1.json b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/1.json index b6c7632b4..97a026b36 100644 --- a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/1.json +++ b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[clear-&&-ansible-navigator-images---details---display-color-false---ee-true---ll-debug---mode-stdout--|-grep-'^[a-z]'-print-all-details-to-stdout-['ansible_collections',-'ansible_version',-'image_name:-ghcr.io/ansible/community-ansible-dev-tools:latest',-'os_release',-'python_packages',-'python_version',-'redhat_release',-'system_packages']-[]-true-1-search-for-help]", + "name": "test[step1]", "index": 1, "comment": "print all details to stdout", "additional_information": { @@ -19,6 +19,7 @@ "output": [ "ansible_collections:", "ansible_version:", + "environment_variables:", "image_name: ghcr.io/ansible/community-ansible-dev-tools:latest", "os_release:", "python_packages:", diff --git a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/2.json b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/2.json index 9e12843a6..0151d8267 100644 --- a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/2.json +++ b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[clear-&&-ansible-navigator-images--d-ansible_collections--d-ansible_version---display-color-false---ee-true---ll-debug---mode-stdout--|-grep-'^[a-z]'-print-all-details-to-stdout-['ansible_collections',-'ansible_version',-'image_name:-ghcr.io/ansible/community-ansible-dev-tools:latest']-['os_release',-'python_packages',-'python_version',-'redhat_release',-'system_packages']-true-2-search-for-help]", + "name": "test[step2]", "index": 2, "comment": "print all details to stdout", "additional_information": { diff --git a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/3.json b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/3.json index 0c3c700d6..cc17c3c45 100644 --- a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/3.json +++ b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[clear-&&-ansible-navigator-images--d-foo--d-bar---ee-true---ll-debug---mode-stdout-print-all-details-to-stdout-['must-be-one-or-more-of']-[]-true-3-search-for-help]", + "name": "test[step3]", "index": 3, "comment": "print all details to stdout", "additional_information": { diff --git a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/4.json b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/4.json index 2730d51f3..fe7efc0cd 100644 --- a/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/4.json +++ b/tests/fixtures/integration/actions/images/test_stdout_tmux.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[clear-&&-ansible-navigator-images---ee-true---ll-debug---mode-stdout---format-json--|-grep-community-print-image-details-as-json-output-['\"name\":-\"community-ansible-dev-tools\"']-[]-true-4-search-for-help]", + "name": "test[step4]", "index": 4, "comment": "print image details as json output", "additional_information": { @@ -10,22 +10,11 @@ "compared_fixture": false }, "output": [ - " \"created_by\": \"/bin/sh -c #(nop) ARG CONTAINER_NAME=creator-ee:v24.2.0\",", - " \"created_by\": \"/bin/sh -c #(nop) LABEL org.opencontainers.image.source https://github.com/ansible/creator-ee\",", - " \"created_by\": \"|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c microdnf install --assumeyes ncurses && microdnf clean all && pip3 install --progress-bar=off --compile --only-bi", - "nary :all: -r requirements.txt && mkdir -p ~/.ansible/roles /usr/share/ansible/roles /etc/ansible/roles && rm -rf $(pip3 cache dir) && git config --system --add safe.directory / && printf \\\"export CON", - "TAINER_NAME=$CONTAINER_NAME\\\\n\\\" >> /home/runner/.bashrc\"", - " \"created_by\": \"|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c for dir in /home/runner /home/runner/.ansible /home/runner/.ansible/tmp /runner /ho", - "me/runner /runner/env /runner/inventory /runner/project /runner/artifacts ; do mkdir -m 0775 -p $dir ; chmod -R g+rwx $dir ; chgrp -R root $dir ; done && for file in", - " /home/runner/.ansible/galaxy_token /etc/passwd /etc/group ; do touch $file ; chmod g+rw $file ; chgrp root $file ; done\"", - " \"created_by\": \"|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c set -ex && ansible --version && ansible-lint --version && ansible-runner --version && molecule --version && molec", - "ule drivers && podman --version && python3 --version && git --version && ansible-galaxy role list && ansible-galaxy collection list && rpm -qa && uname -a\"", - " \"created_by\": \"|1 CONTAINER_NAME=creator-ee:v24.2.0 /bin/sh -c chmod +x /bin/entrypoint\"", - " \"org.opencontainers.image.source\": \"https://github.com/ansible/creator-ee\",", - " \"ghcr.io/ansible/creator-ee:v24.2.0\"", - " \"ghcr.io/ansible/creator-ee@sha256:39fd2060b7fb2f987835057e50a9ee1c1290d525e43aafbdcd1461f76c46a770\",", - " \"ghcr.io/ansible/creator-ee@sha256:de0ae709f909b17e5f5f8ca5e1656ee427e2a01c7e1e74be314dc989edf47a49\"", - " \"ghcr.io/ansible/creator-ee:v24.2.0\"", + " \"full_name\": \"ghcr.io/ansible/community-ansible-dev-tools:latest\",", + " \"ghcr.io/ansible/community-ansible-dev-tools:latest\"", + " \"ghcr.io/ansible/community-ansible-dev-tools@sha256:1a34b5204fa61df1d33429d5100360e5e7654ba628f478000e2ae3c35c7a8561\",", + " \"ghcr.io/ansible/community-ansible-dev-tools@sha256:4e20a3c4880306415c573c31b750d21878488f6b44a82a0991faeb35fa0b4c11\"", + " \"ghcr.io/ansible/community-ansible-dev-tools:latest\"", " \"name\": \"community-ansible-dev-tools\",", " \"name_tag\": \"community-ansible-dev-tools:latest (primary)\",", " \"repository\": \"ghcr.io/ansible/community-ansible-dev-tools\",", diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/0.json index 71ae9de02..d647f37f5 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/1.json index d9be17c5c..89b8964f0 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:images-ansible-navigator images top window]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator images top window", "additional_information": { @@ -10,9 +10,10 @@ "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│creator-base latest False some time ago 341 MB", - "1│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", + "1│python-313 latest False some time ago 1.01 GB", + "2│test_ee latest True some time ago 1.1 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/10.json index 1ddca4d0a..aaaa7b959 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/10.json @@ -1,22 +1,34 @@ { - "name": "test[10-:back-goto info menu]", + "name": "test[10]", "index": 10, - "comment": "goto info menu", + "comment": "goto Python information", "additional_information": { "present": [ - "Everything" + "ansible-runner" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│ansible-builder 3.1.0 \"A tool for building Ansible Execution Environments ▒", + " 1│ansible-compat 24.10.0 Ansible compatibility goodies ▒", + " 2│ansible-core 2.17.6 Radically simple IT automation ▒", + " 3│ansible-creator 24.11.0 A CLI tool for scaffolding Ansible Content.", + " 4│ansible-dev-environment 24.9.0 A pip-like ansible collection installer.", + " 5│ansible-dev-tools 24.11.0 Ansible Developtment Tools kit bundles all tools needed for content creation and testing.", + " 6│ansible-lint 24.10.0 Checks playbooks for practices and behavior that could potentially be improved", + " 7│ansible-navigator 24.10.0 A text-based user interface (TUI) for the Red Hat Ansible Automation Platform", + " 8│ansible-pylibssh 1.2.2 Python bindings for libssh client specific to Ansible use case", + " 9│ansible-runner 2.4.0 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities", + " 10│ansible-sign 0.1.1 Ansible content validation library and CLI", + " 11│argcomplete 3.5.1 Bash tab completion for argparse", + " 12│asgiref 3.8.1 ASGI specs, helper code, and adapters", + " 13│attrs 24.2.0 Classes Without Boilerplate", + " 14│bcrypt 4.2.0 Modern password hashing for your software and your servers", + " 15│bindep 2.11.0 Binary dependency utility", + " 16│black 24.10.0 The uncompromising code formatter.", + " 17│bracex 2.5.post1 Bash style brace expander.", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/11.json index 9d09665cd..2cae691a4 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/11.json @@ -1,34 +1,22 @@ { - "name": "test[11-:3-goto Python information]", + "name": "test[11]", "index": 11, - "comment": "goto Python information", + "comment": "goto info menu", "additional_information": { "present": [ - "ansible-runner" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│ansible-compat 3.0.1 Ansible compatibility goodies ▒", - " 1│ansible-core 2.14.1 Radically simple IT automation ▒", - " 2│ansible-lint 6.12.2 Checks playbooks for practices and behavior that could potentially be improved ▒", - " 3│ansible-runner 2.3.1 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities ▒", - " 4│arrow 1.2.3 Better dates & times for Python ▒", - " 5│attrs 22.2.0 Classes Without Boilerplate ▒", - " 6│bcrypt 3.2.2 Modern password hashing for your software and your servers", - " 7│binaryornot 0.4.4 Ultra-lightweight pure Python package to check if a file is binary or text.", - " 8│black 22.12.0 The uncompromising code formatter.", - " 9│bracex 2.3.post1 Bash style brace expander.", - "10│certifi 2022.12.7 Python package for providing Mozilla's CA Bundle.", - "11│cffi 1.15.1 Foreign Function Interface for Python calling C code.", - "12│chardet 5.1.0 Universal encoding detector for Python 3", - "13│charset-normalizer 3.0.1 The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", - "14│click 8.1.3 Composable command line interface toolkit", - "15│click-help-colors 0.9.1 Colorization of help messages in Click", - "16│cookiecutter 2.1.1 A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template.", - "17│cryptography 39.0.1 cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/12.json index 15311e4a0..87bb5fce4 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/12.json @@ -1,22 +1,34 @@ { - "name": "test[12-:back-goto info menu]", + "name": "test[12]", "index": 12, - "comment": "goto info menu", + "comment": "goto System information", "additional_information": { "present": [ - "Everything" + "basesystem" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│aardvark-dns 1.12.2 Authoritative DNS server for A/AAAA container records ▒", + " 1│alternatives 1.27 A tool to maintain symbolic links determining default commands", + " 2│audit-libs 4.0.2 Dynamic library for libaudit", + " 3│authselect 1.5.0 Configures authentication and identity sources from supported profiles", + " 4│authselect-libs 1.5.0 Utility library used by the authselect tool", + " 5│basesystem 11 The skeleton package which defines a simple Fedora system", + " 6│bash 5.2.26 The GNU Bourne Again shell", + " 7│binutils 2.41 A GNU collection of binary utilities", + " 8│binutils-gold 2.41 The GOLD linker, a faster alternative to the BFD linker", + " 9│bzip2-libs 1.0.8 Libraries for applications using bzip2", + " 10│ca-certificates 2024.2.69_v8.0.401 The Mozilla CA root certificate bundle", + " 11│catatonit 0.1.7 A signal-forwarding process manager for containers", + " 12│cmake-filesystem 3.30.5 Directories used by CMake modules", + " 13│composefs 1.0.6 Tools to handle creating and mounting composefs images", + " 14│composefs-libs 1.0.6 Libraries for composefs", + " 15│conmon 2.1.12 OCI container runtime monitor", + " 16│containers-common 0.60.4 Common configuration and documentation for containers", + " 17│containers-common-extra 0.60.4 Extra dependencies for Podman and Buildah", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/13.json index b838ba90b..45092faa7 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/13.json @@ -1,34 +1,22 @@ { - "name": "test[13-:4-goto System information]", + "name": "test[13]", "index": 13, - "comment": "goto System information", + "comment": "goto info menu", "additional_information": { "present": [ - "basesystem" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│aardvark-dns 1.4.0 Authoritative DNS server for A/AAAA container records ▒", - " 1│alternatives 1.21 A tool to maintain symbolic links determining default commands ▒", - " 2│audit-libs 3.0.9 Dynamic library for libaudit", - " 3│authselect 1.4.2 Configures authentication and identity sources from supported profiles", - " 4│authselect-libs 1.4.2 Utility library used by the authselect tool", - " 5│basesystem 11 The skeleton package which defines a simple Fedora system", - " 6│bash 5.2.15 The GNU Bourne Again shell", - " 7│bzip2-libs 1.0.8 Libraries for applications using bzip2", - " 8│ca-certificates 2023.2.60 The Mozilla CA root certificate bundle", - " 9│catatonit 0.1.7 A signal-forwarding process manager for containers", - " 10│conmon 2.1.5 OCI container runtime monitor", - " 11│containers-common 1 Common configuration and documentation for containers", - " 12│containers-common-extra 1 Extra dependencies for Podman and Buildah", - " 13│coreutils 9.1 A set of basic GNU tools commonly used in shell scripts", - " 14│coreutils-common 9.1 coreutils common optional components", - " 15│cracklib 2.9.7 A password-checking library", - " 16│cracklib-dicts 2.9.7 The standard CrackLib dictionaries", - " 17│criu 3.17.1 Tool for Checkpoint/Restore in User-space", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/14.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/14.json index 3cebade14..9fa92c480 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/14.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/14.json @@ -1,22 +1,34 @@ { - "name": "test[14-:back-goto info menu]", + "name": "test[14]", "index": 14, - "comment": "goto info menu", + "comment": "goto Everything", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (All image information)", + " 0│--- ▒", + " 1│ansible:", + " 2│ ansible:", + " 3│ collections:", + " 4│ details:", + " 5│ ansible.netcommon: 7.1.0", + " 6│ ansible.posix: 1.6.2", + " 7│ ansible.scm: 3.0.0", + " 8│ ansible.utils: 5.1.2", + " 9│ version:", + " 10│ details: ansible [core 2.17.6]", + " 11│created: 4 days ago", + " 12│execution_environment: true", + " 13│general:", + " 14│ friendly:", + " 15│ details: |-", + " 16│ Fedora release 40 (Forty)", + " 17│ os:", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/15.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/15.json deleted file mode 100644 index 42b62042a..000000000 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/15.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "test[15-:5-goto Everything]", - "index": 15, - "comment": "goto Everything", - "additional_information": { - "present": [ - "collections:" - ], - "absent": [], - "compared_fixture": false - }, - "output": [ - "Image: creator-ee:v24.2.0 (primary) (All image information)", - " 0│--- ▒", - " 1│ansible:", - " 2│ ansible:", - " 3│ collections:", - " 4│ details:", - " 5│ ansible.posix: 1.5.1", - " 6│ ansible.windows: 1.13.0", - " 7│ awx.awx: 21.11.0", - " 8│ containers.podman: 1.10.1", - " 9│ kubernetes.core: 2.4.0", - " 10│ redhatinsights.insights: 1.0.7", - " 11│ theforeman.foreman: 3.8.0", - " 12│ version:", - " 13│ details: ansible [core 2.14.1]", - " 14│created: 5 weeks ago", - " 15│execution_environment: true", - " 16│general:", - " 17│ friendly:", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" - ] -} diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/2.json index 45924a249..992d353ef 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/2.json @@ -1,17 +1,17 @@ { - "name": "test[02-:f latest-filter for latest]", + "name": "test[02]", "index": 2, - "comment": "filter for latest", + "comment": "filter for community-ansible-dev-tools", "additional_information": { "present": [ - "latest" + "community-ansible-dev-tools" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/3.json index 6f89ed9b1..afae50285 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/3.json @@ -1,17 +1,22 @@ { - "name": "test[03-:f community-filter for community]", + "name": "test[03]", "index": 3, - "comment": "filter for community", + "comment": "goto info menu", "additional_information": { "present": [ - "community" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/4.json index ed2d09e22..23f43a3a4 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/4.json @@ -1,22 +1,34 @@ { - "name": "test[04-:0-goto info menu]", + "name": "test[04]", "index": 4, - "comment": "goto info menu", + "comment": "goto Image information", "additional_information": { "present": [ - "Everything" + "architecture:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information collected from image inspection)", + " 0│--- ▒", + " 1│details: ▒", + " 2│ annotations: {}", + " 3│ architecture: amd64", + " 4│ author: Fedora Project Contributors ", + " 5│ comment: ''", + " 6│ config:", + " 7│ args_escaped: true", + " 8│ cmd:", + " 9│ - zsh", + " 10│ entrypoint:", + " 11│ - /opt/builder/bin/entrypoint", + " 12│ - dumb-init", + " 13│ env:", + " 14│ - container=oci", + " 15│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + " 16│ - PIP_BREAK_SYSTEM_PACKAGES=1", + " 17│ - _CONTAINERS_USERNS_CONFIGURED=", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/5.json index e6feb2f8d..5020f4a0f 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/5.json @@ -1,34 +1,22 @@ { - "name": "test[05-:0-goto Image information]", + "name": "test[05]", "index": 5, - "comment": "goto Image information", + "comment": "goto info menu", "additional_information": { "present": [ - "architecture:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information collected from image inspection)", - " 0│--- ▒", - " 1│details: ▒", - " 2│ annotations: {}", - " 3│ architecture: amd64", - " 4│ author: ''", - " 5│ comment: Created by Image Factory", - " 6│ config:", - " 7│ entrypoint:", - " 8│ - entrypoint", - " 9│ env:", - " 10│ - DISTTAG=f37container", - " 11│ - FGC=f37", - " 12│ - container=oci", - " 13│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - " 14│ - CONTAINER_NAME=creator-ee:v24.2.0", - " 15│ labels:", - " 16│ ansible-execution-environment: 'true'", - " 17│ io.buildah.version: 1.23.1", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/6.json index 2c6bd2924..1e9a16b46 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/6.json @@ -1,22 +1,34 @@ { - "name": "test[06-:back-goto info menu]", + "name": "test[06]", "index": 6, - "comment": "goto info menu", + "comment": "goto General information", "additional_information": { "present": [ - "Everything" + "friendly:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (OS and python version information)", + " 0│--- ▒", + " 1│friendly: ▒", + " 2│ details: |- ▒", + " 3│ Fedora release 40 (Forty) ▒", + " 4│os: ▒", + " 5│ details: ▒", + " 6│ - ansi-color: 0;38;2;60;110;180 ▒", + " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", + " 8│ cpe-name: cpe:/o:fedoraproject:fedora:40 ▒", + " 9│ default-hostname: fedora ▒", + "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f40/system-administrators-guide/ ▒", + "11│ home-url: https://fedoraproject.org/", + "12│ id: fedora", + "13│ logo: fedora-logo-icon", + "14│ name: Fedora Linux", + "15│ platform-id: platform:f40", + "16│ pretty-name: Fedora Linux 40 (Container Image)", + "17│ redhat-bugzilla-product: Fedora", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/7.json index 0e814da9f..7d716e817 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/7.json @@ -1,34 +1,22 @@ { - "name": "test[07-:1-goto General information]", + "name": "test[07]", "index": 7, - "comment": "goto General information", + "comment": "goto info menu", "additional_information": { "present": [ - "friendly:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (OS and python version information)", - " 0│--- ▒", - " 1│friendly: ▒", - " 2│ details: |- ▒", - " 3│ Fedora release 37 (Thirty Seven) ▒", - " 4│os: ▒", - " 5│ details: ▒", - " 6│ - ansi-color: 0;38;2;60;110;180 ▒", - " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", - " 8│ cpe-name: cpe:/o:fedoraproject:fedora:37 ▒", - " 9│ default-hostname: fedora ▒", - "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f37/system-administrators-guide/ ▒", - "11│ home-url: https://fedoraproject.org/", - "12│ id: fedora", - "13│ logo: fedora-logo-icon", - "14│ name: Fedora Linux", - "15│ platform-id: platform:f37", - "16│ pretty-name: Fedora Linux 37 (Container Image)", - "17│ redhat-bugzilla-product: Fedora", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/8.json index 4dd263685..93ff791cd 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/8.json @@ -1,22 +1,26 @@ { - "name": "test[08-:back-goto info menu]", + "name": "test[08]", "index": 8, - "comment": "goto info menu", + "comment": "goto Ansible information", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information about ansible and ansible collections)", + " 0│---", + " 1│ansible:", + " 2│ collections:", + " 3│ details:", + " 4│ ansible.netcommon: 7.1.0", + " 5│ ansible.posix: 1.6.2", + " 6│ ansible.scm: 3.0.0", + " 7│ ansible.utils: 5.1.2", + " 8│ version:", + " 9│ details: ansible [core 2.17.6]", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/9.json index e55f011ad..4e1ca119d 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_ee.py/test/9.json @@ -1,29 +1,22 @@ { - "name": "test[09-:2-goto Ansible information]", + "name": "test[09]", "index": 9, - "comment": "goto Ansible information", + "comment": "goto info menu", "additional_information": { "present": [ - "collections:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information about ansible and ansible collections)", - " 0│---", - " 1│ansible:", - " 2│ collections:", - " 3│ details:", - " 4│ ansible.posix: 1.5.1", - " 5│ ansible.windows: 1.13.0", - " 6│ awx.awx: 21.11.0", - " 7│ containers.podman: 1.10.1", - " 8│ kubernetes.core: 2.4.0", - " 9│ redhatinsights.insights: 1.0.7", - "10│ theforeman.foreman: 3.8.0", - "11│ version:", - "12│ details: ansible [core 2.14.1]", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/0.json index 85e2e1044..d647f37f5 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/1.json index 02642eb2f..89b8964f0 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:images-ansible-navigator images top window]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator images top window", "additional_information": { @@ -10,9 +10,10 @@ "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│creator-base latest False some time ago 341 MB", - "1│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", + "1│python-313 latest False some time ago 1.01 GB", + "2│test_ee latest True some time ago 1.1 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/10.json index 1ddca4d0a..aaaa7b959 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/10.json @@ -1,22 +1,34 @@ { - "name": "test[10-:back-goto info menu]", + "name": "test[10]", "index": 10, - "comment": "goto info menu", + "comment": "goto Python information", "additional_information": { "present": [ - "Everything" + "ansible-runner" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│ansible-builder 3.1.0 \"A tool for building Ansible Execution Environments ▒", + " 1│ansible-compat 24.10.0 Ansible compatibility goodies ▒", + " 2│ansible-core 2.17.6 Radically simple IT automation ▒", + " 3│ansible-creator 24.11.0 A CLI tool for scaffolding Ansible Content.", + " 4│ansible-dev-environment 24.9.0 A pip-like ansible collection installer.", + " 5│ansible-dev-tools 24.11.0 Ansible Developtment Tools kit bundles all tools needed for content creation and testing.", + " 6│ansible-lint 24.10.0 Checks playbooks for practices and behavior that could potentially be improved", + " 7│ansible-navigator 24.10.0 A text-based user interface (TUI) for the Red Hat Ansible Automation Platform", + " 8│ansible-pylibssh 1.2.2 Python bindings for libssh client specific to Ansible use case", + " 9│ansible-runner 2.4.0 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities", + " 10│ansible-sign 0.1.1 Ansible content validation library and CLI", + " 11│argcomplete 3.5.1 Bash tab completion for argparse", + " 12│asgiref 3.8.1 ASGI specs, helper code, and adapters", + " 13│attrs 24.2.0 Classes Without Boilerplate", + " 14│bcrypt 4.2.0 Modern password hashing for your software and your servers", + " 15│bindep 2.11.0 Binary dependency utility", + " 16│black 24.10.0 The uncompromising code formatter.", + " 17│bracex 2.5.post1 Bash style brace expander.", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/11.json index 9d09665cd..2cae691a4 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/11.json @@ -1,34 +1,22 @@ { - "name": "test[11-:3-goto Python information]", + "name": "test[11]", "index": 11, - "comment": "goto Python information", + "comment": "goto info menu", "additional_information": { "present": [ - "ansible-runner" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│ansible-compat 3.0.1 Ansible compatibility goodies ▒", - " 1│ansible-core 2.14.1 Radically simple IT automation ▒", - " 2│ansible-lint 6.12.2 Checks playbooks for practices and behavior that could potentially be improved ▒", - " 3│ansible-runner 2.3.1 \"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities ▒", - " 4│arrow 1.2.3 Better dates & times for Python ▒", - " 5│attrs 22.2.0 Classes Without Boilerplate ▒", - " 6│bcrypt 3.2.2 Modern password hashing for your software and your servers", - " 7│binaryornot 0.4.4 Ultra-lightweight pure Python package to check if a file is binary or text.", - " 8│black 22.12.0 The uncompromising code formatter.", - " 9│bracex 2.3.post1 Bash style brace expander.", - "10│certifi 2022.12.7 Python package for providing Mozilla's CA Bundle.", - "11│cffi 1.15.1 Foreign Function Interface for Python calling C code.", - "12│chardet 5.1.0 Universal encoding detector for Python 3", - "13│charset-normalizer 3.0.1 The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", - "14│click 8.1.3 Composable command line interface toolkit", - "15│click-help-colors 0.9.1 Colorization of help messages in Click", - "16│cookiecutter 2.1.1 A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template.", - "17│cryptography 39.0.1 cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/12.json index 15311e4a0..87bb5fce4 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/12.json @@ -1,22 +1,34 @@ { - "name": "test[12-:back-goto info menu]", + "name": "test[12]", "index": 12, - "comment": "goto info menu", + "comment": "goto System information", "additional_information": { "present": [ - "Everything" + "basesystem" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", + " Name Version Summary", + " 0│aardvark-dns 1.12.2 Authoritative DNS server for A/AAAA container records ▒", + " 1│alternatives 1.27 A tool to maintain symbolic links determining default commands", + " 2│audit-libs 4.0.2 Dynamic library for libaudit", + " 3│authselect 1.5.0 Configures authentication and identity sources from supported profiles", + " 4│authselect-libs 1.5.0 Utility library used by the authselect tool", + " 5│basesystem 11 The skeleton package which defines a simple Fedora system", + " 6│bash 5.2.26 The GNU Bourne Again shell", + " 7│binutils 2.41 A GNU collection of binary utilities", + " 8│binutils-gold 2.41 The GOLD linker, a faster alternative to the BFD linker", + " 9│bzip2-libs 1.0.8 Libraries for applications using bzip2", + " 10│ca-certificates 2024.2.69_v8.0.401 The Mozilla CA root certificate bundle", + " 11│catatonit 0.1.7 A signal-forwarding process manager for containers", + " 12│cmake-filesystem 3.30.5 Directories used by CMake modules", + " 13│composefs 1.0.6 Tools to handle creating and mounting composefs images", + " 14│composefs-libs 1.0.6 Libraries for composefs", + " 15│conmon 2.1.12 OCI container runtime monitor", + " 16│containers-common 0.60.4 Common configuration and documentation for containers", + " 17│containers-common-extra 0.60.4 Extra dependencies for Podman and Buildah", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/13.json index b838ba90b..45092faa7 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/13.json @@ -1,34 +1,22 @@ { - "name": "test[13-:4-goto System information]", + "name": "test[13]", "index": 13, - "comment": "goto System information", + "comment": "goto info menu", "additional_information": { "present": [ - "basesystem" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Name Version Summary", - " 0│aardvark-dns 1.4.0 Authoritative DNS server for A/AAAA container records ▒", - " 1│alternatives 1.21 A tool to maintain symbolic links determining default commands ▒", - " 2│audit-libs 3.0.9 Dynamic library for libaudit", - " 3│authselect 1.4.2 Configures authentication and identity sources from supported profiles", - " 4│authselect-libs 1.4.2 Utility library used by the authselect tool", - " 5│basesystem 11 The skeleton package which defines a simple Fedora system", - " 6│bash 5.2.15 The GNU Bourne Again shell", - " 7│bzip2-libs 1.0.8 Libraries for applications using bzip2", - " 8│ca-certificates 2023.2.60 The Mozilla CA root certificate bundle", - " 9│catatonit 0.1.7 A signal-forwarding process manager for containers", - " 10│conmon 2.1.5 OCI container runtime monitor", - " 11│containers-common 1 Common configuration and documentation for containers", - " 12│containers-common-extra 1 Extra dependencies for Podman and Buildah", - " 13│coreutils 9.1 A set of basic GNU tools commonly used in shell scripts", - " 14│coreutils-common 9.1 coreutils common optional components", - " 15│cracklib 2.9.7 A password-checking library", - " 16│cracklib-dicts 2.9.7 The standard CrackLib dictionaries", - " 17│criu 3.17.1 Tool for Checkpoint/Restore in User-space", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/14.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/14.json index 3cebade14..9fa92c480 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/14.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/14.json @@ -1,22 +1,34 @@ { - "name": "test[14-:back-goto info menu]", + "name": "test[14]", "index": 14, - "comment": "goto info menu", + "comment": "goto Everything", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (All image information)", + " 0│--- ▒", + " 1│ansible:", + " 2│ ansible:", + " 3│ collections:", + " 4│ details:", + " 5│ ansible.netcommon: 7.1.0", + " 6│ ansible.posix: 1.6.2", + " 7│ ansible.scm: 3.0.0", + " 8│ ansible.utils: 5.1.2", + " 9│ version:", + " 10│ details: ansible [core 2.17.6]", + " 11│created: 4 days ago", + " 12│execution_environment: true", + " 13│general:", + " 14│ friendly:", + " 15│ details: |-", + " 16│ Fedora release 40 (Forty)", + " 17│ os:", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/15.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/15.json deleted file mode 100644 index 42b62042a..000000000 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/15.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "test[15-:5-goto Everything]", - "index": 15, - "comment": "goto Everything", - "additional_information": { - "present": [ - "collections:" - ], - "absent": [], - "compared_fixture": false - }, - "output": [ - "Image: creator-ee:v24.2.0 (primary) (All image information)", - " 0│--- ▒", - " 1│ansible:", - " 2│ ansible:", - " 3│ collections:", - " 4│ details:", - " 5│ ansible.posix: 1.5.1", - " 6│ ansible.windows: 1.13.0", - " 7│ awx.awx: 21.11.0", - " 8│ containers.podman: 1.10.1", - " 9│ kubernetes.core: 2.4.0", - " 10│ redhatinsights.insights: 1.0.7", - " 11│ theforeman.foreman: 3.8.0", - " 12│ version:", - " 13│ details: ansible [core 2.14.1]", - " 14│created: 5 weeks ago", - " 15│execution_environment: true", - " 16│general:", - " 17│ friendly:", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" - ] -} diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/2.json index 45924a249..992d353ef 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/2.json @@ -1,17 +1,17 @@ { - "name": "test[02-:f latest-filter for latest]", + "name": "test[02]", "index": 2, - "comment": "filter for latest", + "comment": "filter for community-ansible-dev-tools", "additional_information": { "present": [ - "latest" + "community-ansible-dev-tools" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image Tag Execution environment Created Size", + "0│community-ansible-dev-tools latest True some time ago 1.36 GB", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/3.json index 6f89ed9b1..afae50285 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/3.json @@ -1,17 +1,22 @@ { - "name": "test[03-:f community-filter for community]", + "name": "test[03]", "index": 3, - "comment": "filter for community", + "comment": "goto info menu", "additional_information": { "present": [ - "community" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - " Image Tag Execution environment Created Size", - "0│community-ansible-dev-tools latest True 5 weeks ago 686 MB", + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/4.json index ed2d09e22..23f43a3a4 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/4.json @@ -1,22 +1,34 @@ { - "name": "test[04-:0-goto info menu]", + "name": "test[04]", "index": 4, - "comment": "goto info menu", + "comment": "goto Image information", "additional_information": { "present": [ - "Everything" + "architecture:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information collected from image inspection)", + " 0│--- ▒", + " 1│details: ▒", + " 2│ annotations: {}", + " 3│ architecture: amd64", + " 4│ author: Fedora Project Contributors ", + " 5│ comment: ''", + " 6│ config:", + " 7│ args_escaped: true", + " 8│ cmd:", + " 9│ - zsh", + " 10│ entrypoint:", + " 11│ - /opt/builder/bin/entrypoint", + " 12│ - dumb-init", + " 13│ env:", + " 14│ - container=oci", + " 15│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + " 16│ - PIP_BREAK_SYSTEM_PACKAGES=1", + " 17│ - _CONTAINERS_USERNS_CONFIGURED=", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/5.json index e6feb2f8d..5020f4a0f 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/5.json @@ -1,34 +1,22 @@ { - "name": "test[05-:0-goto Image information]", + "name": "test[05]", "index": 5, - "comment": "goto Image information", + "comment": "goto info menu", "additional_information": { "present": [ - "architecture:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information collected from image inspection)", - " 0│--- ▒", - " 1│details: ▒", - " 2│ annotations: {}", - " 3│ architecture: amd64", - " 4│ author: ''", - " 5│ comment: Created by Image Factory", - " 6│ config:", - " 7│ entrypoint:", - " 8│ - entrypoint", - " 9│ env:", - " 10│ - DISTTAG=f37container", - " 11│ - FGC=f37", - " 12│ - container=oci", - " 13│ - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - " 14│ - CONTAINER_NAME=creator-ee:v24.2.0", - " 15│ labels:", - " 16│ ansible-execution-environment: 'true'", - " 17│ io.buildah.version: 1.23.1", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/6.json index 2c6bd2924..1e9a16b46 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/6.json @@ -1,22 +1,34 @@ { - "name": "test[06-:back-goto info menu]", + "name": "test[06]", "index": 6, - "comment": "goto info menu", + "comment": "goto General information", "additional_information": { "present": [ - "Everything" + "friendly:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (OS and python version information)", + " 0│--- ▒", + " 1│friendly: ▒", + " 2│ details: |- ▒", + " 3│ Fedora release 40 (Forty) ▒", + " 4│os: ▒", + " 5│ details: ▒", + " 6│ - ansi-color: 0;38;2;60;110;180 ▒", + " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", + " 8│ cpe-name: cpe:/o:fedoraproject:fedora:40 ▒", + " 9│ default-hostname: fedora ▒", + "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f40/system-administrators-guide/ ▒", + "11│ home-url: https://fedoraproject.org/", + "12│ id: fedora", + "13│ logo: fedora-logo-icon", + "14│ name: Fedora Linux", + "15│ platform-id: platform:f40", + "16│ pretty-name: Fedora Linux 40 (Container Image)", + "17│ redhat-bugzilla-product: Fedora", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/7.json index 0e814da9f..7d716e817 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/7.json @@ -1,34 +1,22 @@ { - "name": "test[07-:1-goto General information]", + "name": "test[07]", "index": 7, - "comment": "goto General information", + "comment": "goto info menu", "additional_information": { "present": [ - "friendly:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (OS and python version information)", - " 0│--- ▒", - " 1│friendly: ▒", - " 2│ details: |- ▒", - " 3│ Fedora release 37 (Thirty Seven) ▒", - " 4│os: ▒", - " 5│ details: ▒", - " 6│ - ansi-color: 0;38;2;60;110;180 ▒", - " 7│ bug-report-url: https://bugzilla.redhat.com/ ▒", - " 8│ cpe-name: cpe:/o:fedoraproject:fedora:37 ▒", - " 9│ default-hostname: fedora ▒", - "10│ documentation-url: https://docs.fedoraproject.org/en-US/fedora/f37/system-administrators-guide/ ▒", - "11│ home-url: https://fedoraproject.org/", - "12│ id: fedora", - "13│ logo: fedora-logo-icon", - "14│ name: Fedora Linux", - "15│ platform-id: platform:f37", - "16│ pretty-name: Fedora Linux 37 (Container Image)", - "17│ redhat-bugzilla-product: Fedora", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/8.json index 4dd263685..93ff791cd 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/8.json @@ -1,22 +1,26 @@ { - "name": "test[08-:back-goto info menu]", + "name": "test[08]", "index": 8, - "comment": "goto info menu", + "comment": "goto Ansible information", "additional_information": { "present": [ - "Everything" + "collections:" ], "absent": [], "compared_fixture": false }, "output": [ - " Image: creator-ee:v24.2.0 (primary) Description", - "0│Image information Information collected from image inspection", - "1│General information OS and python version information", - "2│Ansible version and collections Information about ansible and ansible collections", - "3│Python packages Information about python and python packages", - "4│Operating system packages Information about operating system packages", - "5│Everything All image information", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" + "Image: community-ansible-dev-tools:latest (primary) (Information about ansible and ansible collections)", + " 0│---", + " 1│ansible:", + " 2│ collections:", + " 3│ details:", + " 4│ ansible.netcommon: 7.1.0", + " 5│ ansible.posix: 1.6.2", + " 6│ ansible.scm: 3.0.0", + " 7│ ansible.utils: 5.1.2", + " 8│ version:", + " 9│ details: ansible [core 2.17.6]", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/9.json index e55f011ad..4e1ca119d 100644 --- a/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/images/test_welcome_interactive_noee.py/test/9.json @@ -1,29 +1,22 @@ { - "name": "test[09-:2-goto Ansible information]", + "name": "test[09]", "index": 9, - "comment": "goto Ansible information", + "comment": "goto info menu", "additional_information": { "present": [ - "collections:" + "Everything" ], "absent": [], "compared_fixture": false }, "output": [ - "Image: creator-ee:v24.2.0 (primary) (Information about ansible and ansible collections)", - " 0│---", - " 1│ansible:", - " 2│ collections:", - " 3│ details:", - " 4│ ansible.posix: 1.5.1", - " 5│ ansible.windows: 1.13.0", - " 6│ awx.awx: 21.11.0", - " 7│ containers.podman: 1.10.1", - " 8│ kubernetes.core: 2.4.0", - " 9│ redhatinsights.insights: 1.0.7", - "10│ theforeman.foreman: 3.8.0", - "11│ version:", - "12│ details: ansible [core 2.14.1]", - "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" + " Image: community-ansible-dev-tools:latest (primary) Description", + "0│Image information Information collected from image inspection", + "1│General information OS and python version information", + "2│Ansible version and collections Information about ansible and ansible collections", + "3│Python packages Information about python and python packages", + "4│Operating system packages Information about operating system packages", + "5│Everything All image information", + "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/0.json index 162897805..48539786a 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator inventory -i /tests/fixtures/integration/actions/inventory/ansible_inventory/inventory.yml --ee True --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/1.json index aaa65f016..11b509d7e 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-Browse hosts/ungrouped window]", + "name": "test[01]", "index": 1, "comment": "Browse hosts/ungrouped window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/10.json index fb4b99e13..1c33963f8 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-Previous window (Group list window)]", + "name": "test[10]", "index": 10, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/11.json index f871ae521..2ddc5fa3c 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:2-group03 hosts detail window]", + "name": "test[11]", "index": 11, "comment": "group03 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/12.json index 8f02fc853..2a27135bd 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:0-host0301 detail window]", + "name": "test[12]", "index": 12, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/13.json index cbdce5314..805d7475a 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:back-Previous window (group03 hosts detail window)]", + "name": "test[13]", "index": 13, "comment": "Previous window (group03 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/14.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/14.json index 0b92e80ad..ce3a2226d 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/14.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:back-Previous window (Group list window)]", + "name": "test[14]", "index": 14, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/15.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/15.json index b241e330c..15287cb1a 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/15.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:back-Previous window (Browse hosts/ungrouped window)]", + "name": "test[15]", "index": 15, "comment": "Previous window (Browse hosts/ungrouped window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/16.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/16.json index bf27a170d..0fa3f6291 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/16.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:back-Previous window (top window)]", + "name": "test[16]", "index": 16, "comment": "Previous window (top window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/17.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/17.json index 4a52d8f53..22494e426 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/17.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:1-Inventory hostname window]", + "name": "test[17]", "index": 17, "comment": "Inventory hostname window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/18.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/18.json index 7dc05b264..11be48250 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/18.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:0-host0101 detail window]", + "name": "test[18]", "index": 18, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/19.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/19.json index fef101cbe..16228d84b 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/19.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:back-Previous window after host0101 (Inventory hostname window)]", + "name": "test[19]", "index": 19, "comment": "Previous window after host0101 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/2.json index 16046842e..4fb0defd7 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-Group list window]", + "name": "test[02]", "index": 2, "comment": "Group list window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/20.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/20.json index 5b700e669..dfac68711 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/20.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-:1-host0201 detail window]", + "name": "test[20]", "index": 20, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/21.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/21.json index e7a1e1df8..b2555604e 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/21.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-:back-Previous window after host0201 (Inventory hostname window)]", + "name": "test[21]", "index": 21, "comment": "Previous window after host0201 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/22.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/22.json index 5ae520eaf..7ed315d7f 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/22.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:2-host0301 detail window]", + "name": "test[22]", "index": 22, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/3.json index 492507c29..90b2479ba 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-group01 hosts detail window]", + "name": "test[03]", "index": 3, "comment": "group01 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/4.json index 4851f7086..da3f74406 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:0-host0101 detail window]", + "name": "test[04]", "index": 4, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/5.json index 57fadb0e8..f050f841b 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-Previous window (group01 hosts detail window)]", + "name": "test[05]", "index": 5, "comment": "Previous window (group01 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/6.json index 35e927a68..51eb1d0ae 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-Previous window (Group list window)]", + "name": "test[06]", "index": 6, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/7.json index 245a4c086..f68b68a99 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:1-group02 hosts detail window]", + "name": "test[07]", "index": 7, "comment": "group02 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/8.json index 890d9ee31..97aac3c70 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:0-host0201 detail window]", + "name": "test[08]", "index": 8, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/9.json index d9ad5d744..5b2b4d509 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-Previous window (group02 hosts detail window)]", + "name": "test[09]", "index": 9, "comment": "Previous window (group02 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/0.json index ba5945ded..fbf213bcc 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-cd /tests/fixtures/integration/actions/inventory && ansible-navigator inventory -i not_a_real_inventory.yml --ee True --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/1.json index da9b13e26..a1d38c3b6 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-echo exited-exit]", + "name": "test[1]", "index": 1, "comment": "exit", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/2.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/2.json index d883febe6..2db985ef0 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/2.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-cd /tests/fixtures/integration/actions/inventory && ansible-navigator inventory -i broken_inventory.yml --ee True --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[2]", "index": 2, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/3.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/3.json index 21a54c350..bc607f73f 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/3.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-echo exited-exit]", + "name": "test[3]", "index": 3, "comment": "exit", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/4.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/4.json index 78e650162..992188989 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/4.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_errors.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-cd /tests/fixtures/integration/actions/inventory && ansible-navigator inventory -i broken_inventory.ini --ee True --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[4]", "index": 4, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/0.json index 88e4e3c84..3546908a1 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-cd /tests/fixtures/integration/actions/inventory/using_ansible_cfg && ansible-navigator inventory --ee True --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/1.json index 65d05bf7d..71d040be7 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_cfg.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:1-visit host from inventory specified in ansible.cfg]", + "name": "test[1]", "index": 1, "comment": "visit host from inventory specified in ansible.cfg", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/0.json index c58ff9e47..3546908a1 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-cd /tests/fixtures/integration/actions/inventory/using_plugin && ansible-navigator inventory -i test_inventory.yml --ee True --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/1.json index b27d21e8e..1cf78affa 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_ee_using_plugin.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:1-visit host provided by inventory plugin]", + "name": "test[1]", "index": 1, "comment": "visit host provided by inventory plugin", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/0.json index e53259428..48539786a 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator inventory -i /tests/fixtures/integration/actions/inventory/ansible_inventory/inventory.yml --ee False --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/1.json index aaa65f016..11b509d7e 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-Browse hosts/ungrouped window]", + "name": "test[01]", "index": 1, "comment": "Browse hosts/ungrouped window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/10.json index fb4b99e13..1c33963f8 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-Previous window (Group list window)]", + "name": "test[10]", "index": 10, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/11.json index f871ae521..2ddc5fa3c 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:2-group03 hosts detail window]", + "name": "test[11]", "index": 11, "comment": "group03 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/12.json index 8f02fc853..2a27135bd 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:0-host0301 detail window]", + "name": "test[12]", "index": 12, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/13.json index cbdce5314..805d7475a 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:back-Previous window (group03 hosts detail window)]", + "name": "test[13]", "index": 13, "comment": "Previous window (group03 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/14.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/14.json index 0b92e80ad..ce3a2226d 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/14.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:back-Previous window (Group list window)]", + "name": "test[14]", "index": 14, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/15.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/15.json index b241e330c..15287cb1a 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/15.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:back-Previous window (Browse hosts/ungrouped window)]", + "name": "test[15]", "index": 15, "comment": "Previous window (Browse hosts/ungrouped window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/16.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/16.json index bf27a170d..0fa3f6291 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/16.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:back-Previous window (top window)]", + "name": "test[16]", "index": 16, "comment": "Previous window (top window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/17.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/17.json index 4a52d8f53..22494e426 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/17.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:1-Inventory hostname window]", + "name": "test[17]", "index": 17, "comment": "Inventory hostname window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/18.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/18.json index 7dc05b264..11be48250 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/18.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:0-host0101 detail window]", + "name": "test[18]", "index": 18, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/19.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/19.json index fef101cbe..16228d84b 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/19.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:back-Previous window after host0101 (Inventory hostname window)]", + "name": "test[19]", "index": 19, "comment": "Previous window after host0101 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/2.json index 16046842e..4fb0defd7 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-Group list window]", + "name": "test[02]", "index": 2, "comment": "Group list window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/20.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/20.json index 5b700e669..dfac68711 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/20.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-:1-host0201 detail window]", + "name": "test[20]", "index": 20, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/21.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/21.json index e7a1e1df8..b2555604e 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/21.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-:back-Previous window after host0201 (Inventory hostname window)]", + "name": "test[21]", "index": 21, "comment": "Previous window after host0201 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/22.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/22.json index 5ae520eaf..7ed315d7f 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/22.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:2-host0301 detail window]", + "name": "test[22]", "index": 22, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/3.json index 492507c29..90b2479ba 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-group01 hosts detail window]", + "name": "test[03]", "index": 3, "comment": "group01 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/4.json index 4851f7086..da3f74406 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:0-host0101 detail window]", + "name": "test[04]", "index": 4, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/5.json index 57fadb0e8..f050f841b 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-Previous window (group01 hosts detail window)]", + "name": "test[05]", "index": 5, "comment": "Previous window (group01 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/6.json index 35e927a68..51eb1d0ae 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-Previous window (Group list window)]", + "name": "test[06]", "index": 6, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/7.json index 245a4c086..f68b68a99 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:1-group02 hosts detail window]", + "name": "test[07]", "index": 7, "comment": "group02 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/8.json index 890d9ee31..97aac3c70 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:0-host0201 detail window]", + "name": "test[08]", "index": 8, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/9.json index d9ad5d744..5b2b4d509 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-Previous window (group02 hosts detail window)]", + "name": "test[09]", "index": 9, "comment": "Previous window (group02 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/0.json index 6e6999d1b..fbf213bcc 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-cd /tests/fixtures/integration/actions/inventory && ansible-navigator inventory -i not_a_real_inventory.yml --ee False --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/1.json index da9b13e26..a1d38c3b6 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-echo exited-exit]", + "name": "test[1]", "index": 1, "comment": "exit", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/2.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/2.json index 82b3d262a..2db985ef0 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/2.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-cd /tests/fixtures/integration/actions/inventory && ansible-navigator inventory -i broken_inventory.yml --ee False --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[2]", "index": 2, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/3.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/3.json index 21a54c350..bc607f73f 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/3.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-echo exited-exit]", + "name": "test[3]", "index": 3, "comment": "exit", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/4.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/4.json index 4072fc029..992188989 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/4.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_errors.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-cd /tests/fixtures/integration/actions/inventory && ansible-navigator inventory -i broken_inventory.ini --ee False --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[4]", "index": 4, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/0.json index 88e4e3c84..3546908a1 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-cd /tests/fixtures/integration/actions/inventory/using_ansible_cfg && ansible-navigator inventory --ee True --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/1.json index 65d05bf7d..71d040be7 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_cfg.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:1-visit host from inventory specified in ansible.cfg]", + "name": "test[1]", "index": 1, "comment": "visit host from inventory specified in ansible.cfg", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/0.json index 6ac48b88c..3546908a1 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-cd /tests/fixtures/integration/actions/inventory/using_plugin && ansible-navigator inventory -i test_inventory.yml --ee False --ll debug --mode interactive-ansible-navigator inventory command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/1.json index b27d21e8e..1cf78affa 100644 --- a/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_direct_interactive_noee_using_plugin.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:1-visit host provided by inventory plugin]", + "name": "test[1]", "index": 1, "comment": "visit host provided by inventory plugin", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/0.json index ef8df99d4..2571cd16b 100644 --- a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[inventory list with ee clear && ansible-navigator inventory --list -i /tests/fixtures/integration/actions/inventory/ansible_inventory/inventory.yml --ee True --ll debug --mode stdout]", + "name": "test[0]", "index": 0, "comment": "inventory list with ee", "additional_information": { @@ -36,8 +36,8 @@ " },", " \"all\": {", " \"children\": [", - " \"hosts\",", - " \"ungrouped\"", + " \"ungrouped\",", + " \"hosts\"", " ]", " },", " \"group01\": {", diff --git a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/1.json index 9c4fefbe5..cafdbb1f5 100644 --- a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[inventory list without ee clear && ansible-navigator inventory --list -i /tests/fixtures/integration/actions/inventory/ansible_inventory/inventory.yml --ee False --ll debug --mode stdout]", + "name": "test[1]", "index": 1, "comment": "inventory list without ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/2.json b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/2.json index edd2b2dab..579103721 100644 --- a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/2.json +++ b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[inventory help with ee clear && ansible-navigator inventory --help-inventory --ee True --ll debug --mode stdout]", + "name": "test[2]", "index": 2, "comment": "inventory help with ee", "additional_information": { @@ -10,35 +10,37 @@ "compared_fixture": false }, "output": [ - "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [--vault-id VAULT_IDS] [--ask-vault-password | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [host|group]", + "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [-l SUBSET] [--vault-id VAULT_IDS] [-J | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [group]", + "Show Ansible inventory information, by default it uses the inventory script JSON format", "positional arguments:", - " host|group", + " group The name of a group in the inventory, relevant when using --graph", "options:", - " --ask-vault-password, --ask-vault-pass", - " ask for vault password", " --export When doing an --list, represent in a way that is optimized for export,not as an accurate representation of how Ansible has processed it", " --output OUTPUT_FILE When doing --list, send the inventory to a file instead of to the screen", " --playbook-dir BASEDIR", " Since this tool does not use playbooks, use this as a substitute playbook directory. This sets the relative path for many features including roles/ group_vars/ etc.", " --toml Use TOML format instead of default JSON, ignored for --graph", " --vars Add vars to graph display, ignored unless used with --graph", - " --vault-id VAULT_IDS the vault identity to use", + " --vault-id VAULT_IDS the vault identity to use. This argument may be specified multiple times.", " --vault-password-file VAULT_PASSWORD_FILES, --vault-pass-file VAULT_PASSWORD_FILES", " vault password file", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", + " -J, --ask-vault-password, --ask-vault-pass", + " ask for vault password", " -e EXTRA_VARS, --extra-vars EXTRA_VARS", - " set additional variables as key=value or YAML/JSON, if filename prepend with @", + " set additional variables as key=value or YAML/JSON, if filename prepend with @. This argument may be specified multiple times.", " -h, --help show this help message and exit", " -i INVENTORY, --inventory INVENTORY, --inventory-file INVENTORY", - " specify inventory host path or comma separated host list. --inventory-file is deprecated", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " specify inventory host path or comma separated host list. --inventory-file is deprecated. This argument may be specified multiple times.", + " -l SUBSET, --limit SUBSET", + " further limit selected hosts to an additional pattern", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", " -y, --yaml Use YAML format instead of default JSON, ignored for --graph", "Actions:", " One of following must be used on invocation, ONLY ONE!", - " --graph create inventory graph, if supplying pattern it must be a valid group name", - " --host HOST Output specific host info, works as inventory script", + " --graph create inventory graph, if supplying pattern it must be a valid group name. It will ignore limit", + " --host HOST Output specific host info, works as inventory script. It will ignore limit", " --list Output all hosts info, works as inventory script", - "Show Ansible inventory information, by default it uses the inventory script JSON format", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ] } diff --git a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/3.json b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/3.json index 36b2f8253..1c9d5b269 100644 --- a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/3.json +++ b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[inventory help without ee clear && ansible-navigator inventory --help-inventory --ee False --ll debug --mode stdout]", + "name": "test[3]", "index": 3, "comment": "inventory help without ee", "additional_information": { @@ -10,35 +10,36 @@ "compared_fixture": false }, "output": [ - "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [--vault-id VAULT_IDS] [--ask-vault-password | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [host|group]", + "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [-l SUBSET] [--vault-id VAULT_IDS] [-J | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [group]", + "Show Ansible inventory information, by default it uses the inventory script JSON format", "positional arguments:", - " host|group", + " group The name of a group in the inventory, relevant when using --graph", "options:", - " --ask-vault-password, --ask-vault-pass", - " ask for vault password", - " --export When doing an --list, represent in a way that is optimized for export,not as an accurate representation of how Ansible has processed it", + " --export When doing --list, represent in a way that is optimized for export,not as an accurate representation of how Ansible has processed it", " --output OUTPUT_FILE When doing --list, send the inventory to a file instead of to the screen", " --playbook-dir BASEDIR", " Since this tool does not use playbooks, use this as a substitute playbook directory. This sets the relative path for many features including roles/ group_vars/ etc.", " --toml Use TOML format instead of default JSON, ignored for --graph", " --vars Add vars to graph display, ignored unless used with --graph", - " --vault-id VAULT_IDS the vault identity to use", - " --vault-password-file VAULT_PASSWORD_FILES, --vault-pass-file VAULT_PASSWORD_FILES", + " --vault-id VAULT_IDS the vault identity to use. This argument may be specified multiple times.", + " --vault-password-file, --vault-pass-file VAULT_PASSWORD_FILES", " vault password file", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", - " -e EXTRA_VARS, --extra-vars EXTRA_VARS", - " set additional variables as key=value or YAML/JSON, if filename prepend with @", + " -J, --ask-vault-password, --ask-vault-pass", + " ask for vault password", + " -e, --extra-vars EXTRA_VARS", + " set additional variables as key=value or YAML/JSON, if filename prepend with @. This argument may be specified multiple times.", " -h, --help show this help message and exit", - " -i INVENTORY, --inventory INVENTORY, --inventory-file INVENTORY", - " specify inventory host path or comma separated host list. --inventory-file is deprecated", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " -i, --inventory, --inventory-file INVENTORY", + " specify inventory host path or comma separated host list. --inventory-file is deprecated. This argument may be specified multiple times.", + " -l, --limit SUBSET further limit selected hosts to an additional pattern", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", " -y, --yaml Use YAML format instead of default JSON, ignored for --graph", "Actions:", " One of following must be used on invocation, ONLY ONE!", - " --graph create inventory graph, if supplying pattern it must be a valid group name", - " --host HOST Output specific host info, works as inventory script", + " --graph create inventory graph, if supplying pattern it must be a valid group name. It will ignore limit", + " --host HOST Output specific host info, works as inventory script. It will ignore limit", " --list Output all hosts info, works as inventory script", - "Show Ansible inventory information, by default it uses the inventory script JSON format", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ] } diff --git a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/4.json b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/4.json index f7c59f68c..f67497752 100644 --- a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/4.json +++ b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[inventory help-inventory with interactive with ee clear && ansible-navigator inventory --help-inventory --ee True --ll debug --mode interactive]", + "name": "test[4]", "index": 4, "comment": "inventory help-inventory with interactive with ee", "additional_information": { @@ -10,35 +10,37 @@ "compared_fixture": false }, "output": [ - "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [--vault-id VAULT_IDS] [--ask-vault-password | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [host|group]", + "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [-l SUBSET] [--vault-id VAULT_IDS] [-J | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [group]", + "Show Ansible inventory information, by default it uses the inventory script JSON format", "positional arguments:", - " host|group", + " group The name of a group in the inventory, relevant when using --graph", "options:", - " --ask-vault-password, --ask-vault-pass", - " ask for vault password", " --export When doing an --list, represent in a way that is optimized for export,not as an accurate representation of how Ansible has processed it", " --output OUTPUT_FILE When doing --list, send the inventory to a file instead of to the screen", " --playbook-dir BASEDIR", " Since this tool does not use playbooks, use this as a substitute playbook directory. This sets the relative path for many features including roles/ group_vars/ etc.", " --toml Use TOML format instead of default JSON, ignored for --graph", " --vars Add vars to graph display, ignored unless used with --graph", - " --vault-id VAULT_IDS the vault identity to use", + " --vault-id VAULT_IDS the vault identity to use. This argument may be specified multiple times.", " --vault-password-file VAULT_PASSWORD_FILES, --vault-pass-file VAULT_PASSWORD_FILES", " vault password file", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", + " -J, --ask-vault-password, --ask-vault-pass", + " ask for vault password", " -e EXTRA_VARS, --extra-vars EXTRA_VARS", - " set additional variables as key=value or YAML/JSON, if filename prepend with @", + " set additional variables as key=value or YAML/JSON, if filename prepend with @. This argument may be specified multiple times.", " -h, --help show this help message and exit", " -i INVENTORY, --inventory INVENTORY, --inventory-file INVENTORY", - " specify inventory host path or comma separated host list. --inventory-file is deprecated", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " specify inventory host path or comma separated host list. --inventory-file is deprecated. This argument may be specified multiple times.", + " -l SUBSET, --limit SUBSET", + " further limit selected hosts to an additional pattern", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", " -y, --yaml Use YAML format instead of default JSON, ignored for --graph", "Actions:", " One of following must be used on invocation, ONLY ONE!", - " --graph create inventory graph, if supplying pattern it must be a valid group name", - " --host HOST Output specific host info, works as inventory script", + " --graph create inventory graph, if supplying pattern it must be a valid group name. It will ignore limit", + " --host HOST Output specific host info, works as inventory script. It will ignore limit", " --list Output all hosts info, works as inventory script", - "Show Ansible inventory information, by default it uses the inventory script JSON format", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ] } diff --git a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/5.json b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/5.json index db4e7ac0c..7e00eb268 100644 --- a/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/5.json +++ b/tests/fixtures/integration/actions/inventory/test_stdout_tmux.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[inventory help-inventory with interactive without ee clear && ansible-navigator inventory --help-inventory --ee False --ll debug --mode interactive]", + "name": "test[5]", "index": 5, "comment": "inventory help-inventory with interactive without ee", "additional_information": { @@ -10,35 +10,36 @@ "compared_fixture": false }, "output": [ - "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [--vault-id VAULT_IDS] [--ask-vault-password | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [host|group]", + "usage: ansible-inventory [-h] [--version] [-v] [-i INVENTORY] [-l SUBSET] [--vault-id VAULT_IDS] [-J | --vault-password-file VAULT_PASSWORD_FILES] [--playbook-dir BASEDIR] [-e EXTRA_VARS] [--list] [--host HOST] [--graph] [-y] [--toml] [--vars] [--export] [--output OUTPUT_FILE] [group]", + "Show Ansible inventory information, by default it uses the inventory script JSON format", "positional arguments:", - " host|group", + " group The name of a group in the inventory, relevant when using --graph", "options:", - " --ask-vault-password, --ask-vault-pass", - " ask for vault password", - " --export When doing an --list, represent in a way that is optimized for export,not as an accurate representation of how Ansible has processed it", + " --export When doing --list, represent in a way that is optimized for export,not as an accurate representation of how Ansible has processed it", " --output OUTPUT_FILE When doing --list, send the inventory to a file instead of to the screen", " --playbook-dir BASEDIR", " Since this tool does not use playbooks, use this as a substitute playbook directory. This sets the relative path for many features including roles/ group_vars/ etc.", " --toml Use TOML format instead of default JSON, ignored for --graph", " --vars Add vars to graph display, ignored unless used with --graph", - " --vault-id VAULT_IDS the vault identity to use", - " --vault-password-file VAULT_PASSWORD_FILES, --vault-pass-file VAULT_PASSWORD_FILES", + " --vault-id VAULT_IDS the vault identity to use. This argument may be specified multiple times.", + " --vault-password-file, --vault-pass-file VAULT_PASSWORD_FILES", " vault password file", " --version show program's version number, config file location, configured module search path, module location, executable location and exit", - " -e EXTRA_VARS, --extra-vars EXTRA_VARS", - " set additional variables as key=value or YAML/JSON, if filename prepend with @", + " -J, --ask-vault-password, --ask-vault-pass", + " ask for vault password", + " -e, --extra-vars EXTRA_VARS", + " set additional variables as key=value or YAML/JSON, if filename prepend with @. This argument may be specified multiple times.", " -h, --help show this help message and exit", - " -i INVENTORY, --inventory INVENTORY, --inventory-file INVENTORY", - " specify inventory host path or comma separated host list. --inventory-file is deprecated", - " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv.", + " -i, --inventory, --inventory-file INVENTORY", + " specify inventory host path or comma separated host list. --inventory-file is deprecated. This argument may be specified multiple times.", + " -l, --limit SUBSET further limit selected hosts to an additional pattern", + " -v, --verbose Causes Ansible to print more debug messages. Adding multiple -v will increase the verbosity, the builtin plugins currently evaluate up to -vvvvvv. A reasonable level to start is -vvv, connection debugging might require -vvvv. This argument may be specified multiple times.", " -y, --yaml Use YAML format instead of default JSON, ignored for --graph", "Actions:", " One of following must be used on invocation, ONLY ONE!", - " --graph create inventory graph, if supplying pattern it must be a valid group name", - " --host HOST Output specific host info, works as inventory script", + " --graph create inventory graph, if supplying pattern it must be a valid group name. It will ignore limit", + " --host HOST Output specific host info, works as inventory script. It will ignore limit", " --list Output all hosts info, works as inventory script", - "Show Ansible inventory information, by default it uses the inventory script JSON format", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ] } diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/0.json index c41cbbd3a..cc84a7441 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/1.json index fc93937d7..789e3e5aa 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:inventory -i /tests/fixtures/integration/actions/inventory/ansible_inventory/inventory.yml-ansible-navigator inventory command top window]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/10.json index 07009410c..b5d862f64 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-Previous window (group02 hosts detail window)]", + "name": "test[10]", "index": 10, "comment": "Previous window (group02 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/11.json index 4bdf94e0f..cdf0a3b6d 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-Previous window (Group list window)]", + "name": "test[11]", "index": 11, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/12.json index 86540cf9f..b38d549eb 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:2-group03 hosts detail window]", + "name": "test[12]", "index": 12, "comment": "group03 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/13.json index 97b67def2..85df04301 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:0-host0301 detail window]", + "name": "test[13]", "index": 13, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/14.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/14.json index d23564232..95e05264c 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/14.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:back-Previous window (group03 hosts detail window)]", + "name": "test[14]", "index": 14, "comment": "Previous window (group03 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/15.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/15.json index 94bc6776a..14f7f8217 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/15.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:back-Previous window (Group list window)]", + "name": "test[15]", "index": 15, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/16.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/16.json index c898951dc..7601bf05b 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/16.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:back-Previous window (Browse hosts/ungrouped window)]", + "name": "test[16]", "index": 16, "comment": "Previous window (Browse hosts/ungrouped window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/17.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/17.json index 789302710..49d88944a 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/17.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:back-Previous window (top window)]", + "name": "test[17]", "index": 17, "comment": "Previous window (top window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/18.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/18.json index 0458c4518..bec60c6ea 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/18.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:1-Inventory hostname window]", + "name": "test[18]", "index": 18, "comment": "Inventory hostname window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/19.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/19.json index d5c396761..f3bf53eda 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/19.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:0-host0101 detail window]", + "name": "test[19]", "index": 19, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/2.json index 389d15448..4f0b0ac34 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-Browse hosts/ungrouped window]", + "name": "test[02]", "index": 2, "comment": "Browse hosts/ungrouped window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/20.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/20.json index 6aab77f71..de008d1ed 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/20.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-:back-Previous window after host0101 (Inventory hostname window)]", + "name": "test[20]", "index": 20, "comment": "Previous window after host0101 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/21.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/21.json index 4a7bc79b7..bf6163662 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/21.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-:1-host0201 detail window]", + "name": "test[21]", "index": 21, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/22.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/22.json index 5a4378d84..3360b774f 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/22.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:back-Previous window after host0201 (Inventory hostname window)]", + "name": "test[22]", "index": 22, "comment": "Previous window after host0201 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/23.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/23.json index c4d68849d..58d4110e8 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/23.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/23.json @@ -1,5 +1,5 @@ { - "name": "test[23-:2-host0301 detail window]", + "name": "test[23]", "index": 23, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/3.json index 25bb0d05a..b7a5f7491 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-Group list window]", + "name": "test[03]", "index": 3, "comment": "Group list window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/4.json index b419d6fd5..1c8e5127d 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:0-group01 hosts detail window]", + "name": "test[04]", "index": 4, "comment": "group01 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/5.json index 6308f19a9..3a1988017 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:0-host0101 detail window]", + "name": "test[05]", "index": 5, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/6.json index ba11cb5a4..16284aa93 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-Previous window (group01 hosts detail window)]", + "name": "test[06]", "index": 6, "comment": "Previous window (group01 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/7.json index bd7590c7c..70bcc22a3 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-Previous window (Group list window)]", + "name": "test[07]", "index": 7, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/8.json index f051704e6..42300d4d3 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:1-group02 hosts detail window]", + "name": "test[08]", "index": 8, "comment": "group02 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/9.json index 05b2e0260..4f77be0a4 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:0-host0201 detail window]", + "name": "test[09]", "index": 9, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/0.json index 1c466af54..cc84a7441 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/1.json index fc93937d7..789e3e5aa 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:inventory -i /tests/fixtures/integration/actions/inventory/ansible_inventory/inventory.yml-ansible-navigator inventory command top window]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator inventory command top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/10.json index 07009410c..b5d862f64 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-Previous window (group02 hosts detail window)]", + "name": "test[10]", "index": 10, "comment": "Previous window (group02 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/11.json index 4bdf94e0f..cdf0a3b6d 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-Previous window (Group list window)]", + "name": "test[11]", "index": 11, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/12.json index 86540cf9f..b38d549eb 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:2-group03 hosts detail window]", + "name": "test[12]", "index": 12, "comment": "group03 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/13.json index 97b67def2..85df04301 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:0-host0301 detail window]", + "name": "test[13]", "index": 13, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/14.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/14.json index d23564232..95e05264c 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/14.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:back-Previous window (group03 hosts detail window)]", + "name": "test[14]", "index": 14, "comment": "Previous window (group03 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/15.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/15.json index 94bc6776a..14f7f8217 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/15.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/15.json @@ -1,5 +1,5 @@ { - "name": "test[15-:back-Previous window (Group list window)]", + "name": "test[15]", "index": 15, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/16.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/16.json index c898951dc..7601bf05b 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/16.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/16.json @@ -1,5 +1,5 @@ { - "name": "test[16-:back-Previous window (Browse hosts/ungrouped window)]", + "name": "test[16]", "index": 16, "comment": "Previous window (Browse hosts/ungrouped window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/17.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/17.json index 789302710..49d88944a 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/17.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/17.json @@ -1,5 +1,5 @@ { - "name": "test[17-:back-Previous window (top window)]", + "name": "test[17]", "index": 17, "comment": "Previous window (top window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/18.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/18.json index 0458c4518..bec60c6ea 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/18.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/18.json @@ -1,5 +1,5 @@ { - "name": "test[18-:1-Inventory hostname window]", + "name": "test[18]", "index": 18, "comment": "Inventory hostname window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/19.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/19.json index d5c396761..f3bf53eda 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/19.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/19.json @@ -1,5 +1,5 @@ { - "name": "test[19-:0-host0101 detail window]", + "name": "test[19]", "index": 19, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/2.json index 389d15448..4f0b0ac34 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-Browse hosts/ungrouped window]", + "name": "test[02]", "index": 2, "comment": "Browse hosts/ungrouped window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/20.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/20.json index 6aab77f71..de008d1ed 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/20.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/20.json @@ -1,5 +1,5 @@ { - "name": "test[20-:back-Previous window after host0101 (Inventory hostname window)]", + "name": "test[20]", "index": 20, "comment": "Previous window after host0101 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/21.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/21.json index 4a7bc79b7..bf6163662 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/21.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/21.json @@ -1,5 +1,5 @@ { - "name": "test[21-:1-host0201 detail window]", + "name": "test[21]", "index": 21, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/22.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/22.json index 5a4378d84..3360b774f 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/22.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/22.json @@ -1,5 +1,5 @@ { - "name": "test[22-:back-Previous window after host0201 (Inventory hostname window)]", + "name": "test[22]", "index": 22, "comment": "Previous window after host0201 (Inventory hostname window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/23.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/23.json index c4d68849d..58d4110e8 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/23.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/23.json @@ -1,5 +1,5 @@ { - "name": "test[23-:2-host0301 detail window]", + "name": "test[23]", "index": 23, "comment": "host0301 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/3.json index 25bb0d05a..b7a5f7491 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-Group list window]", + "name": "test[03]", "index": 3, "comment": "Group list window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/4.json index b419d6fd5..1c8e5127d 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:0-group01 hosts detail window]", + "name": "test[04]", "index": 4, "comment": "group01 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/5.json index 6308f19a9..3a1988017 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:0-host0101 detail window]", + "name": "test[05]", "index": 5, "comment": "host0101 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/6.json index ba11cb5a4..16284aa93 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-Previous window (group01 hosts detail window)]", + "name": "test[06]", "index": 6, "comment": "Previous window (group01 hosts detail window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/7.json index bd7590c7c..70bcc22a3 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-Previous window (Group list window)]", + "name": "test[07]", "index": 7, "comment": "Previous window (Group list window)", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/8.json index f051704e6..42300d4d3 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:1-group02 hosts detail window]", + "name": "test[08]", "index": 8, "comment": "group02 hosts detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/9.json index 05b2e0260..4f77be0a4 100644 --- a/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/inventory/test_welcome_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:0-host0201 detail window]", + "name": "test[09]", "index": 9, "comment": "host0201 detail window", "additional_information": { diff --git a/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/0.json index d66f22c85..4ecb6d33f 100644 --- a/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator lint /tests/fixtures/integration/actions/lint --ee True --ll debug --mode interactive-ansible-navigator lint top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator lint top window", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/1.json index 008058625..14624d21f 100644 --- a/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:2-lint result content page]", + "name": "test[1]", "index": 1, "comment": "lint result content page", "additional_information": { @@ -10,23 +10,24 @@ "compared_fixture": false }, "output": [ - "Message: name[play]", - "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", + "Message: name[missing]", + "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", " 0│---", " 1│categories:", " 2│- idiom", - " 3│check_name: name[play]", - " 4│description: All plays should be named.", - " 5│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", - " 6│last_modified: '2023-03-22T15:50:59.389356+00:00'", - " 7│level: warning", - " 8│location:", - " 9│ lines:", - "10│ begin: 1", - "11│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", - "12│severity: major", - "13│type: issue", - "14│url: https://ansible-lint.readthedocs.io/rules/name/", + " 3│check_name: name[missing]", + " 4│content:", + " 5│ body: 'Task/Handler: command echo ''nameless task oh no!'''", + " 6│description: All tasks should be named.", + " 7│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", + " 8│last_modified: '2023-05-05T17:00:48.649617+00:00'", + " 9│location:", + "10│ lines:", + "11│ begin: 6", + "12│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", + "13│severity: major", + "14│type: issue", + "15│url: https://ansible.readthedocs.io/projects/lint/rules/name/", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back - previous + next [0-9] goto :help help Issues: 12" ] } diff --git a/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/2.json index dd55dc41c..f89a545a5 100644 --- a/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/lint/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:back-ansible-navigator lint top window]", + "name": "test[2]", "index": 2, "comment": "ansible-navigator lint top window", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/lint/test_direct_interactive_no_errors_ee.py/test/0.json b/tests/fixtures/integration/actions/lint/test_direct_interactive_no_errors_ee.py/test/0.json index 0495713bf..515b68731 100644 --- a/tests/fixtures/integration/actions/lint/test_direct_interactive_no_errors_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/lint/test_direct_interactive_no_errors_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator lint /tests/fixtures/integration/actions/lint/no_errors --ee True --ll debug --mode interactive-ansible-navigator lint top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator lint top window", "additional_information": { diff --git a/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/0.json index 5c9edc82a..4ecb6d33f 100644 --- a/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator lint /tests/fixtures/integration/actions/lint --ee False --ll debug --mode interactive-ansible-navigator lint top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator lint top window", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/1.json index 008058625..14624d21f 100644 --- a/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:2-lint result content page]", + "name": "test[1]", "index": 1, "comment": "lint result content page", "additional_information": { @@ -10,23 +10,24 @@ "compared_fixture": false }, "output": [ - "Message: name[play]", - "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", + "Message: name[missing]", + "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", " 0│---", " 1│categories:", " 2│- idiom", - " 3│check_name: name[play]", - " 4│description: All plays should be named.", - " 5│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", - " 6│last_modified: '2023-03-22T15:50:59.389356+00:00'", - " 7│level: warning", - " 8│location:", - " 9│ lines:", - "10│ begin: 1", - "11│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", - "12│severity: major", - "13│type: issue", - "14│url: https://ansible-lint.readthedocs.io/rules/name/", + " 3│check_name: name[missing]", + " 4│content:", + " 5│ body: 'Task/Handler: command echo ''nameless task oh no!'''", + " 6│description: All tasks should be named.", + " 7│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", + " 8│last_modified: '2023-05-05T17:00:48.649617+00:00'", + " 9│location:", + "10│ lines:", + "11│ begin: 6", + "12│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", + "13│severity: major", + "14│type: issue", + "15│url: https://ansible.readthedocs.io/projects/lint/rules/name/", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back - previous + next [0-9] goto :help help Issues: 12" ] } diff --git a/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/2.json index dd55dc41c..f89a545a5 100644 --- a/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/lint/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:back-ansible-navigator lint top window]", + "name": "test[2]", "index": 2, "comment": "ansible-navigator lint top window", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/0.json b/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/0.json index a6ea6da32..f5114a140 100644 --- a/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/0.json +++ b/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[clear-&&-cd-/tests/fixtures/integration/actions/lint/..-;--ansible-navigator-lint-/tests/fixtures/integration/actions/lint---ee-true---ll-debug---mode-stdout-lint-stdout-with-errors-['commands-should-not-change-things']-[]-true-0-search-for-the-shell-prompt]", + "name": "test[step0]", "index": 0, "comment": "lint stdout with errors", "additional_information": { @@ -20,8 +20,8 @@ "lint/borked/roles/yep/tasks/main.yml:3 Use `ansible.builtin.debug` or `ansible.legacy.debug` instead.", "name[missing]: All tasks should be named.", "lint/borked/roles/yep/tasks/main.yml:3 Task/Handler: debug msg=boo!", - "no-free-form: Avoid using free-form when calling module actions. (debug) (warning)", + "no-free-form: Avoid using free-form when calling module actions. (debug)", "lint/borked/roles/yep/tasks/main.yml:3 Task/Handler: debug msg=boo!", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/1.json b/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/1.json index 5689f1620..00c187cf0 100644 --- a/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/1.json +++ b/tests/fixtures/integration/actions/lint/test_stdout_tmux.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[ansible-navigator-lint-/tests/fixtures/integration/actions/lint/no_errors---ee-true---ll-debug---mode-stdout-lint-stdout-with-no-errors-[]-['.yml:']-true-1-search-for-the-shell-prompt]", + "name": "test[step1]", "index": 1, "comment": "lint stdout with no errors", "additional_information": { @@ -10,7 +10,7 @@ "compared_fixture": false }, "output": [ - "(venv) bash$ansible-navigator lint /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/no_errors --ee True --ll debug --mode stdout", - "(venv) bash$" + "(py313) bash$ansible-navigator lint /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/no_errors --ee True --ll debug --mode stdout", + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/0.json index 8dad2ea29..2c1c830a1 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/1.json index b342b7fd9..12e19b1d5 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:lint /tests/fixtures/integration/actions/lint-ansible-navigator lint results list]", + "name": "test[1]", "index": 1, "comment": "ansible-navigator lint results list", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/2.json index c43782c61..ff59407fc 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:2-lint result content page]", + "name": "test[2]", "index": 2, "comment": "lint result content page", "additional_information": { @@ -10,23 +10,24 @@ "compared_fixture": false }, "output": [ - "Message: name[play]", - "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", + "Message: name[missing]", + "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", " 0│---", " 1│categories:", " 2│- idiom", - " 3│check_name: name[play]", - " 4│description: All plays should be named.", - " 5│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", - " 6│last_modified: '2023-03-22T15:50:59.389356+00:00'", - " 7│level: warning", - " 8│location:", - " 9│ lines:", - "10│ begin: 1", - "11│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", - "12│severity: major", - "13│type: issue", - "14│url: https://ansible-lint.readthedocs.io/rules/name/", + " 3│check_name: name[missing]", + " 4│content:", + " 5│ body: 'Task/Handler: command echo ''nameless task oh no!'''", + " 6│description: All tasks should be named.", + " 7│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", + " 8│last_modified: '2023-05-05T17:00:48.649617+00:00'", + " 9│location:", + "10│ lines:", + "11│ begin: 6", + "12│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", + "13│severity: major", + "14│type: issue", + "15│url: https://ansible.readthedocs.io/projects/lint/rules/name/", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back - previous + next [0-9] goto :help help Issues: 12" ] } diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/3.json index 91ceca796..406230dd1 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-ansible-navigator lint top window]", + "name": "test[3]", "index": 3, "comment": "ansible-navigator lint top window", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/0.json index 606f38d7c..2c1c830a1 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/1.json index b342b7fd9..12e19b1d5 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:lint /tests/fixtures/integration/actions/lint-ansible-navigator lint results list]", + "name": "test[1]", "index": 1, "comment": "ansible-navigator lint results list", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/2.json index c43782c61..ff59407fc 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:2-lint result content page]", + "name": "test[2]", "index": 2, "comment": "lint result content page", "additional_information": { @@ -10,23 +10,24 @@ "compared_fixture": false }, "output": [ - "Message: name[play]", - "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", + "Message: name[missing]", + "Location: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", " 0│---", " 1│categories:", " 2│- idiom", - " 3│check_name: name[play]", - " 4│description: All plays should be named.", - " 5│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:1", - " 6│last_modified: '2023-03-22T15:50:59.389356+00:00'", - " 7│level: warning", - " 8│location:", - " 9│ lines:", - "10│ begin: 1", - "11│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", - "12│severity: major", - "13│type: issue", - "14│url: https://ansible-lint.readthedocs.io/rules/name/", + " 3│check_name: name[missing]", + " 4│content:", + " 5│ body: 'Task/Handler: command echo ''nameless task oh no!'''", + " 6│description: All tasks should be named.", + " 7│issue_path: /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml:6", + " 8│last_modified: '2023-05-05T17:00:48.649617+00:00'", + " 9│location:", + "10│ lines:", + "11│ begin: 6", + "12│ path: tests/fixtures/integration/actions/lint/borked/playbook.yml", + "13│severity: major", + "14│type: issue", + "15│url: https://ansible.readthedocs.io/projects/lint/rules/name/", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back - previous + next [0-9] goto :help help Issues: 12" ] } diff --git a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/3.json index 91ceca796..406230dd1 100644 --- a/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/lint/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-ansible-navigator lint top window]", + "name": "test[3]", "index": 3, "comment": "ansible-navigator lint top window", "additional_information": { @@ -11,15 +11,15 @@ }, "output": [ " Severity Message Path Line", - " 0│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 1│Critical Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 2│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", - " 3│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 4│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", - " 5│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 6│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", - " 7│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", - " 8│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 0│Major All plays should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 1", + " 1│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 2│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 3│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/playbook.yml 6", + " 4│Major Use FQCN for builtin module actions (assert). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 5│Major All names should start with an uppercase letter. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/uh-huh/tasks/main.yml 1", + " 6│Major Use FQCN for builtin module actions (command). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 7│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", + " 8│Major Commands should not change things if nothing needs doing. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 1", " 9│Major Use FQCN for builtin module actions (debug). /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "10│Major All tasks should be named. /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", "11│Major Avoid using free-form when calling module actions. (debug) /home/user/github/ansible-navigator/tests/fixtures/integration/actions/lint/borked/roles/yep/tasks/main.yml 3", diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/0.json index 14e422830..6e28c2969 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator replay /tests/fixtures/integration/actions/replay/playbook-artifact.json --execution-environment true --ll debug-run top window-search_within_response0]", + "name": "test[0]", "index": 0, "comment": "run top window", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/1.json index de2444e98..3cface015 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:0-Task list-:help help]", + "name": "test[1]", "index": 1, "comment": "Task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/2.json index b929776ae..c9cdacb42 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-Task 1-:help help]", + "name": "test[2]", "index": 2, "comment": "Task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/3.json index f1f7611ec..2dca4383d 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:stdout-Check stdout-:help help]", + "name": "test[3]", "index": 3, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/4.json index fba11ebd3..4282f40d0 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-Return to task 1-:help help]", + "name": "test[4]", "index": 4, "comment": "Return to task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/5.json index 41b1a6c7e..51dbc5147 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:back-Return to task list-:help help]", + "name": "test[5]", "index": 5, "comment": "Return to task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/6.json index ef45a3ca6..3fb6d4bca 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:back-Return to play list-:help help]", + "name": "test[6]", "index": 6, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/0.json index e086bddeb..6e28c2969 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator replay /tests/fixtures/integration/actions/replay/playbook-artifact.json --execution-environment false-run top window-search_within_response0]", + "name": "test[0]", "index": 0, "comment": "run top window", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/1.json index de2444e98..3cface015 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:0-Task list-:help help]", + "name": "test[1]", "index": 1, "comment": "Task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/2.json index b929776ae..c9cdacb42 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-Task 1-:help help]", + "name": "test[2]", "index": 2, "comment": "Task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/3.json index f1f7611ec..2dca4383d 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:stdout-Check stdout-:help help]", + "name": "test[3]", "index": 3, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/4.json index fba11ebd3..4282f40d0 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-Return to task 1-:help help]", + "name": "test[4]", "index": 4, "comment": "Return to task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/5.json index 41b1a6c7e..51dbc5147 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:back-Return to task list-:help help]", + "name": "test[5]", "index": 5, "comment": "Return to task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/6.json index ef45a3ca6..3fb6d4bca 100644 --- a/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/replay/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:back-Return to play list-:help help]", + "name": "test[6]", "index": 6, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/0.json index 1578c0459..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment true-welcome-:help help]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/1.json index d068066d8..d49321be8 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:replay /tests/fixtures/integration/actions/replay/playbook-artifact.json-Play list-search_within_response1]", + "name": "test[1]", "index": 1, "comment": "Play list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/2.json index 091455c93..bf526b836 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-Task list-:help help]", + "name": "test[2]", "index": 2, "comment": "Task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/3.json index 4774b3fcb..28f16af7e 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:0-Task 1-:help help]", + "name": "test[3]", "index": 3, "comment": "Task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/4.json index aaa596b3f..5b419c3c5 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:stdout-Check stdout-:help help]", + "name": "test[4]", "index": 4, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/5.json index 172275666..133ecbb0b 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:back-Return to task 1-:help help]", + "name": "test[5]", "index": 5, "comment": "Return to task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/6.json index 5123b2692..46e815e4a 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:back-Return to task list-:help help]", + "name": "test[6]", "index": 6, "comment": "Return to task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/7.json index 8f72ad1a9..251fc12cd 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-Return to play list-:help help]", + "name": "test[7]", "index": 7, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/0.json index 982cad052..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment false-welcome-:help help]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/1.json index d068066d8..d49321be8 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:replay /tests/fixtures/integration/actions/replay/playbook-artifact.json-Play list-search_within_response1]", + "name": "test[1]", "index": 1, "comment": "Play list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/2.json index 091455c93..bf526b836 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-Task list-:help help]", + "name": "test[2]", "index": 2, "comment": "Task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/3.json index 4774b3fcb..28f16af7e 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:0-Task 1-:help help]", + "name": "test[3]", "index": 3, "comment": "Task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/4.json index aaa596b3f..5b419c3c5 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:stdout-Check stdout-:help help]", + "name": "test[4]", "index": 4, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/5.json index 172275666..133ecbb0b 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:back-Return to task 1-:help help]", + "name": "test[5]", "index": 5, "comment": "Return to task 1", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/6.json index 5123b2692..46e815e4a 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:back-Return to task list-:help help]", + "name": "test[6]", "index": 6, "comment": "Return to task list", "output": [ diff --git a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/7.json index 8f72ad1a9..251fc12cd 100644 --- a/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/replay/test_welcome_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-Return to play list-:help help]", + "name": "test[7]", "index": 7, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/0.json index fa2c65ff9..4945689c0 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory --ee True --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/1.json index 41bb8b7c2..2fc433ad5 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-play-1 details]", + "name": "test[01]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/10.json index 6945c6df4..d8387a12c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:1-play-2 task-2 details]", + "name": "test[10]", "index": 10, "comment": "play-2 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/11.json index a9e4ab7cb..1259d794e 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-play-2 details]", + "name": "test[11]", "index": 11, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/12.json index e090d5dbb..5cda9c952 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-all play details]", + "name": "test[12]", "index": 12, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/13.json index 73bb2e90c..5c38ff9f2 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:st-display stream]", + "name": "test[13]", "index": 13, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/2.json index c430b870e..610214c81 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-task-1 details]", + "name": "test[02]", "index": 2, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/3.json index ec8ebc83f..23e437567 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-play-1 details]", + "name": "test[03]", "index": 3, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/4.json index 555af06e2..8f69dd317 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:1-play-1 task-2 details]", + "name": "test[04]", "index": 4, "comment": "play-1 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/5.json index ab4bf2d7b..22b4e53d1 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-play-1 details]", + "name": "test[05]", "index": 5, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/6.json index 7fb676751..712b1521c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-all play details]", + "name": "test[06]", "index": 6, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/7.json index 1c6316fc9..3a1ca803c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:1-play-2 details]", + "name": "test[07]", "index": 7, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/8.json index 1ba3ea7e3..418085ef7 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:0-play-2 task-1 details]", + "name": "test[08]", "index": 8, "comment": "play-2 task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/9.json index 54a76b702..08a2b6cf4 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-play-2 details]", + "name": "test[09]", "index": 9, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/0.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/0.json index d6bb35be2..686bd9be1 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/0.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator run company_name.coll_1.playbook_1 --eev /tests/fixtures/common/collections:/tests/fixtures/common/collections --senv ANSIBLE_COLLECTIONS_PATHS=/tests/fixtures/common/collections --ee True --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/1.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/1.json index 41bb8b7c2..2fc433ad5 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/1.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-play-1 details]", + "name": "test[01]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/10.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/10.json index 3b6e76f97..540d17e5d 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/10.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:1-play-2 task-2 details]", + "name": "test[10]", "index": 10, "comment": "play-2 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/11.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/11.json index a9e4ab7cb..1259d794e 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/11.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-play-2 details]", + "name": "test[11]", "index": 11, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/12.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/12.json index f57caacb0..a6bbab122 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/12.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-all play details]", + "name": "test[12]", "index": 12, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/13.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/13.json index ce86a4a54..ebf2e5890 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/13.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:st-display stream]", + "name": "test[13]", "index": 13, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/2.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/2.json index 703818577..b38da58d0 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/2.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-task-1 details]", + "name": "test[02]", "index": 2, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/3.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/3.json index ec8ebc83f..23e437567 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/3.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-play-1 details]", + "name": "test[03]", "index": 3, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/4.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/4.json index 14e745212..5433a2fcf 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/4.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:1-play-1 task-2 details]", + "name": "test[04]", "index": 4, "comment": "play-1 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/5.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/5.json index ab4bf2d7b..22b4e53d1 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/5.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-play-1 details]", + "name": "test[05]", "index": 5, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/6.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/6.json index 93859e69a..f3fc03b3e 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/6.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-all play details]", + "name": "test[06]", "index": 6, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/7.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/7.json index 1c6316fc9..3a1ca803c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/7.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:1-play-2 details]", + "name": "test[07]", "index": 7, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/8.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/8.json index 26cda8f56..09878c438 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/8.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:0-play-2 task-1 details]", + "name": "test[08]", "index": 8, "comment": "play-2 task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/9.json b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/9.json index 54a76b702..08a2b6cf4 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/9.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_ee_collection.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-play-2 details]", + "name": "test[09]", "index": 9, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/0.json index 7d89cf752..4945689c0 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory --ee False --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/1.json index 41bb8b7c2..2fc433ad5 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-play-1 details]", + "name": "test[01]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/10.json index 6945c6df4..d8387a12c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:1-play-2 task-2 details]", + "name": "test[10]", "index": 10, "comment": "play-2 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/11.json index a9e4ab7cb..1259d794e 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-play-2 details]", + "name": "test[11]", "index": 11, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/12.json index e090d5dbb..5cda9c952 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-all play details]", + "name": "test[12]", "index": 12, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/13.json index 73bb2e90c..5c38ff9f2 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:st-display stream]", + "name": "test[13]", "index": 13, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/2.json index c430b870e..610214c81 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-task-1 details]", + "name": "test[02]", "index": 2, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/3.json index ec8ebc83f..23e437567 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-play-1 details]", + "name": "test[03]", "index": 3, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/4.json index 555af06e2..8f69dd317 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:1-play-1 task-2 details]", + "name": "test[04]", "index": 4, "comment": "play-1 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/5.json index ab4bf2d7b..22b4e53d1 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-play-1 details]", + "name": "test[05]", "index": 5, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/6.json index 7fb676751..712b1521c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-all play details]", + "name": "test[06]", "index": 6, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/7.json index 1c6316fc9..3a1ca803c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:1-play-2 details]", + "name": "test[07]", "index": 7, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/8.json index 1ba3ea7e3..418085ef7 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:0-play-2 task-1 details]", + "name": "test[08]", "index": 8, "comment": "play-2 task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/9.json index 54a76b702..08a2b6cf4 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-play-2 details]", + "name": "test[09]", "index": 9, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/0.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/0.json index 2e2c7494c..686bd9be1 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/0.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ANSIBLE_COLLECTIONS_PATHS=/tests/fixtures/common/collections ansible-navigator run company_name.coll_1.playbook_1 --ee False --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/1.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/1.json index 41bb8b7c2..2fc433ad5 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/1.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-play-1 details]", + "name": "test[01]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/10.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/10.json index 3b6e76f97..540d17e5d 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/10.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:1-play-2 task-2 details]", + "name": "test[10]", "index": 10, "comment": "play-2 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/11.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/11.json index a9e4ab7cb..1259d794e 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/11.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:back-play-2 details]", + "name": "test[11]", "index": 11, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/12.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/12.json index f57caacb0..a6bbab122 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/12.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-all play details]", + "name": "test[12]", "index": 12, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/13.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/13.json index ce86a4a54..ebf2e5890 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/13.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:st-display stream]", + "name": "test[13]", "index": 13, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/2.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/2.json index 703818577..b38da58d0 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/2.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-task-1 details]", + "name": "test[02]", "index": 2, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/3.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/3.json index ec8ebc83f..23e437567 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/3.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-play-1 details]", + "name": "test[03]", "index": 3, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/4.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/4.json index 14e745212..5433a2fcf 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/4.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:1-play-1 task-2 details]", + "name": "test[04]", "index": 4, "comment": "play-1 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/5.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/5.json index ab4bf2d7b..22b4e53d1 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/5.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:back-play-1 details]", + "name": "test[05]", "index": 5, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/6.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/6.json index 93859e69a..f3fc03b3e 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/6.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-all play details]", + "name": "test[06]", "index": 6, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/7.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/7.json index 1c6316fc9..3a1ca803c 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/7.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:1-play-2 details]", + "name": "test[07]", "index": 7, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/8.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/8.json index 26cda8f56..09878c438 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/8.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:0-play-2 task-1 details]", + "name": "test[08]", "index": 8, "comment": "play-2 task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/9.json b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/9.json index 54a76b702..08a2b6cf4 100644 --- a/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/9.json +++ b/tests/fixtures/integration/actions/run/test_direct_interactive_noee_collection.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-play-2 details]", + "name": "test[09]", "index": 9, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/0.json index c41cbbd3a..cc84a7441 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/1.json index 382b52158..a30e56b69 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory-ansible-navigator run playbook]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/10.json index 784911789..6a990b4ca 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-play-2 details]", + "name": "test[10]", "index": 10, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/11.json index 58128fb7c..14151ffb8 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:1-play-2 task-2 details]", + "name": "test[11]", "index": 11, "comment": "play-2 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/12.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/12.json index aeeff0283..d4b66cd2e 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/12.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-play-2 details]", + "name": "test[12]", "index": 12, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/13.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/13.json index 639de0124..2a5f22b94 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/13.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:back-all play details]", + "name": "test[13]", "index": 13, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/14.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/14.json index 0d5c5b82e..d12d656a3 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/14.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:st-display stream]", + "name": "test[14]", "index": 14, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/2.json index 4f2d09876..ab990b2a5 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-play-1 details]", + "name": "test[02]", "index": 2, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/3.json index f6c3cf370..52fcf7b9e 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-task-1 details]", + "name": "test[03]", "index": 3, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/4.json index 796868ab8..5e58b359d 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:back-play-1 details]", + "name": "test[04]", "index": 4, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/5.json index b380c4dcd..938adba73 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:1-play-1 task-2 details]", + "name": "test[05]", "index": 5, "comment": "play-1 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/6.json index 504e7250b..13b19aca1 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-play-1 details]", + "name": "test[06]", "index": 6, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/7.json index 56c298b05..5bc68b3ff 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-all play details]", + "name": "test[07]", "index": 7, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/8.json index bf4f90828..7b893fbad 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:1-play-2 details]", + "name": "test[08]", "index": 8, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/9.json index bcfd9f254..c1ab70660 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:0-play-2 task-1 details]", + "name": "test[09]", "index": 9, "comment": "play-2 task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/0.json index 1c466af54..cc84a7441 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/1.json index 382b52158..a30e56b69 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory-ansible-navigator run playbook]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/10.json index 784911789..6a990b4ca 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:back-play-2 details]", + "name": "test[10]", "index": 10, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/11.json index 58128fb7c..14151ffb8 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:1-play-2 task-2 details]", + "name": "test[11]", "index": 11, "comment": "play-2 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/12.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/12.json index aeeff0283..d4b66cd2e 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/12.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/12.json @@ -1,5 +1,5 @@ { - "name": "test[12-:back-play-2 details]", + "name": "test[12]", "index": 12, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/13.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/13.json index 639de0124..2a5f22b94 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/13.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/13.json @@ -1,5 +1,5 @@ { - "name": "test[13-:back-all play details]", + "name": "test[13]", "index": 13, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/14.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/14.json index 0d5c5b82e..d12d656a3 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/14.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/14.json @@ -1,5 +1,5 @@ { - "name": "test[14-:st-display stream]", + "name": "test[14]", "index": 14, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/2.json index 4f2d09876..ab990b2a5 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-play-1 details]", + "name": "test[02]", "index": 2, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/3.json index f6c3cf370..52fcf7b9e 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:0-task-1 details]", + "name": "test[03]", "index": 3, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/4.json index 796868ab8..5e58b359d 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:back-play-1 details]", + "name": "test[04]", "index": 4, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/5.json index b380c4dcd..938adba73 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:1-play-1 task-2 details]", + "name": "test[05]", "index": 5, "comment": "play-1 task-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/6.json index 504e7250b..13b19aca1 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:back-play-1 details]", + "name": "test[06]", "index": 6, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/7.json index 56c298b05..5bc68b3ff 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-all play details]", + "name": "test[07]", "index": 7, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/8.json index bf4f90828..7b893fbad 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:1-play-2 details]", + "name": "test[08]", "index": 8, "comment": "play-2 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/9.json index bcfd9f254..c1ab70660 100644 --- a/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/run/test_welcome_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:0-play-2 task-1 details]", + "name": "test[09]", "index": 9, "comment": "play-2 task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/0.json index 5454ee014..e5f7537cb 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator run /tests/fixtures/integration/actions/run_unicode/site.yaml -i /tests/fixtures/integration/actions/run_unicode/inventory --ee True --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/1.json index cc8fa9067..a47332b6d 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:0-play-1 details]", + "name": "test[1]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/2.json index 83d0b1e5d..dec480eae 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-task-1 yaml]", + "name": "test[2]", "index": 2, "comment": "task-1 yaml", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│remote_addr: localhost", " 9│res:", - "10│ _ansible_no_log: null", + "10│ _ansible_no_log: false", "11│ changed: true", "12│ rc: 0", "13│ stderr: ''", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/3.json index 7061e1321..5100af4d5 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:json-task-1 json]", + "name": "test[3]", "index": 3, "comment": "task-1 json", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│ \"remote_addr\": \"localhost\",", " 9│ \"res\": {", - "10│ \"_ansible_no_log\": null,", + "10│ \"_ansible_no_log\": false,", "11│ \"changed\": true,", "12│ \"rc\": 0,", "13│ \"stderr\": \"\",", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/4.json index e1086b44f..5e62c9b3b 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-play-1 details]", + "name": "test[4]", "index": 4, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/5.json index 0251496e4..a4c954b0d 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:1-task-2 json]", + "name": "test[5]", "index": 5, "comment": "task-2 json", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│ \"remote_addr\": \"localhost\",", " 9│ \"res\": {", - "10│ \"_ansible_no_log\": null,", + "10│ \"_ansible_no_log\": false,", "11│ \"_ansible_verbose_always\": true,", "12│ \"changed\": false,", "13│ \"output\": {", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/6.json index 1ddc41b09..8ed530162 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:yaml-task-2 yaml]", + "name": "test[6]", "index": 6, "comment": "task-2 yaml", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│remote_addr: localhost", " 9│res:", - "10│ _ansible_no_log: null", + "10│ _ansible_no_log: false", "11│ _ansible_verbose_always: true", "12│ changed: false", "13│ output:", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/7.json index 5b796ed05..772a42fd6 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-play-1 details]", + "name": "test[7]", "index": 7, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/8.json index 46c834713..aa39633ff 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:back-all play details]", + "name": "test[8]", "index": 8, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/9.json index d6b16d06f..16c51f912 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[9-:st-display stream]", + "name": "test[9]", "index": 9, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/0.json index 084752261..e5f7537cb 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator run /tests/fixtures/integration/actions/run_unicode/site.yaml -i /tests/fixtures/integration/actions/run_unicode/inventory --ee False --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/1.json index cc8fa9067..a47332b6d 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:0-play-1 details]", + "name": "test[1]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/2.json index 83d0b1e5d..dec480eae 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-task-1 yaml]", + "name": "test[2]", "index": 2, "comment": "task-1 yaml", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│remote_addr: localhost", " 9│res:", - "10│ _ansible_no_log: null", + "10│ _ansible_no_log: false", "11│ changed: true", "12│ rc: 0", "13│ stderr: ''", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/3.json index 7061e1321..5100af4d5 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:json-task-1 json]", + "name": "test[3]", "index": 3, "comment": "task-1 json", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│ \"remote_addr\": \"localhost\",", " 9│ \"res\": {", - "10│ \"_ansible_no_log\": null,", + "10│ \"_ansible_no_log\": false,", "11│ \"changed\": true,", "12│ \"rc\": 0,", "13│ \"stderr\": \"\",", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/4.json index e1086b44f..5e62c9b3b 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-play-1 details]", + "name": "test[4]", "index": 4, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/5.json index 0251496e4..a4c954b0d 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:1-task-2 json]", + "name": "test[5]", "index": 5, "comment": "task-2 json", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│ \"remote_addr\": \"localhost\",", " 9│ \"res\": {", - "10│ \"_ansible_no_log\": null,", + "10│ \"_ansible_no_log\": false,", "11│ \"_ansible_verbose_always\": true,", "12│ \"changed\": false,", "13│ \"output\": {", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/6.json index 1ddc41b09..8ed530162 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:yaml-task-2 yaml]", + "name": "test[6]", "index": 6, "comment": "task-2 yaml", "additional_information": { @@ -23,7 +23,7 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", " 8│remote_addr: localhost", " 9│res:", - "10│ _ansible_no_log: null", + "10│ _ansible_no_log: false", "11│ _ansible_verbose_always: true", "12│ changed: false", "13│ output:", diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/7.json index 5b796ed05..772a42fd6 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-play-1 details]", + "name": "test[7]", "index": 7, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/8.json index 46c834713..aa39633ff 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:back-all play details]", + "name": "test[8]", "index": 8, "comment": "all play details", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/9.json index d6b16d06f..16c51f912 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/run_unicode/test_direct_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[9-:st-display stream]", + "name": "test[9]", "index": 9, "comment": "display stream", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/0.json b/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/0.json index 8722b04c6..7f5b20abf 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/0.json +++ b/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[run playbook with ee clear && ansible-navigator run /tests/fixtures/integration/actions/run_unicode/site.yaml -i /tests/fixtures/integration/actions/run_unicode/inventory --pae false --ee True --ll debug --mode stdout]", + "name": "test[0]", "index": 0, "comment": "run playbook with ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/1.json b/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/1.json index 597380184..5c7b344f6 100644 --- a/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/1.json +++ b/tests/fixtures/integration/actions/run_unicode/test_stdout_tmux.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[run playbook without ee clear && ansible-navigator run /tests/fixtures/integration/actions/run_unicode/site.yaml -i /tests/fixtures/integration/actions/run_unicode/inventory --pae false --ee False --ll debug --mode stdout]", + "name": "test[1]", "index": 1, "comment": "run playbook without ee", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/0.json index a57c9e96f..5ea56d208 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator settings --ee True --ll debug --mode interactive-ansible-navigator settings command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator settings command top window", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment True Command line True", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/1.json index 7ee6198dd..57ec68a00 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:f App-filter for app settings]", + "name": "test[1]", "index": 1, "comment": "filter for app settings", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/2.json index d75c47da8..eeb2e2e5b 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-app settings details]", + "name": "test[2]", "index": 2, "comment": "app settings details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/3.json index cde20c450..eba9460bb 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-return to filtered settings list]", + "name": "test[3]", "index": 3, "comment": "return to filtered settings list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/4.json index 2e95ab6db..b83823b4e 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:f-clear filter, full list]", + "name": "test[4]", "index": 4, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment True Command line True", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/5.json index 7e2edeb47..08d2dfe3d 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f Exec-filter using a different index]", + "name": "test[5]", "index": 5, "comment": "filter using a different index", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/6.json index 98af81491..49fbb6fc3 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:3-execution_environment_image details]", + "name": "test[6]", "index": 6, "comment": "execution_environment_image details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/7.json index 4523a3d6c..8cc730bc1 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-return to filtered list]", + "name": "test[7]", "index": 7, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/8.json index 258b5d1e4..1bd12249f 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:f-clear filter, full list]", + "name": "test[8]", "index": 8, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment True Command line True", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/0.json index 03fa690b6..4f43c6fe3 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator settings --ee False --ll debug --mode interactive-ansible-navigator settings command top window]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator settings command top window", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment False Command line False", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/1.json index 7ee6198dd..57ec68a00 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:f App-filter for app settings]", + "name": "test[1]", "index": 1, "comment": "filter for app settings", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/2.json index d75c47da8..eeb2e2e5b 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-app settings details]", + "name": "test[2]", "index": 2, "comment": "app settings details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/3.json index cde20c450..eba9460bb 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-return to filtered settings list]", + "name": "test[3]", "index": 3, "comment": "return to filtered settings list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/4.json index 9171b5c84..7a4a2bbf4 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:f-clear filter, full list]", + "name": "test[4]", "index": 4, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment False Command line False", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/5.json index 37b900a8e..a5c9d9167 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f Exec-filter using a different index]", + "name": "test[5]", "index": 5, "comment": "filter using a different index", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/6.json index 98af81491..49fbb6fc3 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:3-execution_environment_image details]", + "name": "test[6]", "index": 6, "comment": "execution_environment_image details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/7.json index 6397f3675..dae672cc9 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:back-return to filtered list]", + "name": "test[7]", "index": 7, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/8.json index 6ba97f2ee..e49d6943f 100644 --- a/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/settings/test_direct_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:f-clear filter, full list]", + "name": "test[8]", "index": 8, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment False Command line False", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/0.json b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/0.json index 844d098cf..8ff7b8a52 100644 --- a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/0.json +++ b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[print settings to stdout with ee clear && ansible-navigator settings --ee True --ll debug --mode stdout]", + "name": "test[0]", "index": 0, "comment": "print settings to stdout with ee", "additional_information": { @@ -10,6 +10,404 @@ "compared_fixture": false }, "output": [ + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --editor-console", + " short: --econ", + " current_settings_file: None", + " current_value: true", + " default: true", + " default_value: true", + " description: Specify if the editor is console based", + " env_var: ANSIBLE_NAVIGATOR_EDITOR_CONSOLE", + " name: Editor console", + " settings_file_sample:", + " ansible-navigator:", + " editor:", + " console: <------", + " source: Defaults", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --enable-prompts", + " short: --ep", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Enable prompts for password and in playbooks. This will set mode to", + " stdout and disable playbook artifact creation", + " env_var: ANSIBLE_NAVIGATOR_ENABLE_PROMPTS", + " name: Enable prompts", + " settings_file_sample:", + " ansible-navigator:", + " enable-prompts: <------", + " source: Defaults", + " subcommands:", + " - run", + " version_added: v2.3", + "- choices: []", + " cli_parameters:", + " long: --exec-command", + " short: No short CLI parameter", + " current_settings_file: None", + " current_value: /bin/bash", + " default: true", + " default_value: /bin/bash", + " description: Specify the command to run within the execution environment", + " env_var: ANSIBLE_NAVIGATOR_EXEC_COMMAND", + " name: Exec command", + " settings_file_sample:", + " ansible-navigator:", + " exec:", + " command: <------", + " source: Defaults", + " subcommands:", + " - exec", + " version_added: v2.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --exec-shell", + " short: --exshell", + " current_settings_file: None", + " current_value: true", + " default: true", + " default_value: true", + " description: Specify the exec command should be run in a shell", + " env_var: ANSIBLE_NAVIGATOR_EXEC_SHELL", + " name: Exec shell", + " settings_file_sample:", + " ansible-navigator:", + " exec:", + " shell: <------", + " source: Defaults", + " subcommands:", + " - exec", + " version_added: v2.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --execution-environment", + " short: --ee", + " current_settings_file: None", + " current_value: true", + " default: true", + " default_value: true", + " description: Enable or disable the use of an execution environment", + " env_var: ANSIBLE_NAVIGATOR_EXECUTION_ENVIRONMENT", + " name: Execution environment", + " settings_file_sample:", + " ansible-navigator:", + " execution-environment:", + " enabled: <------", + " source: Command line", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --execution-environment-image", + " short: --eei", + " current_settings_file: None", + " current_value: ghcr.io/ansible/community-ansible-dev-tools:latest", + " default: true", + " default_value: ghcr.io/ansible/community-ansible-dev-tools:latest", + " description: Specify the name of the execution environment image", + " env_var: ANSIBLE_NAVIGATOR_EXECUTION_ENVIRONMENT_IMAGE", + " name: Execution environment image", + " settings_file_sample:", + " ansible-navigator:", + " execution-environment:", + " image: <------", + " source: Defaults", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --execution-environment-volume-mounts", + " short: --eev", + " current_settings_file: None", + " current_value: Not set", + " default: true", + " default_value: Not set", + " description: Specify volume to be bind mounted within an execution environment (--eev", + " /home/user/test:/home/user/test:Z)", + " env_var: ANSIBLE_NAVIGATOR_EXECUTION_ENVIRONMENT_VOLUME_MOUNTS", + " name: Execution environment volume mounts", + " settings_file_sample:", + " ansible-navigator:", + " execution-environment:", + " volume-mounts: <------", + " source: Not set", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices:", + " - json", + " - yaml", + " cli_parameters:", + " long: --format", + " short: --fmt", + " current_settings_file: None", + " current_value: yaml", + " default: true", + " default_value: yaml", + " description: Specify the format for stdout output.", + " env_var: ANSIBLE_NAVIGATOR_FORMAT", + " name: Format", + " settings_file_sample:", + " ansible-navigator:", + " format: <------", + " source: Defaults", + " subcommands:", + " - collections", + " - images", + " version_added: v2.3", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-builder", + " short: --hb", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-builder command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_BUILDER", + " name: Help builder", + " settings_file_sample:", + " ansible-navigator:", + " ansible-builder:", + " help: <------", + " source: Defaults", + " subcommands:", + " - builder", + " version_added: v2.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-config", + " short: --hc", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-config command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_CONFIG", + " name: Help config", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " config:", + " help: <------", + " source: Defaults", + " subcommands:", + " - config", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-doc", + " short: --hd", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-doc command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_DOC", + " name: Help doc", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " doc:", + " help: <------", + " source: Defaults", + " subcommands:", + " - doc", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-inventory", + " short: --hi", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-inventory command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_INVENTORY", + " name: Help inventory", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " inventory:", + " help: <------", + " source: Defaults", + " subcommands:", + " - inventory", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-playbook", + " short: --hp", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-playbook command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_PLAYBOOK", + " name: Help playbook", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " playbook:", + " help: <------", + " source: Defaults", + " subcommands:", + " - run", + " version_added: v1.0", + "- choices:", + " - ansible_collections", + " - ansible_version", + " - everything", + " - os_release", + " - python_packages", + " - python_version", + " - redhat_release", + " - system_packages", + " cli_parameters:", + " long: --details", + " short: -d", + " current_settings_file: None", + " current_value:", + " - everything", + " default: true", + " default_value:", + " - everything", + " description: Provide detailed information about the selected execution environment", + " image", + " env_var: ANSIBLE_NAVIGATOR_IMAGES_DETAILS", + " name: Images details", + " settings_file_sample:", + " ansible-navigator:", + " images:", + " details: <------", + " source: Defaults", + " subcommands:", + " - images", + " version_added: v2.0", + "- choices: []", + " cli_parameters:", + " long: --inventory", + " short: -i", + " current_settings_file: None", + " current_value: Not set", + " default: true", + " default_value: Not set", + " description: Specify an inventory file path or comma separated host list", + " env_var: ANSIBLE_INVENTORY", + " name: Inventory", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " inventory:", + " entries: <------", + " source: Not set", + " subcommands:", + " - inventory", + " - run", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --inventory-column", + " short: --ic", + " current_settings_file: None", + " current_value: Not set", + " default: true", + " default_value: Not set", + " description: Specify a host attribute to show in the inventory view", + " env_var: ANSIBLE_NAVIGATOR_INVENTORY_COLUMNS", + " name: Inventory column", + " settings_file_sample:", + " ansible-navigator:", + " inventory-columns: <------", + " source: Not set", + " subcommands:", + " - inventory", + " - run", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --lint-config", " short: --lic", " current_settings_file: None", " current_value: Not set", @@ -347,13 +745,17 @@ " - callback", " - cliconf", " - connection", + " - filter", " - httpapi", " - inventory", + " - keyword", " - lookup", " - module", " - netconf", + " - role", " - shell", " - strategy", + " - test", " - vars", " cli_parameters:", " long: --type", @@ -363,8 +765,8 @@ " default: true", " default_value: module", " description: Specify the plugin type, 'become', 'cache', 'callback', 'cliconf',", - " 'connection', 'httpapi', 'inventory', 'lookup', 'module', 'netconf', 'shell',", - " 'strategy' or 'vars'", + " 'connection', 'filter', 'httpapi', 'inventory', 'keyword', 'lookup', 'module',", + " 'netconf', 'role', 'shell', 'strategy', 'test' or 'vars'", " env_var: ANSIBLE_NAVIGATOR_PLUGIN_TYPE", " name: Plugin type", " settings_file_sample:", @@ -606,6 +1008,6 @@ " subcommands:", " - builder", " version_added: v2.0", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/1.json b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/1.json index ef3484954..ea48c94e4 100644 --- a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/1.json +++ b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[print settings to stdout with no ee clear && ansible-navigator settings --ee False --ll debug --mode stdout]", + "name": "test[1]", "index": 1, "comment": "print settings to stdout with no ee", "additional_information": { @@ -10,6 +10,404 @@ "compared_fixture": false }, "output": [ + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --editor-console", + " short: --econ", + " current_settings_file: None", + " current_value: true", + " default: true", + " default_value: true", + " description: Specify if the editor is console based", + " env_var: ANSIBLE_NAVIGATOR_EDITOR_CONSOLE", + " name: Editor console", + " settings_file_sample:", + " ansible-navigator:", + " editor:", + " console: <------", + " source: Defaults", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --enable-prompts", + " short: --ep", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Enable prompts for password and in playbooks. This will set mode to", + " stdout and disable playbook artifact creation", + " env_var: ANSIBLE_NAVIGATOR_ENABLE_PROMPTS", + " name: Enable prompts", + " settings_file_sample:", + " ansible-navigator:", + " enable-prompts: <------", + " source: Defaults", + " subcommands:", + " - run", + " version_added: v2.3", + "- choices: []", + " cli_parameters:", + " long: --exec-command", + " short: No short CLI parameter", + " current_settings_file: None", + " current_value: /bin/bash", + " default: true", + " default_value: /bin/bash", + " description: Specify the command to run within the execution environment", + " env_var: ANSIBLE_NAVIGATOR_EXEC_COMMAND", + " name: Exec command", + " settings_file_sample:", + " ansible-navigator:", + " exec:", + " command: <------", + " source: Defaults", + " subcommands:", + " - exec", + " version_added: v2.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --exec-shell", + " short: --exshell", + " current_settings_file: None", + " current_value: true", + " default: true", + " default_value: true", + " description: Specify the exec command should be run in a shell", + " env_var: ANSIBLE_NAVIGATOR_EXEC_SHELL", + " name: Exec shell", + " settings_file_sample:", + " ansible-navigator:", + " exec:", + " shell: <------", + " source: Defaults", + " subcommands:", + " - exec", + " version_added: v2.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --execution-environment", + " short: --ee", + " current_settings_file: None", + " current_value: false", + " default: false", + " default_value: true", + " description: Enable or disable the use of an execution environment", + " env_var: ANSIBLE_NAVIGATOR_EXECUTION_ENVIRONMENT", + " name: Execution environment", + " settings_file_sample:", + " ansible-navigator:", + " execution-environment:", + " enabled: <------", + " source: Command line", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --execution-environment-image", + " short: --eei", + " current_settings_file: None", + " current_value: ghcr.io/ansible/community-ansible-dev-tools:latest", + " default: true", + " default_value: ghcr.io/ansible/community-ansible-dev-tools:latest", + " description: Specify the name of the execution environment image", + " env_var: ANSIBLE_NAVIGATOR_EXECUTION_ENVIRONMENT_IMAGE", + " name: Execution environment image", + " settings_file_sample:", + " ansible-navigator:", + " execution-environment:", + " image: <------", + " source: Defaults", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --execution-environment-volume-mounts", + " short: --eev", + " current_settings_file: None", + " current_value: Not set", + " default: true", + " default_value: Not set", + " description: Specify volume to be bind mounted within an execution environment (--eev", + " /home/user/test:/home/user/test:Z)", + " env_var: ANSIBLE_NAVIGATOR_EXECUTION_ENVIRONMENT_VOLUME_MOUNTS", + " name: Execution environment volume mounts", + " settings_file_sample:", + " ansible-navigator:", + " execution-environment:", + " volume-mounts: <------", + " source: Not set", + " subcommands:", + " - builder", + " - collections", + " - config", + " - doc", + " - exec", + " - images", + " - inventory", + " - lint", + " - replay", + " - run", + " - settings", + " - welcome", + " version_added: v1.0", + "- choices:", + " - json", + " - yaml", + " cli_parameters:", + " long: --format", + " short: --fmt", + " current_settings_file: None", + " current_value: yaml", + " default: true", + " default_value: yaml", + " description: Specify the format for stdout output.", + " env_var: ANSIBLE_NAVIGATOR_FORMAT", + " name: Format", + " settings_file_sample:", + " ansible-navigator:", + " format: <------", + " source: Defaults", + " subcommands:", + " - collections", + " - images", + " version_added: v2.3", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-builder", + " short: --hb", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-builder command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_BUILDER", + " name: Help builder", + " settings_file_sample:", + " ansible-navigator:", + " ansible-builder:", + " help: <------", + " source: Defaults", + " subcommands:", + " - builder", + " version_added: v2.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-config", + " short: --hc", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-config command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_CONFIG", + " name: Help config", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " config:", + " help: <------", + " source: Defaults", + " subcommands:", + " - config", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-doc", + " short: --hd", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-doc command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_DOC", + " name: Help doc", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " doc:", + " help: <------", + " source: Defaults", + " subcommands:", + " - doc", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-inventory", + " short: --hi", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-inventory command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_INVENTORY", + " name: Help inventory", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " inventory:", + " help: <------", + " source: Defaults", + " subcommands:", + " - inventory", + " version_added: v1.0", + "- choices:", + " - true", + " - false", + " cli_parameters:", + " long: --help-playbook", + " short: --hp", + " current_settings_file: None", + " current_value: false", + " default: true", + " default_value: false", + " description: Help options for ansible-playbook command in stdout mode", + " env_var: ANSIBLE_NAVIGATOR_HELP_PLAYBOOK", + " name: Help playbook", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " playbook:", + " help: <------", + " source: Defaults", + " subcommands:", + " - run", + " version_added: v1.0", + "- choices:", + " - ansible_collections", + " - ansible_version", + " - everything", + " - os_release", + " - python_packages", + " - python_version", + " - redhat_release", + " - system_packages", + " cli_parameters:", + " long: --details", + " short: -d", + " current_settings_file: None", + " current_value:", + " - everything", + " default: true", + " default_value:", + " - everything", + " description: Provide detailed information about the selected execution environment", + " image", + " env_var: ANSIBLE_NAVIGATOR_IMAGES_DETAILS", + " name: Images details", + " settings_file_sample:", + " ansible-navigator:", + " images:", + " details: <------", + " source: Defaults", + " subcommands:", + " - images", + " version_added: v2.0", + "- choices: []", + " cli_parameters:", + " long: --inventory", + " short: -i", + " current_settings_file: None", + " current_value: Not set", + " default: true", + " default_value: Not set", + " description: Specify an inventory file path or comma separated host list", + " env_var: ANSIBLE_INVENTORY", + " name: Inventory", + " settings_file_sample:", + " ansible-navigator:", + " ansible:", + " inventory:", + " entries: <------", + " source: Not set", + " subcommands:", + " - inventory", + " - run", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --inventory-column", + " short: --ic", + " current_settings_file: None", + " current_value: Not set", + " default: true", + " default_value: Not set", + " description: Specify a host attribute to show in the inventory view", + " env_var: ANSIBLE_NAVIGATOR_INVENTORY_COLUMNS", + " name: Inventory column", + " settings_file_sample:", + " ansible-navigator:", + " inventory-columns: <------", + " source: Not set", + " subcommands:", + " - inventory", + " - run", + " version_added: v1.0", + "- choices: []", + " cli_parameters:", + " long: --lint-config", " short: --lic", " current_settings_file: None", " current_value: Not set", @@ -347,13 +745,17 @@ " - callback", " - cliconf", " - connection", + " - filter", " - httpapi", " - inventory", + " - keyword", " - lookup", " - module", " - netconf", + " - role", " - shell", " - strategy", + " - test", " - vars", " cli_parameters:", " long: --type", @@ -363,8 +765,8 @@ " default: true", " default_value: module", " description: Specify the plugin type, 'become', 'cache', 'callback', 'cliconf',", - " 'connection', 'httpapi', 'inventory', 'lookup', 'module', 'netconf', 'shell',", - " 'strategy' or 'vars'", + " 'connection', 'filter', 'httpapi', 'inventory', 'keyword', 'lookup', 'module',", + " 'netconf', 'role', 'shell', 'strategy', 'test' or 'vars'", " env_var: ANSIBLE_NAVIGATOR_PLUGIN_TYPE", " name: Plugin type", " settings_file_sample:", @@ -606,6 +1008,6 @@ " subcommands:", " - builder", " version_added: v2.0", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/2.json b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/2.json index ace69574f..b3519e87b 100644 --- a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/2.json +++ b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[print json schema to stdout, default json, mode auto clear && ansible-navigator settings --schema --ee False --ll debug --mode interactive]", + "name": "test[2]", "index": 2, "comment": "print json schema to stdout, default json, mode auto", "additional_information": { @@ -13,6 +13,7 @@ "{", " \"$schema\": \"http://json-schema.org/draft-07/schema\",", " \"additionalProperties\": false,", + " \"description\": \"See https://ansible.readthedocs.io/projects/navigator/settings/\",", " \"properties\": {", " \"ansible-navigator\": {", " \"additionalProperties\": false,", @@ -63,20 +64,24 @@ " },", " \"type\": {", " \"default\": \"module\",", - " \"description\": \"Specify the plugin type, 'become', 'cache', 'callback', 'cliconf', 'connection', 'httpapi', 'inventory', 'lookup', 'module', 'netconf', 'shell', 'strategy' or 'vars'\",", + " \"description\": \"Specify the plugin type, 'become', 'cache', 'callback', 'cliconf', 'connection', 'filter', 'httpapi', 'inventory', 'keyword', 'lookup', 'module', 'netconf', 'role', 'shell', 'strategy', 'test' or 'vars'\",", " \"enum\": [", " \"become\",", " \"cache\",", " \"callback\",", " \"cliconf\",", " \"connection\",", + " \"filter\",", " \"httpapi\",", " \"inventory\",", + " \"keyword\",", " \"lookup\",", " \"module\",", " \"netconf\",", + " \"role\",", " \"shell\",", " \"strategy\",", + " \"test\",", " \"vars\"", " ],", " \"type\": \"string\"", @@ -532,10 +537,10 @@ " \"required\": [", " \"ansible-navigator\"", " ],", - " \"title\": \"ansible-navigator settings v2.2\",", + " \"title\": \"ansible-navigator settings v24\",", " \"type\": \"object\",", - " \"version\": \"2.2\"", + " \"version\": \"24\"", "}", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/3.json b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/3.json index 26b426284..c2b66ba77 100644 --- a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/3.json +++ b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[print json schema to stdout, specify json, mode auto clear && ansible-navigator settings --schema json --ee False --ll debug --mode interactive]", + "name": "test[3]", "index": 3, "comment": "print json schema to stdout, specify json, mode auto", "additional_information": { @@ -13,6 +13,7 @@ "{", " \"$schema\": \"http://json-schema.org/draft-07/schema\",", " \"additionalProperties\": false,", + " \"description\": \"See https://ansible.readthedocs.io/projects/navigator/settings/\",", " \"properties\": {", " \"ansible-navigator\": {", " \"additionalProperties\": false,", @@ -63,20 +64,24 @@ " },", " \"type\": {", " \"default\": \"module\",", - " \"description\": \"Specify the plugin type, 'become', 'cache', 'callback', 'cliconf', 'connection', 'httpapi', 'inventory', 'lookup', 'module', 'netconf', 'shell', 'strategy' or 'vars'\",", + " \"description\": \"Specify the plugin type, 'become', 'cache', 'callback', 'cliconf', 'connection', 'filter', 'httpapi', 'inventory', 'keyword', 'lookup', 'module', 'netconf', 'role', 'shell', 'strategy', 'test' or 'vars'\",", " \"enum\": [", " \"become\",", " \"cache\",", " \"callback\",", " \"cliconf\",", " \"connection\",", + " \"filter\",", " \"httpapi\",", " \"inventory\",", + " \"keyword\",", " \"lookup\",", " \"module\",", " \"netconf\",", + " \"role\",", " \"shell\",", " \"strategy\",", + " \"test\",", " \"vars\"", " ],", " \"type\": \"string\"", @@ -532,10 +537,10 @@ " \"required\": [", " \"ansible-navigator\"", " ],", - " \"title\": \"ansible-navigator settings v2.2\",", + " \"title\": \"ansible-navigator settings v24\",", " \"type\": \"object\",", - " \"version\": \"2.2\"", + " \"version\": \"24\"", "}", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/4.json b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/4.json index b43a28289..fdc8cbb06 100644 --- a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/4.json +++ b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[print a settings sample to stdout, mode auto clear && ansible-navigator settings --sample --ee False --ll debug --mode interactive]", + "name": "test[4]", "index": 4, "comment": "print a settings sample to stdout, mode auto", "additional_information": { @@ -18,8 +18,8 @@ "# help: False", "# # Specify the path to the ansible configuration file", "# path: ./ansible.cfg", - "# # Extra parameters passed to the underlying ansible command", - "# # (e.g. ansible-playbook, ansible-doc, etc)", + "# # Extra parameters passed to the underlying ansible command (e.g.", + "# # ansible-playbook, ansible-doc, etc)", "# cmdline: \"--forks 15\"", "# doc:", "# # Help options for ansible-doc command in stdout mode", @@ -28,8 +28,8 @@ "# # Specify the plugin name", "# name: debug", "# # Specify the plugin type, 'become', 'cache', 'callback', 'cliconf',", - "# # 'connection', 'httpapi', 'inventory', 'lookup', 'module', 'netconf',", - "# # 'shell', 'strategy' or 'vars'", + "# # 'connection', 'filter', 'httpapi', 'inventory', 'keyword', 'lookup',", + "# # 'module', 'netconf', 'role', 'shell', 'strategy', 'test' or 'vars'", "# type: module", "# inventory:", "# # Help options for ansible-inventory command in stdout mode", @@ -174,6 +174,6 @@ "# # Specify the IANA time zone to use or 'local' to use the system time", "# # zone", "# time-zone: UTC", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/5.json b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/5.json index 561e1e738..e8fade36a 100644 --- a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/5.json +++ b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[print effective settings to stdout, mode auto clear && ansible-navigator settings --effective --ll debug --ee False --ll debug --mode interactive]", + "name": "test[5]", "index": 5, "comment": "print effective settings to stdout, mode auto", "additional_information": { @@ -44,7 +44,7 @@ " execution-environment:", " container-engine: podman", " enabled: false", - " image: ghcr.io/ansible/creator-ee:v24.2.0", + " image: ghcr.io/ansible/community-ansible-dev-tools:latest", " pull:", " policy: never", " format: yaml", @@ -65,6 +65,6 @@ " schema: json", " sources: false", " time-zone: UTC", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/6.json b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/6.json index 3d0b3d975..99d91c9b3 100644 --- a/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/6.json +++ b/tests/fixtures/integration/actions/settings/test_stdout_tmux.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[print settings sources to stdout,, mode auto clear && ansible-navigator settings --sources --ll debug --ee False --ll debug --mode interactive]", + "name": "test[6]", "index": 6, "comment": "print settings sources to stdout,, mode auto", "additional_information": { @@ -64,6 +64,6 @@ "ansible-navigator.time-zone: Defaults", "settings_file_path: None", "settings_file_source: None", - "(venv) bash$" + "(py313) bash$" ] } diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/0.json index bc8e18f2c..f6cf2657e 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/1.json index 6eaf2cb1d..1e29a33f7 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:settings-enter settings from welcome screen]", + "name": "test[1]", "index": 1, "comment": "enter settings from welcome screen", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment True Command line True", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/2.json index 4fb969ce7..7f28ef6ed 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:f App-filter for app settings]", + "name": "test[2]", "index": 2, "comment": "filter for app settings", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/3.json index 823c5f528..ed10d959d 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:0-app settings details]", + "name": "test[3]", "index": 3, "comment": "app settings details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/4.json index 1a1a8e037..ce1cb272a 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-return to filtered settings list]", + "name": "test[4]", "index": 4, "comment": "return to filtered settings list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/5.json index efd37007d..9fd94a116 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f-clear filter, full list]", + "name": "test[5]", "index": 5, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment True Command line True", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/6.json index 4f0c1bd83..757050c10 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:f Exec-filter using a different index]", + "name": "test[6]", "index": 6, "comment": "filter using a different index", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/7.json index 40cf4c97d..9b8040450 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:3-execution_environment_image details]", + "name": "test[7]", "index": 7, "comment": "execution_environment_image details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/8.json index e789888bf..bc9c285fb 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:back-return to filtered list]", + "name": "test[8]", "index": 8, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/9.json index 23252f913..595bb476b 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[9-:f-clear filter, full list]", + "name": "test[9]", "index": 9, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment True Command line True", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/0.json index b7c51adf3..f6cf2657e 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[0]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/1.json index ca0baf84c..c2b66a8e1 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:settings-enter settings from welcome screen]", + "name": "test[1]", "index": 1, "comment": "enter settings from welcome screen", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment False Command line False", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/2.json index 4fb969ce7..7f28ef6ed 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:f App-filter for app settings]", + "name": "test[2]", "index": 2, "comment": "filter for app settings", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/3.json index 823c5f528..ed10d959d 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:0-app settings details]", + "name": "test[3]", "index": 3, "comment": "app settings details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/4.json index 1a1a8e037..ce1cb272a 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-return to filtered settings list]", + "name": "test[4]", "index": 4, "comment": "return to filtered settings list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/5.json index 3b95c1e9a..2bfd1f044 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:f-clear filter, full list]", + "name": "test[5]", "index": 5, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment False Command line False", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/6.json index ece03be52..b03c81188 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:f Exec-filter using a different index]", + "name": "test[6]", "index": 6, "comment": "filter using a different index", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/7.json index 40cf4c97d..9b8040450 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[7-:3-execution_environment_image details]", + "name": "test[7]", "index": 7, "comment": "execution_environment_image details", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/8.json index 0b74918e8..7f24e8754 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[8-:back-return to filtered list]", + "name": "test[8]", "index": 8, "comment": "return to filtered list", "additional_information": { diff --git a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/9.json index b0d98b31c..1d8485bdf 100644 --- a/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/settings/test_welcome_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[9-:f-clear filter, full list]", + "name": "test[9]", "index": 9, "comment": "clear filter, full list", "additional_information": { @@ -30,7 +30,7 @@ "15│Exec command True Defaults /bin/bash", "16│Exec shell True Defaults True", "17│Execution environment False Command line False", - "18│Execution environment image True Defaults ghcr.io/ansible/creator-ee:v24.2.0", + "18│Execution environment image True Defaults ghcr.io/ansible/community-ansible-dev-tools:latest", "19│Execution environment volume mounts True Not set Not set", "20│Format True Defaults yaml", "21│Help builder True Defaults False", diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/0.json index aa6970c83..6e28c2969 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator run /tests/fixtures/integration/actions/stdout/site.yml --execution-environment true --ll debug-run top window-Successful]", + "name": "test[0]", "index": 0, "comment": "run top window", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/1.json index 9db4c2b1b..2d220cafe 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:st-Check stdout-:help help]", + "name": "test[1]", "index": 1, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/2.json index da3b0f0fc..17e62e770 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:back-Return to play list-:help help]", + "name": "test[2]", "index": 2, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/3.json index 507dcd51c..5ffb90c6b 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:stdout-Check stdout-:help help]", + "name": "test[3]", "index": 3, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/4.json index 047fdd431..2371637a8 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-Return to playlist-:help help]", + "name": "test[4]", "index": 4, "comment": "Return to playlist", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/0.json index ecda16bb9..6e28c2969 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator run /tests/fixtures/integration/actions/stdout/site.yml --execution-environment false-run top window-Successful]", + "name": "test[0]", "index": 0, "comment": "run top window", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/1.json index 9db4c2b1b..2d220cafe 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:st-Check stdout-:help help]", + "name": "test[1]", "index": 1, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/2.json index da3b0f0fc..17e62e770 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:back-Return to play list-:help help]", + "name": "test[2]", "index": 2, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/3.json index 507dcd51c..5ffb90c6b 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:stdout-Check stdout-:help help]", + "name": "test[3]", "index": 3, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/4.json index 047fdd431..2371637a8 100644 --- a/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/stdout/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:back-Return to playlist-:help help]", + "name": "test[4]", "index": 4, "comment": "Return to playlist", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/0.json index 1578c0459..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment true-welcome-:help help]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/1.json index b0a869196..d49321be8 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:run /tests/fixtures/integration/actions/stdout/site.yml-Play list-Successful]", + "name": "test[1]", "index": 1, "comment": "Play list", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/2.json index 6fdef7ae5..b9d4d42fa 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:st-Check stdout-:help help]", + "name": "test[2]", "index": 2, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/3.json index 7500c0a8e..bb67b6c50 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-Return to play list-:help help]", + "name": "test[3]", "index": 3, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/4.json index 99dcc9ea1..2525ee7d0 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:stdout-Check stdout-:help help]", + "name": "test[4]", "index": 4, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/5.json index 66ba92521..3b91993c2 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:back-Return to playlist-:help help]", + "name": "test[5]", "index": 5, "comment": "Return to playlist", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/0.json index 982cad052..e1f8a998d 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator --execution-environment false-welcome-:help help]", + "name": "test[0]", "index": 0, "comment": "welcome", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/1.json index b0a869196..d49321be8 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:run /tests/fixtures/integration/actions/stdout/site.yml-Play list-Successful]", + "name": "test[1]", "index": 1, "comment": "Play list", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/2.json index 6fdef7ae5..b9d4d42fa 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:st-Check stdout-:help help]", + "name": "test[2]", "index": 2, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/3.json index 7500c0a8e..bb67b6c50 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:back-Return to play list-:help help]", + "name": "test[3]", "index": 3, "comment": "Return to play list", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/4.json index 99dcc9ea1..2525ee7d0 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:stdout-Check stdout-:help help]", + "name": "test[4]", "index": 4, "comment": "Check stdout", "output": [ diff --git a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/5.json index 66ba92521..3b91993c2 100644 --- a/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/stdout/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:back-Return to playlist-:help help]", + "name": "test[5]", "index": 5, "comment": "Return to playlist", "output": [ diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/0.json index fa2c65ff9..4945689c0 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory --ee True --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/1.json index 41bb8b7c2..2fc433ad5 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-play-1 details]", + "name": "test[01]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/10.json index c31e3841c..c570f194a 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:q!-exit vi]", + "name": "test[10]", "index": 10, "comment": "exit vi", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/2.json index fe02111b3..964756f17 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:{{ this[0] }}-render menu as content]", + "name": "test[02]", "index": 2, "comment": "render menu as content", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/3.json index d8ae6239d..344b3a73f 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-show play-1 details]", + "name": "test[03]", "index": 3, "comment": "show play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/4.json index aef0b6485..294ff5cc1 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:0-task-1 details]", + "name": "test[04]", "index": 4, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/5.json index 3ad35ea7f..3a4b8f619 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:doc-doc for task]", + "name": "test[05]", "index": 5, "comment": "doc for task", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/6.json index b255b6ae4..938309dd5 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:{{ examples }}-dig examples]", + "name": "test[06]", "index": 6, "comment": "dig examples", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/7.json index 63c73d87d..47fc9b57f 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-show doc]", + "name": "test[07]", "index": 7, "comment": "show doc", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/8.json index 93d3e399b..8522bc6c7 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:back-show task]", + "name": "test[08]", "index": 8, "comment": "show task", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/9.json index 0529ef840..860aa1e1e 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:open {{ task_path }}-goto vi, look for localhost since it is not in the task]", + "name": "test[09]", "index": 9, "comment": "goto vi, look for localhost since it is not in the task", "additional_information": { @@ -602,6 +602,408 @@ "~", "~", "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", "\"~/github/ansible-navigator/tests/fixtures/integration/actions/run/site.yaml\" 45L, 1051B 1,1 All" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/0.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/0.json index fe00e5544..ac953f542 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/0.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[0-ansible-navigator collections --ee True --ll debug --mode interactive-ansible-navigator collections]", + "name": "test[0]", "index": 0, "comment": "ansible-navigator collections", "additional_information": { @@ -11,12 +11,12 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.builtin 2.17.1 False contained /usr/local/lib/python3.XX/site-packages/ansible", - "1│ansible.netcommon 7.0.0 False contained /usr/share/ansible/collections/ansible_collections/ansible/netcommon", - "2│ansible.posix 1.5.4 False contained /usr/share/ansible/collections/ansible_collections/ansible/posix", - "3│ansible.scm 2.0.0 False contained /usr/share/ansible/collections/ansible_collections/ansible/scm", - "4│ansible.utils 5.0.0 False contained /usr/share/ansible/collections/ansible_collections/ansible/utils", + " Name Version Shadowed Type Path", + "0│ansible.builtin 2.17.6 False contained /usr/local/lib/python3.XX/site-packages/ansible", + "1│ansible.netcommon 7.1.0 False contained /usr/share/ansible/collections/ansible_collections/ansible/netcommon", + "2│ansible.posix 1.6.2 False contained /usr/share/ansible/collections/ansible_collections/ansible/posix", + "3│ansible.scm 3.0.0 False contained /usr/share/ansible/collections/ansible_collections/ansible/scm", + "4│ansible.utils 5.1.2 False contained /usr/share/ansible/collections/ansible_collections/ansible/utils", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/1.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/1.json index 93b9c9905..57ba4864d 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/1.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[1-:f ansible.posix-filter collections]", + "name": "test[1]", "index": 1, "comment": "filter collections", "additional_information": { @@ -10,8 +10,8 @@ "compared_fixture": false }, "output": [ - " Name Version Shadowed Type Path", - "0│ansible.posix 1.5.4 False contained /usr/share/ansible/collections/ansible_collections/ansible/posix", + " Name Version Shadowed Type Path", + "0│ansible.posix 1.6.2 False contained /usr/share/ansible/collections/ansible_collections/ansible/posix", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/2.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/2.json index 89fe126e7..2aad9f00a 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/2.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[2-:0-select ansible.posix]", + "name": "test[2]", "index": 2, "comment": "select ansible.posix", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/3.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/3.json index f88cd8920..d630a5b9a 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/3.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[3-:f-unfiltered]", + "name": "test[3]", "index": 3, "comment": "unfiltered", "additional_information": { @@ -10,12 +10,31 @@ "compared_fixture": false }, "output": [ - " Ansible.posix Type Added Deprecated Description", - "0│acl module 1.0.0 False Set and retrieve file ACL information.", - "1│at module 1.0.0 False Schedule the execution of a command or script file", - "2│authorized_key module 1.0.0 False Adds or removes an SSH authorized key", - "3│cgroup_perf_recap callback None False Profiles system activity of tasks and full execution", - "4│csh shell None False C shell (/bin/csh)", + " Ansible.posix Type Added Deprecated Description", + " 0│acl module 1.0.0 False Set and retrieve file ACL information.", + " 1│at module 1.0.0 False Schedule the execution of a command or script file via the at command", + " 2│authorized_key module 1.0.0 False Adds or removes an SSH authorized key", + " 3│cgroup_perf_recap callback None False Profiles system activity of tasks and full execution using cgroups", + " 4│csh shell None False C shell (/bin/csh)", + " 5│debug callback None False formatted stdout/stderr display", + " 6│firewalld module None False Manage arbitrary ports/services with firewalld", + " 7│firewalld_info module None False Gather information about firewalld", + " 8│fish shell None False fish shell (/bin/fish)", + " 9│json callback None False Ansible screen output as JSON", + "10│jsonl callback None False Ansible screen output as JSONL (lines in json format)", + "11│mount module 1.0.0 False Control active and configured mount points", + "12│patch module 1.0.0 False Apply patch files using the GNU patch tool", + "13│profile_roles callback None False adds timing information to roles", + "14│profile_tasks callback None False adds time information to tasks", + "15│rhel_facts module 1.5.0 False Facts module to set or override RHEL specific facts.", + "16│rhel_rpm_ostree module 1.5.0 False Ensure packages exist in a RHEL for Edge rpm-ostree based system", + "17│rpm_ostree_upgrade module 1.5.0 False Manage rpm-ostree upgrade transactions", + "18│seboolean module 1.0.0 False Toggles SELinux booleans", + "19│selinux module 1.0.0 False Change policy and state of SELinux", + "20│skippy callback None True Ansible screen output that ignores skipped status", + "21│synchronize module 1.0.0 False A wrapper around rsync to make common tasks in your playbooks quick and easy", + "22│sysctl module 1.0.0 False Manage entries in sysctl.conf.", + "23│timer callback None False Adds time to play stats", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/4.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/4.json index 6c03148ab..65d2d57fc 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/4.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[4-:f csh-filter content]", + "name": "test[4]", "index": 4, "comment": "filter content", "additional_information": { @@ -10,8 +10,8 @@ "compared_fixture": false }, "output": [ - " Ansible.posix Type Added Deprecated Description", - "0│csh shell None False C shell (/bin/csh)", + " Ansible.posix Type Added Deprecated Description", + "0│csh shell None False C shell (/bin/csh)", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/5.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/5.json index 6b9c14ee7..d4f920486 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/5.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[5-:0-select csh]", + "name": "test[5]", "index": 5, "comment": "select csh", "additional_information": { @@ -12,55 +12,145 @@ "output": [ "Image: ansible.posix.csh", "Description: C shell (/bin/csh)", - " 0│---", - " 1│argument_specs: {}", - " 2│argument_specs_path: ''", - " 3│defaults: {}", - " 4│defaults_path: ''", - " 5│full_name: ansible.posix.csh", - " 6│info:", - " 7│ galaxy_info:", - " 8│ author: Red Hat, Inc", - " 9│ categories:", - "10│ - packaging", - "11│ - system", - "12│ company: Red Hat, Inc.", - "13│ dependencies: []", - "14│ description: Ansible Collection targeting POSIX and POSIX-ish platforms.", - "15│ license: Apache License 2.0", - "16│ min_ansible_version: 1.2", - "17│ platforms:", - "18│ - name: EL", - "19│ versions:", - "20│ - 6", - "21│ - 7", - "22│ - 8", - "23│info_path: /usr/share/ansible/collections/ansible_collections/redhatinsights/insights/roles/compliance/meta/main.yml", - "24│readme: \"compliance\\n========\\n\\nInstalls, configures, and runs [OpenSCAP](https://www.open-scap.org)", - "25│ compliance on a system connected to the [Red Hat Insights service](https://access.redhat.com/documentation/en-us/red_hat_insights/).", - "26│ \\ This role is intended to work on Red Hat Enterprise Linux.\\n\\nRequirements\\n------------\\n-", - "27│ The Insights client must be installed and configured prior to using the compliance", - "28│ service. See the [insights_client](../insights_client/README.md) role for automated", - "29│ deployment and configuration of the client. \\n\\n- The host must me configured in", - "30│ the [Insights portal](https://cloud.redhat.com/insights/compliance) prior to running", - "31│ a compliance scan.\\n\\nRole Variables / Configuration\\n--------------\\n\\nN/A\\n\\nDependencies\\n------------\\n\\nN/A\\n\\nExample", - "32│ Playbook\\n----------------\\n\\nThe role can be used in three ways from a playbook,", - "33│ install only, run only, or all-in-one. The all-in-one is most common and recommend", - "34│ usage as it will ensure all pre-requisites are met prior to running a compliance", - "35│ scan.\\n\\n```\\n---\\n- hosts: all\\n \\n tasks:\\n - name: insights compliance\\n import_role:\\n", - "36│ \\ name: redhat.insights.compliance\\n```\\n\\nIf you only wish to install pre-requisites", - "37│ without running a compliance scan the role may be used with only the \\\"install\\\"", - "38│ tasks as shown in the example below. \\n\\n```\\n---\\n- hosts: all\\n\\n tasks:\\n -", - "39│ name: install insights compliance\\n import_role:\\n name: redhat.insights.compliance\\n", - "40│ \\ tasks_from: install\\n```\\n\\nTo speed up compliance scans after installation", - "41│ of prerequisites, the role may be run with only the \\\"run\\\" tasks as shown in the", - "42│ example below. Use caution when using this method as it can cause hosts to fail", - "43│ or become inconsistent with other hosts since prerequisites are not being checked", - "44│ and met prior to running a scan.\\n\\n```\\n---\\n- hosts: all\\n\\n tasks:\\n - name:", - "45│ run insights compliance\\n import_role:\\n name: redhat.insights.compliance\\n", - "46│ \\ tasks_from: run\\n```\"", - "47│readme_path: /usr/share/ansible/collections/ansible_collections/redhatinsights/insights/roles/compliance/README.md", - "48│short_name: compliance", + " 0│---", + " 1│additional_information: {}", + " 2│collection_info:", + " 3│ authors:", + " 4│ - Ansible (github.com/ansible)", + " 5│ dependencies: {}", + " 6│ description: Ansible Collection targeting POSIX and POSIX-ish platforms.", + " 7│ documentation: https://docs.ansible.com/ansible/latest/collections/ansible/posix/", + " 8│ homepage: https://github.com/ansible-collections/ansible.posix", + " 9│ issues: https://github.com/ansible-collections/ansible.posix", + " 10│ license: []", + " 11│ license_file: COPYING", + " 12│ name: ansible.posix", + " 13│ namespace: ansible", + " 14│ path: /usr/share/ansible/collections/ansible_collections/ansible/posix", + " 15│ readme: README.md", + " 16│ repository: https://github.com/ansible-collections/ansible.posix", + " 17│ shadowed_by: []", + " 18│ tags:", + " 19│ - posix", + " 20│ - networking", + " 21│ - shell", + " 22│ - unix", + " 23│ version: 1.6.2", + " 24│doc:", + " 25│ description:", + " 26│ - When you have no other option than to use csh", + " 27│ name: csh", + " 28│ options:", + " 29│ admin_users:", + " 30│ default:", + " 31│ - root", + " 32│ - toor", + " 33│ description:", + " 34│ - list of users to be expected to have admin privileges. This is used by the", + " 35│ controller to determine how to share temporary files between the remote user", + " 36│ and the become user.", + " 37│ elements: string", + " 38│ env:", + " 39│ - name: ANSIBLE_ADMIN_USERS", + " 40│ ini:", + " 41│ - key: admin_users", + " 42│ section: defaults", + " 43│ type: list", + " 44│ vars:", + " 45│ - name: ansible_admin_users", + " 46│ async_dir:", + " 47│ default: ~/.ansible_async", + " 48│ description:", + " 49│ - Directory in which ansible will keep async job information", + " 50│ env:", + " 51│ - name: ANSIBLE_ASYNC_DIR", + " 52│ ini:", + " 53│ - key: async_dir", + " 54│ section: defaults", + " 55│ vars:", + " 56│ - name: ansible_async_dir", + " 57│ common_remote_group:", + " 58│ default: null", + " 59│ description:", + " 60│ - Checked when Ansible needs to execute a module as a different user.", + " 61│ - If setfacl and chown both fail and do not let the different user access the", + " 62│ module's files, they will be chgrp'd to this group.", + " 63│ - In order for this to work, the remote_user and become_user must share a common", + " 64│ group and this setting must be set to that group.", + " 65│ env:", + " 66│ - name: ANSIBLE_COMMON_REMOTE_GROUP", + " 67│ ini:", + " 68│ - key: common_remote_group", + " 69│ section: defaults", + " 70│ name: Enables changing the group ownership of temporary files and directories", + " 71│ vars:", + " 72│ - name: ansible_common_remote_group", + " 73│ version_added: '2.10'", + " 74│ version_added_collection: ansible.builtin", + " 75│ environment:", + " 76│ default:", + " 77│ - {}", + " 78│ description:", + " 79│ - List of dictionaries of environment variables and their values to use when", + " 80│ executing commands.", + " 81│ elements: dictionary", + " 82│ keyword:", + " 83│ - name: environment", + " 84│ type: list", + " 85│ remote_tmp:", + " 86│ default: ~/.ansible/tmp", + " 87│ description:", + " 88│ - Temporary directory to use on targets when executing tasks.", + " 89│ env:", + " 90│ - name: ANSIBLE_REMOTE_TEMP", + " 91│ - name: ANSIBLE_REMOTE_TMP", + " 92│ ini:", + " 93│ - key: remote_tmp", + " 94│ section: defaults", + " 95│ vars:", + " 96│ - name: ansible_remote_tmp", + " 97│ system_tmpdirs:", + " 98│ default:", + " 99│ - /var/tmp", + "100│ - /tmp", + "101│ description:", + "102│ - List of valid system temporary directories on the managed machine for Ansible", + "103│ to validate O(remote_tmp) against, when specific permissions are needed. These", + "104│ must be world readable, writable, and executable. This list should only contain", + "105│ directories which the system administrator has pre-created with the proper", + "106│ ownership and permissions otherwise security issues can arise.", + "107│ - When O(remote_tmp) is required to be a system temp dir and it does not match", + "108│ any in the list, the first one from the list will be used instead.", + "109│ elements: string", + "110│ env:", + "111│ - name: ANSIBLE_SYSTEM_TMPDIRS", + "112│ ini:", + "113│ - key: system_tmpdirs", + "114│ section: defaults", + "115│ type: list", + "116│ vars:", + "117│ - name: ansible_system_tmpdirs", + "118│ world_readable_temp:", + "119│ default: false", + "120│ description:", + "121│ - This makes the temporary files created on the machine world-readable and will", + "122│ issue a warning instead of failing the task.", + "123│ - It is useful when becoming an unprivileged user.", + "124│ env:", + "125│ - name: ANSIBLE_SHELL_ALLOW_WORLD_READABLE_TEMP", + "126│ ini:", + "127│ - key: allow_world_readable_tmpfiles", + "128│ section: defaults", + "129│ type: boolean", + "130│ vars:", + "131│ - name: ansible_shell_allow_world_readable_temp", + "132│ version_added: '2.10'", + "133│ version_added_collection: ansible.builtin", + "134│ short_description: C shell (/bin/csh)", + "135│examples: null", + "136│full_name: ansible.posix.csh", + "137│metadata: null", + "138│returndocs: null", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back - previous + next [0-9] goto :help help" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/6.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/6.json index fe058cc54..42e777c5e 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/6.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_ee_readme.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[6-:{{ full_name }}-open full_name]", + "name": "test[6]", "index": 6, "comment": "open full_name", "additional_information": { @@ -10,7 +10,7 @@ "compared_fixture": false }, "output": [ - " 0│ansible.posix.csh", + "0│ansible.posix.csh", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/0.json index 7d89cf752..4945689c0 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory --ee False --ll debug --mode interactive-ansible-navigator run playbook]", + "name": "test[00]", "index": 0, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/1.json index 41bb8b7c2..2fc433ad5 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:0-play-1 details]", + "name": "test[01]", "index": 1, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/10.json index c31e3841c..c570f194a 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:q!-exit vi]", + "name": "test[10]", "index": 10, "comment": "exit vi", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/2.json index fe02111b3..964756f17 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:{{ this[0] }}-render menu as content]", + "name": "test[02]", "index": 2, "comment": "render menu as content", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/3.json index d8ae6239d..344b3a73f 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:back-show play-1 details]", + "name": "test[03]", "index": 3, "comment": "show play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/4.json index aef0b6485..294ff5cc1 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:0-task-1 details]", + "name": "test[04]", "index": 4, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/5.json index 3aab56141..7b80d3ae9 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:doc-doc for task]", + "name": "test[05]", "index": 5, "comment": "doc for task", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -60,7 +60,7 @@ " 46│ description:", " 47│ - This module prints statements during execution and can be useful for debugging", " 48│ variables or expressions without necessarily halting the playbook.", - " 49│ - Useful for debugging together with the 'when:' directive.", + " 49│ - Useful for debugging together with the C(when:) directive.", " 50│ - This module is also supported for Windows targets.", " 51│ filename: /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible/modules/debug.py", " 52│ has_action: true", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/6.json index b255b6ae4..938309dd5 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:{{ examples }}-dig examples]", + "name": "test[06]", "index": 6, "comment": "dig examples", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/7.json index 27284a236..ab7b351f7 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:back-show doc]", + "name": "test[07]", "index": 7, "comment": "show doc", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -60,7 +60,7 @@ " 46│ description:", " 47│ - This module prints statements during execution and can be useful for debugging", " 48│ variables or expressions without necessarily halting the playbook.", - " 49│ - Useful for debugging together with the 'when:' directive.", + " 49│ - Useful for debugging together with the C(when:) directive.", " 50│ - This module is also supported for Windows targets.", " 51│ filename: /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible/modules/debug.py", " 52│ has_action: true", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/8.json index 93d3e399b..8522bc6c7 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:back-show task]", + "name": "test[08]", "index": 8, "comment": "show task", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/9.json index 0529ef840..860aa1e1e 100644 --- a/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/templar/test_direct_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:open {{ task_path }}-goto vi, look for localhost since it is not in the task]", + "name": "test[09]", "index": 9, "comment": "goto vi, look for localhost since it is not in the task", "additional_information": { @@ -602,6 +602,408 @@ "~", "~", "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", "\"~/github/ansible-navigator/tests/fixtures/integration/actions/run/site.yaml\" 45L, 1051B 1,1 All" ] } diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/0.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/0.json index c41cbbd3a..cc84a7441 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/0.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee True --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/1.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/1.json index 382b52158..a30e56b69 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/1.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory-ansible-navigator run playbook]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/10.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/10.json index a0f84a567..11c96d5c4 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/10.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:open {{ task_path }}-goto vi, look for localhost since it is not in the task]", + "name": "test[10]", "index": 10, "comment": "goto vi, look for localhost since it is not in the task", "additional_information": { @@ -602,6 +602,408 @@ "~", "~", "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", "\"~/github/ansible-navigator/tests/fixtures/integration/actions/run/site.yaml\" 45L, 1051B 1,1 All" ] } diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/11.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/11.json index 779f08d40..7ef485b2b 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/11.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:q!-exit vi]", + "name": "test[11]", "index": 11, "comment": "exit vi", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/2.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/2.json index 4f2d09876..ab990b2a5 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/2.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-play-1 details]", + "name": "test[02]", "index": 2, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/3.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/3.json index f9f1d2852..1281c5cd3 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/3.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:{{ this[0] }}-render menu as content]", + "name": "test[03]", "index": 3, "comment": "render menu as content", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/4.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/4.json index 0e10aa5c9..fd0e6cde0 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/4.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:back-show play-1 details]", + "name": "test[04]", "index": 4, "comment": "show play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/5.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/5.json index 428d17f94..f72135116 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/5.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:0-task-1 details]", + "name": "test[05]", "index": 5, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/6.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/6.json index c395e56b2..cf8f2b0e8 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/6.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:doc-doc for task]", + "name": "test[06]", "index": 6, "comment": "doc for task", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/7.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/7.json index 84eaa318f..ac4d8440f 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/7.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:{{ examples }}-dig examples]", + "name": "test[07]", "index": 7, "comment": "dig examples", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/8.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/8.json index 0312b3816..e5f1923c6 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/8.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:back-show doc]", + "name": "test[08]", "index": 8, "comment": "show doc", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/9.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/9.json index 9eac21ac7..81e5f8019 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/9.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_ee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-show task]", + "name": "test[09]", "index": 9, "comment": "show task", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/0.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/0.json index 1c466af54..cc84a7441 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/0.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/0.json @@ -1,5 +1,5 @@ { - "name": "test[00-ansible-navigator --ee False --ll debug --mode interactive-welcome screen]", + "name": "test[00]", "index": 0, "comment": "welcome screen", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/1.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/1.json index 382b52158..a30e56b69 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/1.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/1.json @@ -1,5 +1,5 @@ { - "name": "test[01-:run /tests/fixtures/integration/actions/run/site.yaml -i /tests/fixtures/integration/actions/run/inventory-ansible-navigator run playbook]", + "name": "test[01]", "index": 1, "comment": "ansible-navigator run playbook", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/10.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/10.json index a0f84a567..11c96d5c4 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/10.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/10.json @@ -1,5 +1,5 @@ { - "name": "test[10-:open {{ task_path }}-goto vi, look for localhost since it is not in the task]", + "name": "test[10]", "index": 10, "comment": "goto vi, look for localhost since it is not in the task", "additional_information": { @@ -602,6 +602,408 @@ "~", "~", "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", + "~", "\"~/github/ansible-navigator/tests/fixtures/integration/actions/run/site.yaml\" 45L, 1051B 1,1 All" ] } diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/11.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/11.json index 779f08d40..7ef485b2b 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/11.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/11.json @@ -1,5 +1,5 @@ { - "name": "test[11-:q!-exit vi]", + "name": "test[11]", "index": 11, "comment": "exit vi", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/2.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/2.json index 4f2d09876..ab990b2a5 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/2.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/2.json @@ -1,5 +1,5 @@ { - "name": "test[02-:0-play-1 details]", + "name": "test[02]", "index": 2, "comment": "play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/3.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/3.json index f9f1d2852..1281c5cd3 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/3.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/3.json @@ -1,5 +1,5 @@ { - "name": "test[03-:{{ this[0] }}-render menu as content]", + "name": "test[03]", "index": 3, "comment": "render menu as content", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/4.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/4.json index 0e10aa5c9..fd0e6cde0 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/4.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/4.json @@ -1,5 +1,5 @@ { - "name": "test[04-:back-show play-1 details]", + "name": "test[04]", "index": 4, "comment": "show play-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/5.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/5.json index 428d17f94..f72135116 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/5.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/5.json @@ -1,5 +1,5 @@ { - "name": "test[05-:0-task-1 details]", + "name": "test[05]", "index": 5, "comment": "task-1 details", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/6.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/6.json index bf00b0cec..5ae430c58 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/6.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/6.json @@ -1,5 +1,5 @@ { - "name": "test[06-:doc-doc for task]", + "name": "test[06]", "index": 6, "comment": "doc for task", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -60,7 +60,7 @@ " 46│ description:", " 47│ - This module prints statements during execution and can be useful for debugging", " 48│ variables or expressions without necessarily halting the playbook.", - " 49│ - Useful for debugging together with the 'when:' directive.", + " 49│ - Useful for debugging together with the C(when:) directive.", " 50│ - This module is also supported for Windows targets.", " 51│ filename: /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible/modules/debug.py", " 52│ has_action: true", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/7.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/7.json index 84eaa318f..ac4d8440f 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/7.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/7.json @@ -1,5 +1,5 @@ { - "name": "test[07-:{{ examples }}-dig examples]", + "name": "test[07]", "index": 7, "comment": "dig examples", "additional_information": { diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/8.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/8.json index 8035edf03..26238f360 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/8.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/8.json @@ -1,5 +1,5 @@ { - "name": "test[08-:back-show doc]", + "name": "test[08]", "index": 8, "comment": "show doc", "additional_information": { @@ -34,7 +34,7 @@ " 20│ support: none", " 21│ check_mode:", " 22│ description: Can run in check_mode and return changed status prediction without", - " 23│ modifying target", + " 23│ modifying target, if not supported the action will be skipped.", " 24│ support: full", " 25│ connection:", " 26│ description: Uses the target's configured connection information to execute", @@ -60,7 +60,7 @@ " 46│ description:", " 47│ - This module prints statements during execution and can be useful for debugging", " 48│ variables or expressions without necessarily halting the playbook.", - " 49│ - Useful for debugging together with the 'when:' directive.", + " 49│ - Useful for debugging together with the C(when:) directive.", " 50│ - This module is also supported for Windows targets.", " 51│ filename: /home/user/github/ansible-navigator/venv/lib64/python3.XX/site-packages/ansible/modules/debug.py", " 52│ has_action: true", @@ -74,7 +74,7 @@ " 60│ var:", " 61│ description:", " 62│ - A variable name to debug.", - " 63│ - Mutually exclusive with the C(msg) option.", + " 63│ - Mutually exclusive with the O(msg) option.", " 64│ - Be aware that this option already runs in Jinja2 context and has an implicit", " 65│ C({{ }}) wrapping, so you should not be using Jinja2 delimiters unless you", " 66│ are looking for double interpolation.", @@ -87,40 +87,41 @@ " 73│ type: int", " 74│ version_added: '2.1'", " 75│ version_added_collection: ansible.builtin", - " 76│ seealso:", - " 77│ - module: ansible.builtin.assert", - " 78│ - module: ansible.builtin.fail", - " 79│ short_description: Print statements during execution", - " 80│ version_added: '0.8'", - " 81│ version_added_collection: ansible.builtin", - " 82│examples: |-", - " 83│ - name: Print the gateway for each host when defined", - " 84│ ansible.builtin.debug:", - " 85│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", - " 86│ when: ansible_default_ipv4.gateway is defined", - " 87│", - " 88│ - name: Get uptime information", - " 89│ ansible.builtin.shell: /usr/bin/uptime", - " 90│ register: result", - " 91│", - " 92│ - name: Print return information from the previous task", - " 93│ ansible.builtin.debug:", - " 94│ var: result", - " 95│ verbosity: 2", - " 96│", - " 97│ - name: Display all variables/facts known for a host", - " 98│ ansible.builtin.debug:", - " 99│ var: hostvars[inventory_hostname]", - "100│ verbosity: 4", - "101│", - "102│ - name: Prints two lines of messages, but only if there is an environment value set", - "103│ ansible.builtin.debug:", - "104│ msg:", - "105│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", - "106│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", - "107│metadata: null", - "108│return: null", - "109│warnings: []", + " 76│ plugin_name: ansible.builtin.debug", + " 77│ seealso:", + " 78│ - module: ansible.builtin.assert", + " 79│ - module: ansible.builtin.fail", + " 80│ short_description: Print statements during execution", + " 81│ version_added: '0.8'", + " 82│ version_added_collection: ansible.builtin", + " 83│examples: |-", + " 84│ - name: Print the gateway for each host when defined", + " 85│ ansible.builtin.debug:", + " 86│ msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }}", + " 87│ when: ansible_default_ipv4.gateway is defined", + " 88│", + " 89│ - name: Get uptime information", + " 90│ ansible.builtin.shell: /usr/bin/uptime", + " 91│ register: result", + " 92│", + " 93│ - name: Print return information from the previous task", + " 94│ ansible.builtin.debug:", + " 95│ var: result", + " 96│ verbosity: 2", + " 97│", + " 98│ - name: Display all variables/facts known for a host", + " 99│ ansible.builtin.debug:", + "100│ var: hostvars[inventory_hostname]", + "101│ verbosity: 4", + "102│", + "103│ - name: Prints two lines of messages, but only if there is an environment value set", + "104│ ansible.builtin.debug:", + "105│ msg:", + "106│ - \"Provisioning based on YOUR_KEY which is: {{ lookup('ansible.builtin.env', 'YOUR_KEY') }}\"", + "107│ - \"These servers were built using the password of '{{ password_used }}'. Please retain this for later use.\"", + "108│metadata: null", + "109│return: null", + "110│warnings: []", "^b/PgUp page up ^f/PgDn page down ↑↓ scroll esc back :help help Successful" ] } diff --git a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/9.json b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/9.json index 9eac21ac7..81e5f8019 100644 --- a/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/9.json +++ b/tests/fixtures/integration/actions/templar/test_welcome_interactive_noee.py/test/9.json @@ -1,5 +1,5 @@ { - "name": "test[09-:back-show task]", + "name": "test[09]", "index": 9, "comment": "show task", "additional_information": { diff --git a/tests/fixtures/integration/execution_environment_image/ansible-navigator_set_ee_image.yml b/tests/fixtures/integration/execution_environment_image/ansible-navigator_set_ee_image.yml index 5134d53f3..b09e26c42 100644 --- a/tests/fixtures/integration/execution_environment_image/ansible-navigator_set_ee_image.yml +++ b/tests/fixtures/integration/execution_environment_image/ansible-navigator_set_ee_image.yml @@ -1,4 +1,4 @@ --- ansible-navigator: execution-environment: - image: ghcr.io/ansible/creator-base:latest + image: quay.io/fedora/python-313:latest diff --git a/tests/integration/actions/images/base.py b/tests/integration/actions/images/base.py index 38a47e76c..59e283d4d 100644 --- a/tests/integration/actions/images/base.py +++ b/tests/integration/actions/images/base.py @@ -18,24 +18,15 @@ # The image name w/o a version IMAGE_NO_VERSION = default_ee_image_name().split(":")[0] - -# Note: This filters the list of images based on image version -# It is not bullet proof since 2 images could have the same version -IMAGE_VERSION = default_ee_image_name().split(":")[-1] - +IMAGE_NAME = IMAGE_NO_VERSION.split("/")[-1] step_back = UiTestStep(user_input=":back", comment="goto info menu", present=["Everything"]) base_steps = ( UiTestStep( - user_input=f":f {IMAGE_VERSION}", - comment=f"filter for {IMAGE_VERSION}", - present=[IMAGE_VERSION], - ), - UiTestStep( - user_input=":f community", - comment="filter for community", - present=["community"], + user_input=f":f {IMAGE_NAME}", + comment=f"filter for {IMAGE_NAME}", + present=[IMAGE_NAME], ), UiTestStep(user_input=":0", comment="goto info menu", present=["Everything"]), UiTestStep(user_input=":0", comment="goto Image information", present=["architecture:"]), diff --git a/tests/unit/actions/test_config.py b/tests/unit/actions/test_config.py index 91ff561bd..50c068e40 100644 --- a/tests/unit/actions/test_config.py +++ b/tests/unit/actions/test_config.py @@ -2,9 +2,15 @@ import curses +from copy import deepcopy + +import pytest + +from ansible_navigator.actions.config import Action as action from ansible_navigator.actions.config import color_menu from ansible_navigator.actions.config import content_heading from ansible_navigator.actions.config import filter_content_keys +from ansible_navigator.cli import NavigatorConfiguration from ansible_navigator.ui_framework.curses_defs import CursesLinePart @@ -75,3 +81,39 @@ def test_config_filter_content_keys() -> None: obj = {"__key": "value", "key": "value"} ret = {"key": "value"} assert filter_content_keys(obj) == ret + + +@pytest.mark.parametrize( + ("list_output", "dump_output", "expected_config"), + ( + pytest.param( + """GALAXY_SERVERS:""", + "", + [], + ), + pytest.param( + "{}", + "\n\nSOME_VAR(default) = some_value", + [], + ), + ), + ids=[ + "output_with_galaxy_server", + "empty_output_with_some_var_dump", + ], +) +def test_parse_and_merge( + list_output: str, + dump_output: str, + expected_config: list[str], +) -> None: + # pylint: disable=protected-access + """Test _parse_and_merge method of config class.""" + args = deepcopy(NavigatorConfiguration) + run_action = action(args=args) + run_action._parse_and_merge(list_output, dump_output) + + assert run_action._config == expected_config + + if "GALAXY_SERVERS" in list_output: + assert not any(config.get("option") == "GALAXY_SERVERS" for config in run_action._config)