1 line
5.5 KiB
JSON
1 line
5.5 KiB
JSON
{"nodes": [{"id": "$graphify-root$_bootstrap_apps_main_tf", "label": "main.tf", "file_type": "code", "source_file": "bootstrap/apps/main.tf", "source_location": null, "type": "terraform_file"}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_provider_kubernetes", "label": "provider.kubernetes", "file_type": "code", "source_file": "bootstrap/apps/main.tf", "source_location": "L11", "attributes": {"config_path": "var.kubeconfig_path"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "label": "local.application_sources", "file_type": "code", "source_file": "bootstrap/apps/main.tf", "source_location": "L16"}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_kubernetes_manifest_argocd_application", "label": "kubernetes_manifest.argocd_application", "file_type": "code", "source_file": "bootstrap/apps/main.tf", "source_location": "L32", "attributes": {"for_each": "var.applications", "manifest": {"apiVersion": "argoproj.io/v1alpha1", "kind": "Application", "metadata": {"name": "each.key", "namespace": "var.argocd_namespace"}, "spec": {"project": "each.value.project", "source": "local.application_sources[each.key]", "destination": {"server": "https://kubernetes.default.svc", "namespace": "each.value.namespace"}, "syncPolicy": {"automated": {"prune": "each.value.prune", "selfHeal": "each.value.self_heal"}, "syncOptions": "each.value.create_namespace ? [\"CreateNamespace=true\"] : []"}}}}}], "edges": [{"source": "$graphify-root$_bootstrap_apps_main_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_provider_kubernetes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L11", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_provider_kubernetes", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_var_kubeconfig_path", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_apps_main_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L16", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_var_applications", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L17", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_var_gitops_repo_url", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L19", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_application_target_revision", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L20", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_application_path", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L21", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_var_website_image_ref", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_apps_main_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_kubernetes_manifest_argocd_application", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L32", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_kubernetes_manifest_argocd_application", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_var_applications", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L33", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_kubernetes_manifest_argocd_application", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_var_argocd_namespace", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L44", "weight": 1.0}, {"source": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_kubernetes_manifest_argocd_application", "target": "terraform_home_jv_my_homelab_configs_bootstrap_apps_fe6ea83e9f87752c_local_application_sources", "relation": "references", "confidence": "EXTRACTED", "source_file": "bootstrap/apps/main.tf", "source_location": "L48", "weight": 1.0}]} |