.ansible.cfg
.coveragerc
.git_archival.txt
.gitattributes
.gitignore
.pre-commit-config.yaml
.pylintrc
.pyup.yml
.readthedocs.yml
.yamllint
DCO_1_1.md
LICENSE
MANIFEST.in
README.rst
bindep.txt
conftest.py
mypy.ini
pyproject.toml
setup.cfg
setup.py
tox.ini
.config/molecule/config.yml
.github/CODEOWNERS
docs/ci.rst
docs/conf.py
docs/configuration.rst
docs/contributing.rst
docs/examples.rst
docs/faq.rst
docs/getting-started.rst
docs/index.rst
docs/installation.rst
docs/usage.rst
docs/_static/images/favicon.ico
docs/_static/images/logo_big.png
docs/_static/images/logo_invert.png
playbooks/snap-pre-run.yaml
snap/snapcraft.yaml
src/molecule/__init__.py
src/molecule/__main__.py
src/molecule/api.py
src/molecule/config.py
src/molecule/console.py
src/molecule/constants.py
src/molecule/interpolation.py
src/molecule/logger.py
src/molecule/platforms.py
src/molecule/py.typed
src/molecule/scenario.py
src/molecule/scenarios.py
src/molecule/shell.py
src/molecule/state.py
src/molecule/status.py
src/molecule/text.py
src/molecule/util.py
src/molecule.egg-info/PKG-INFO
src/molecule.egg-info/SOURCES.txt
src/molecule.egg-info/dependency_links.txt
src/molecule.egg-info/entry_points.txt
src/molecule.egg-info/not-zip-safe
src/molecule.egg-info/requires.txt
src/molecule.egg-info/top_level.txt
src/molecule/command/__init__.py
src/molecule/command/base.py
src/molecule/command/check.py
src/molecule/command/cleanup.py
src/molecule/command/converge.py
src/molecule/command/create.py
src/molecule/command/dependency.py
src/molecule/command/destroy.py
src/molecule/command/drivers.py
src/molecule/command/idempotence.py
src/molecule/command/lint.py
src/molecule/command/list.py
src/molecule/command/login.py
src/molecule/command/matrix.py
src/molecule/command/prepare.py
src/molecule/command/reset.py
src/molecule/command/side_effect.py
src/molecule/command/syntax.py
src/molecule/command/test.py
src/molecule/command/verify.py
src/molecule/command/init/__init__.py
src/molecule/command/init/base.py
src/molecule/command/init/init.py
src/molecule/command/init/role.py
src/molecule/command/init/scenario.py
src/molecule/cookiecutter/molecule/cookiecutter.json
src/molecule/cookiecutter/molecule/{{cookiecutter.role_name}}/.yamllint
src/molecule/cookiecutter/molecule/{{cookiecutter.role_name}}/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/molecule.yml
src/molecule/cookiecutter/scenario/driver/delegated/cookiecutter.json
src/molecule/cookiecutter/scenario/driver/delegated/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/INSTALL.rst
src/molecule/cookiecutter/scenario/driver/delegated/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/converge.yml
src/molecule/cookiecutter/scenario/driver/delegated/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/create.yml
src/molecule/cookiecutter/scenario/driver/delegated/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/destroy.yml
src/molecule/cookiecutter/scenario/verifier/ansible/cookiecutter.json
src/molecule/cookiecutter/scenario/verifier/ansible/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/verify.yml
src/molecule/cookiecutter/scenario/verifier/testinfra/cookiecutter.json
src/molecule/cookiecutter/scenario/verifier/testinfra/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/{{cookiecutter.verifier_directory}}/conftest.py
src/molecule/cookiecutter/scenario/verifier/testinfra/{{cookiecutter.molecule_directory}}/{{cookiecutter.scenario_name}}/{{cookiecutter.verifier_directory}}/test_default.py
src/molecule/data/Dockerfile.j2
src/molecule/data/validate-dockerfile.yml
src/molecule/dependency/__init__.py
src/molecule/dependency/base.py
src/molecule/dependency/shell.py
src/molecule/dependency/ansible_galaxy/__init__.py
src/molecule/dependency/ansible_galaxy/base.py
src/molecule/dependency/ansible_galaxy/collections.py
src/molecule/dependency/ansible_galaxy/roles.py
src/molecule/driver/__init__.py
src/molecule/driver/base.py
src/molecule/driver/delegated.py
src/molecule/lint/__init__.py
src/molecule/lint/base.py
src/molecule/model/__init__.py
src/molecule/model/schema_v3.py
src/molecule/provisioner/__init__.py
src/molecule/provisioner/ansible.py
src/molecule/provisioner/ansible_playbook.py
src/molecule/provisioner/ansible_playbooks.py
src/molecule/provisioner/base.py
src/molecule/test/__init__.py
src/molecule/test/conftest.py
src/molecule/test/functional/.ansible-lint
src/molecule/test/functional/__init__.py
src/molecule/test/functional/conftest.py
src/molecule/test/functional/test_command.py
src/molecule/test/resources/.yamllint
src/molecule/test/resources/molecule.yml
src/molecule/test/resources/invalid_role_template/cookiecutter.json
src/molecule/test/resources/invalid_role_template/bad_format/README.md
src/molecule/test/resources/playbooks/delegated/create.yml
src/molecule/test/resources/playbooks/delegated/destroy.yml
src/molecule/test/resources/playbooks/delegated/inventory/group_vars/all/all.yml
src/molecule/test/resources/roles/molecule/meta/main.yml
src/molecule/test/resources/roles/molecule/tasks/main.yml
src/molecule/test/resources/templates/cookiecutter.json
src/molecule/test/resources/templates/{{cookiecutter.repo_name}}/template.yml
src/molecule/test/scenarios/.flake8
src/molecule/test/scenarios/cleanup/molecule/default/cleanup.yml
src/molecule/test/scenarios/cleanup/molecule/default/converge.yml
src/molecule/test/scenarios/cleanup/molecule/default/molecule.yml
src/molecule/test/scenarios/cleanup/molecule/default/tests/test_default.py
src/molecule/test/scenarios/dependency/molecule/ansible-galaxy/converge.yml
src/molecule/test/scenarios/dependency/molecule/ansible-galaxy/molecule.yml
src/molecule/test/scenarios/dependency/molecule/ansible-galaxy/requirements.yml
src/molecule/test/scenarios/dependency/molecule/shell/converge.yml
src/molecule/test/scenarios/dependency/molecule/shell/molecule.yml
src/molecule/test/scenarios/driver/delegated/molecule/default/converge.yml
src/molecule/test/scenarios/driver/delegated/molecule/default/create.yml
src/molecule/test/scenarios/driver/delegated/molecule/default/destroy.yml
src/molecule/test/scenarios/driver/delegated/molecule/default/molecule.yml
src/molecule/test/scenarios/host_group_vars/hosts
src/molecule/test/scenarios/host_group_vars/group_vars/example/all.yml
src/molecule/test/scenarios/host_group_vars/host_vars/extra-host
src/molecule/test/scenarios/host_group_vars/host_vars/instance/all.yml
src/molecule/test/scenarios/host_group_vars/molecule/default/converge.yml
src/molecule/test/scenarios/host_group_vars/molecule/default/molecule.yml
src/molecule/test/scenarios/host_group_vars/molecule/default/group_vars/example/all.yml
src/molecule/test/scenarios/host_group_vars/molecule/default/host_vars/instance/all.yml
src/molecule/test/scenarios/host_group_vars/molecule/links/converge.yml
src/molecule/test/scenarios/host_group_vars/molecule/links/molecule.yml
src/molecule/test/scenarios/idempotence/molecule/raises/converge.yml
src/molecule/test/scenarios/idempotence/molecule/raises/molecule.yml
src/molecule/test/scenarios/idempotence/tasks/main.yml
src/molecule/test/scenarios/interpolation/molecule/default/converge.yml
src/molecule/test/scenarios/interpolation/molecule/default/molecule.yml
src/molecule/test/scenarios/overrride_driver/molecule/default/converge.yml
src/molecule/test/scenarios/overrride_driver/molecule/default/molecule.yml
src/molecule/test/scenarios/side_effect/molecule/default/converge.yml
src/molecule/test/scenarios/side_effect/molecule/default/molecule.yml
src/molecule/test/scenarios/side_effect/molecule/default/side_effect.yml
src/molecule/test/scenarios/side_effect/molecule/default/tests/test_default.py
src/molecule/test/scenarios/test_destroy_strategy/molecule/default/converge.yml
src/molecule/test/scenarios/test_destroy_strategy/molecule/default/molecule.yml
src/molecule/test/scenarios/test_destroy_strategy/molecule/default/tests/test_default.py
src/molecule/test/scenarios/verifier/.pre-commit-config.yaml
src/molecule/test/scenarios/verifier/molecule/testinfra/converge.yml
src/molecule/test/scenarios/verifier/molecule/testinfra/molecule.yml
src/molecule/test/scenarios/verifier/molecule/testinfra-pre-commit/converge.yml
src/molecule/test/scenarios/verifier/molecule/testinfra-pre-commit/molecule.yml
src/molecule/test/scenarios/verifier/molecule/testinfra-pre-commit/tests/test_default.py
src/molecule/test/scenarios/verifier/molecule/testinfra/shared/test_shared.py
src/molecule/test/scenarios/verifier/molecule/testinfra/tests/test_default.py
src/molecule/test/unit/__init__.py
src/molecule/test/unit/conftest.py
src/molecule/test/unit/test_api.py
src/molecule/test/unit/test_config.py
src/molecule/test/unit/test_interpolation.py
src/molecule/test/unit/test_logger.py
src/molecule/test/unit/test_platforms.py
src/molecule/test/unit/test_scenario.py
src/molecule/test/unit/test_scenarios.py
src/molecule/test/unit/test_scenarios_ordered.py
src/molecule/test/unit/test_shell.py
src/molecule/test/unit/test_state.py
src/molecule/test/unit/test_status.py
src/molecule/test/unit/test_text.py
src/molecule/test/unit/test_util.py
src/molecule/test/unit/command/__init__.py
src/molecule/test/unit/command/conftest.py
src/molecule/test/unit/command/test_base.py
src/molecule/test/unit/command/test_check.py
src/molecule/test/unit/command/test_cleanup.py
src/molecule/test/unit/command/test_converge.py
src/molecule/test/unit/command/test_create.py
src/molecule/test/unit/command/test_dependency.py
src/molecule/test/unit/command/test_destroy.py
src/molecule/test/unit/command/test_idempotence.py
src/molecule/test/unit/command/test_lint.py
src/molecule/test/unit/command/test_list.py
src/molecule/test/unit/command/test_login.py
src/molecule/test/unit/command/test_matrix.py
src/molecule/test/unit/command/test_prepare.py
src/molecule/test/unit/command/test_side_effect.py
src/molecule/test/unit/command/test_syntax.py
src/molecule/test/unit/command/test_test.py
src/molecule/test/unit/command/test_verify.py
src/molecule/test/unit/command/init/__init__.py
src/molecule/test/unit/command/init/test_role.py
src/molecule/test/unit/command/init/test_scenario.py
src/molecule/test/unit/cookiecutter/__init__.py
src/molecule/test/unit/cookiecutter/test_molecule.py
src/molecule/test/unit/dependency/__init__.py
src/molecule/test/unit/dependency/test_shell.py
src/molecule/test/unit/dependency/ansible_galaxy/__init__.py
src/molecule/test/unit/dependency/ansible_galaxy/test_collections.py
src/molecule/test/unit/dependency/ansible_galaxy/test_roles.py
src/molecule/test/unit/driver/__init__.py
src/molecule/test/unit/driver/test_delegated.py
src/molecule/test/unit/lint/__init__.py
src/molecule/test/unit/model/__init__.py
src/molecule/test/unit/model/v2/__init__.py
src/molecule/test/unit/model/v2/conftest.py
src/molecule/test/unit/model/v2/test_dependency_section.py
src/molecule/test/unit/model/v2/test_driver_section.py
src/molecule/test/unit/model/v2/test_platforms_section.py
src/molecule/test/unit/model/v2/test_pre_validate.py
src/molecule/test/unit/model/v2/test_provisioner_section.py
src/molecule/test/unit/model/v2/test_scenario_section.py
src/molecule/test/unit/model/v2/test_schema.py
src/molecule/test/unit/model/v2/test_verifier_section.py
src/molecule/test/unit/provisioner/__init__.py
src/molecule/test/unit/provisioner/test_ansible.py
src/molecule/test/unit/provisioner/test_ansible_playbook.py
src/molecule/test/unit/provisioner/test_ansible_playbooks.py
src/molecule/test/unit/verifier/__init__.py
src/molecule/test/unit/verifier/test_ansible.py
src/molecule/test/unit/verifier/test_testinfra.py
src/molecule/verifier/__init__.py
src/molecule/verifier/ansible.py
src/molecule/verifier/base.py
src/molecule/verifier/testinfra.py
tools/smoketest.sh
tools/test-setup.sh