From 4a5f034ea9c1ff3b56c244dd5f8879a7676d36d0 Mon Sep 17 00:00:00 2001 From: hirokuni-kitahara Date: Thu, 11 Apr 2024 17:40:20 +0900 Subject: [PATCH] fix to make the cli args consistent with function arguments Signed-off-by: hirokuni-kitahara --- ansible_risk_insight/cli/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ansible_risk_insight/cli/__init__.py b/ansible_risk_insight/cli/__init__.py index 32b03675..4d966696 100644 --- a/ansible_risk_insight/cli/__init__.py +++ b/ansible_risk_insight/cli/__init__.py @@ -41,6 +41,9 @@ def __init__(self): parser.add_argument("target_name", help="Name") parser.add_argument("--playbook-only", action="store_true", help="if true, don't load playbooks/roles arround the specified playbook") parser.add_argument("--taskfile-only", action="store_true", help="if true, don't load playbooks/roles arround the specified taskfile") + parser.add_argument( + "--skip-isolated-taskfiles", action="store_true", help="if true, skip isolated (not imported/included) taskfiles from roles" + ) parser.add_argument("--skip-install", action="store_true", help="if true, skip install for the specified target") parser.add_argument("--dependency-dir", nargs="?", help="path to a directory that have dependencies for the target") parser.add_argument("--collection-name", nargs="?", help="if provided, use it as a collection name") @@ -133,6 +136,9 @@ def run(self): read_ram_for_dependency = True read_ram = False write_ram = False + load_all_taskfiles = True + if args.skip_isolated_taskfiles: + load_all_taskfiles = False c = ARIScanner( root_dir=config.data_dir, @@ -163,6 +169,7 @@ def run(self): playbook_only=args.playbook_only, taskfile_only=args.taskfile_only, include_test_contents=args.include_tests, + load_all_taskfiles=load_all_taskfiles, objects=args.objects, out_dir=args.out_dir, )