{"nodes": [{"id": "$graphify-root$_bootstrap_edge_variables_tf", "label": "variables.tf", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": null, "type": "terraform_file"}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_host", "label": "var.edge_host", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L1", "attributes": {"type": "string", "default": ""}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_user", "label": "var.edge_user", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L11", "attributes": {"type": "string", "default": "ubuntu"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_ssh_key_path", "label": "var.edge_ssh_key_path", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L16", "attributes": {"type": "string", "default": "/home/jv/.ssh/id_ed25519"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_install_dir", "label": "var.edge_install_dir", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L21", "attributes": {"type": "string", "default": "/opt/homelab-edge"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_install_docker", "label": "var.edge_install_docker", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L26", "attributes": {"type": "bool", "default": false}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_server_name", "label": "var.server_name", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L31", "attributes": {"type": "string", "default": ""}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_additional_server_names", "label": "var.additional_server_names", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L41", "attributes": {"type": "list(string)", "default": []}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_enable_letsencrypt", "label": "var.enable_letsencrypt", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L46", "attributes": {"type": "bool", "default": true}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_letsencrypt_email", "label": "var.letsencrypt_email", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L51", "attributes": {"type": "string", "default": ""}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_letsencrypt_staging", "label": "var.letsencrypt_staging", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L56", "attributes": {"type": "bool", "default": false}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_backend_host", "label": "var.backend_host", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L61", "attributes": {"type": "string", "default": ""}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_backend_port", "label": "var.backend_port", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L71", "attributes": {"type": "number", "default": 80}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_demos_backend_port", "label": "var.demos_backend_port", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L76", "attributes": {"type": "number", "default": 30081}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_gitea_backend_port", "label": "var.gitea_backend_port", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L81", "attributes": {"type": "number", "default": 3000}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_gitea_backend_host", "label": "var.gitea_backend_host", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L86", "attributes": {"type": "string", "default": ""}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_heimdall_backend_host", "label": "var.heimdall_backend_host", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L96", "attributes": {"type": "string", "default": ""}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_heimdall_backend_port", "label": "var.heimdall_backend_port", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L101", "attributes": {"type": "number", "default": 8082}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_enabled", "label": "var.matrix_enabled", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L107", "attributes": {"type": "bool", "default": true}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_server_name", "label": "var.matrix_server_name", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L112", "attributes": {"type": "string", "default": "matrix.lab2025.duckdns.org"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_backend_host", "label": "var.matrix_backend_host", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L118", "attributes": {"type": "string", "default": "192.168.100.73"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_backend_port", "label": "var.matrix_backend_port", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L123", "attributes": {"type": "number", "default": 8008}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_cert_dir", "label": "var.matrix_cert_dir", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L128", "attributes": {"type": "string", "default": "/etc/nginx/certs"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_element_server_name", "label": "var.element_server_name", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L134", "attributes": {"type": "string", "default": "element.lab2025.duckdns.org"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_element_backend_host", "label": "var.element_backend_host", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L139", "attributes": {"type": "string", "default": "192.168.100.73"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_element_backend_port", "label": "var.element_backend_port", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L144", "attributes": {"type": "number", "default": 8081}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_haproxy_stats_user", "label": "var.haproxy_stats_user", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L149", "attributes": {"type": "string", "default": "admin"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_haproxy_stats_password", "label": "var.haproxy_stats_password", "file_type": "code", "source_file": "bootstrap/edge/variables.tf", "source_location": "L154", "attributes": {"type": "string", "sensitive": true, "default": ""}}], "edges": [{"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_host", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_ssh_key_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_install_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_edge_install_docker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_server_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L31", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_additional_server_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L41", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_enable_letsencrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_letsencrypt_email", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L51", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_letsencrypt_staging", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L56", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_backend_host", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L61", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_backend_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L71", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_demos_backend_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_gitea_backend_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L81", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_gitea_backend_host", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_heimdall_backend_host", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_heimdall_backend_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L107", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_server_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L112", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_backend_host", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_backend_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_matrix_cert_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_element_server_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L134", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_element_backend_host", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_element_backend_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L144", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_haproxy_stats_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_edge_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_edge_aae1842096caad3d_var_haproxy_stats_password", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/edge/variables.tf", "source_location": "L154", "weight": 1.0}]}