.flake8
.gitignore
.pre-commit-config.yaml
CONTRIBUTING.md
LICENSE
Makefile
README.md
data-struct.txt
mkdocs.yml
pyproject.toml
setup.py
tox.ini
.github/workflows/lint.yml
.github/workflows/test.yml
ansible_risk_insight/__init__.py
ansible_risk_insight/_version.py
ansible_risk_insight/analyzer.py
ansible_risk_insight/ansible_builtin_modules.json
ansible_risk_insight/ansible_variables.txt
ansible_risk_insight/awx_utils.py
ansible_risk_insight/batch.sh
ansible_risk_insight/builtin-modules.txt
ansible_risk_insight/context.py
ansible_risk_insight/dependency_dir_preparator.py
ansible_risk_insight/dependency_finder.py
ansible_risk_insight/finder.py
ansible_risk_insight/findings.py
ansible_risk_insight/key_test.py
ansible_risk_insight/keyutil.py
ansible_risk_insight/loader.py
ansible_risk_insight/logger.py
ansible_risk_insight/model_loader.py
ansible_risk_insight/models.py
ansible_risk_insight/parser.py
ansible_risk_insight/ram_generator.py
ansible_risk_insight/requirements.txt
ansible_risk_insight/risk_assessment_model.py
ansible_risk_insight/risk_detector.py
ansible_risk_insight/safe_glob.py
ansible_risk_insight/scanner.py
ansible_risk_insight/task_keywords.txt
ansible_risk_insight/tree.py
ansible_risk_insight/utils.py
ansible_risk_insight/variable_manager.py
ansible_risk_insight/yaml.py
ansible_risk_insight.egg-info/PKG-INFO
ansible_risk_insight.egg-info/SOURCES.txt
ansible_risk_insight.egg-info/dependency_links.txt
ansible_risk_insight.egg-info/entry_points.txt
ansible_risk_insight.egg-info/requires.txt
ansible_risk_insight.egg-info/top_level.txt
ansible_risk_insight/annotators/__init__.py
ansible_risk_insight/annotators/annotator_base.py
ansible_risk_insight/annotators/ansible_builtin.py
ansible_risk_insight/annotators/ansible_builtin.py.bak
ansible_risk_insight/annotators/module_annotator_base.py
ansible_risk_insight/annotators/risk_annotator_base.py
ansible_risk_insight/annotators/sample_custom_annotator.py
ansible_risk_insight/annotators/variable_resolver.py
ansible_risk_insight/annotators/ansible.builtin/apt.py
ansible_risk_insight/annotators/ansible.builtin/apt_key.py
ansible_risk_insight/annotators/ansible.builtin/assemble.py
ansible_risk_insight/annotators/ansible.builtin/blockinfile.py
ansible_risk_insight/annotators/ansible.builtin/command.py
ansible_risk_insight/annotators/ansible.builtin/dnf.py
ansible_risk_insight/annotators/ansible.builtin/expect.py
ansible_risk_insight/annotators/ansible.builtin/file.py
ansible_risk_insight/annotators/ansible.builtin/get_url.py
ansible_risk_insight/annotators/ansible.builtin/git.py
ansible_risk_insight/annotators/ansible.builtin/lineinfile.py
ansible_risk_insight/annotators/ansible.builtin/pip.py
ansible_risk_insight/annotators/ansible.builtin/raw.py
ansible_risk_insight/annotators/ansible.builtin/replace.py
ansible_risk_insight/annotators/ansible.builtin/rpm_key.py
ansible_risk_insight/annotators/ansible.builtin/script.py
ansible_risk_insight/annotators/ansible.builtin/shell.py
ansible_risk_insight/annotators/ansible.builtin/subversion.py
ansible_risk_insight/annotators/ansible.builtin/template.py
ansible_risk_insight/annotators/ansible.builtin/unarchive.py
ansible_risk_insight/annotators/ansible.builtin/uri.py
ansible_risk_insight/annotators/ansible.builtin/yum.py
ansible_risk_insight/cli/__init__.py
ansible_risk_insight/cli/ram/__init__.py
ansible_risk_insight/cli/ram/diff.py
ansible_risk_insight/cli/ram/generate.py
ansible_risk_insight/cli/ram/list.py
ansible_risk_insight/cli/ram/release.py
ansible_risk_insight/cli/ram/search.py
ansible_risk_insight/cli/ram/update.py
ansible_risk_insight/rules/P001_module_name_validation.py
ansible_risk_insight/rules/P002_module_argument_key_validation.py
ansible_risk_insight/rules/P003_module_argument_value_validation.py
ansible_risk_insight/rules/P004_variable_validation.py
ansible_risk_insight/rules/R101_command_exec.md
ansible_risk_insight/rules/R101_command_exec.py
ansible_risk_insight/rules/R102_command_instead_of_shell.md
ansible_risk_insight/rules/R102_command_instead_of_shell.py
ansible_risk_insight/rules/R103_download_exec.md
ansible_risk_insight/rules/R103_download_exec.py
ansible_risk_insight/rules/R104_unauthorized_download_src.md
ansible_risk_insight/rules/R104_unauthorized_download_src.py
ansible_risk_insight/rules/R105_outbound_transfer.md
ansible_risk_insight/rules/R105_outbound_transfer.py
ansible_risk_insight/rules/R106_inbound_transfer.md
ansible_risk_insight/rules/R106_inbound_transfer.py
ansible_risk_insight/rules/R107_pkg_install_with_insecure_option.md
ansible_risk_insight/rules/R107_pkg_install_with_insecure_option.py
ansible_risk_insight/rules/R108_privilege_escalation.md
ansible_risk_insight/rules/R108_privilege_escalation.py
ansible_risk_insight/rules/R109_key_config_change.md
ansible_risk_insight/rules/R109_key_config_change.py
ansible_risk_insight/rules/R110_non_builtin_use.md
ansible_risk_insight/rules/R110_non_builtin_use.py
ansible_risk_insight/rules/R111_parameterized_import_role.md
ansible_risk_insight/rules/R111_parameterized_import_role.py
ansible_risk_insight/rules/R112_parameterized_import_taskfile.md
ansible_risk_insight/rules/R112_parameterized_import_taskfile.py
ansible_risk_insight/rules/R113_parameterized_pkg_install.md
ansible_risk_insight/rules/R113_parameterized_pkg_install.py
ansible_risk_insight/rules/R114_file_change.md
ansible_risk_insight/rules/R114_file_change.py
ansible_risk_insight/rules/R115_file_deletion.md
ansible_risk_insight/rules/R115_file_deletion.py
ansible_risk_insight/rules/R116_insecure_file_permission.md
ansible_risk_insight/rules/R116_insecure_file_permission.py
ansible_risk_insight/rules/R117_external_role.py
ansible_risk_insight/rules/R201_changed_data_dependence.py
ansible_risk_insight/rules/R202_unconditional_override.py
ansible_risk_insight/rules/R203_unused_override.py
ansible_risk_insight/rules/R204_unnecessary_set_fact.py
ansible_risk_insight/rules/R205_unnecessary_include_vars.py
ansible_risk_insight/rules/R301_non_fqcn_use.md
ansible_risk_insight/rules/R301_non_fqcn_use.py
ansible_risk_insight/rules/R302_role_without_metadata.py
ansible_risk_insight/rules/R303_task_without_name.py
ansible_risk_insight/rules/R304_unresolved_module.py
ansible_risk_insight/rules/R305_unresolved_role.py
ansible_risk_insight/rules/R306_undefined_variable.py
ansible_risk_insight/rules/R401_list_all_inbound_src.py
ansible_risk_insight/rules/R402_list_all_used_variables.py
ansible_risk_insight/rules/R404_show_variables.py
ansible_risk_insight/rules/R501_dependency_suggestion.py
ansible_risk_insight/rules/__init__.py
ansible_risk_insight/rules/sample_rule.py
doc/images/ari-arch.png
docs/customize_rules.md
docs/index.md
docs/installing.md
docs/rules/R101_command_exec.md
docs/rules/R102_command_instead_of_shell.md
docs/rules/R103_download_exec.md
docs/rules/R104_unauthorized_download_src.md
docs/rules/R105_outbound_transfer.md
docs/rules/R106_inbound_transfer.md
docs/rules/R107_pkg_install_with_insecure_option.md
docs/rules/R108_privilege_escalation.md
docs/rules/R109_key_config_change.md
docs/rules/R110_non_builtin_use.md
docs/rules/R111_parameterized_import_role.md
docs/rules/R112_parameterized_import_taskfile.md
docs/rules/R113_parameterized_pkg_install.md
docs/rules/R114_file_change.md
docs/rules/R115_file_deletion.md
docs/rules/R116_insecure_file_permission.md
docs/rules/R301_non_fqcn_use.md
test/test_scanner.py
test/testdata/projects/my.collection/MANIFEST.json
test/testdata/projects/my.collection/galaxy.yml
test/testdata/projects/my.collection/roles/sample-role-1/defaults/main.yml
test/testdata/projects/my.collection/roles/sample-role-1/meta/main.yml
test/testdata/projects/my.collection/roles/sample-role-1/tasks/main.yml
test/testdata/roles/test_role/defaults/main.yml
test/testdata/roles/test_role/meta/main.yml
test/testdata/roles/test_role/tasks/main.yml