Skip to content

Commit 291882e

Browse files
refeedAkshat0694
authored andcommitted
terraform_plan/referenced_by: Output result per resource
1 parent 9b515d6 commit 291882e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/tirith/providers/terraform_plan/handler.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,13 @@ def direct_references_operator_referenced_by(input_data: dict, provider_inputs:
351351
reference_address = f"{module_path}.{relative_reference_address}"
352352
if reference_address in reference_target_addresses:
353353
reference_target_addresses.remove(reference_address)
354+
outputs.append(
355+
{"value": True, "meta": {"address": reference_address, "referenced_by": resource_config}}
356+
)
354357

355-
is_all_referenced = len(reference_target_addresses) == 0
356-
outputs.append({"value": is_all_referenced, "meta": config_resources})
358+
# For all of the reference_target_addresses that don't have a reference
359+
for reference_target_address in reference_target_addresses:
360+
outputs.append({"value": False, "meta": {"address": reference_target_address, "referenced_by": {}}})
357361

358362

359363
def get_module_resources_by_type_recursive(module: dict, resource_type: str, current_module_path: str = "") -> iter:

0 commit comments

Comments
 (0)