{"nodes": [{"id": "$graphify-root$_bootstrap_cluster_variables_tf", "label": "variables.tf", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": null, "type": "terraform_file"}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_control_plane_node_name", "label": "var.control_plane_node_name", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L1", "attributes": {"type": "string", "default": "debian"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_control_plane_node_labels", "label": "var.control_plane_node_labels", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L6", "attributes": {"type": "map(string)", "default": {"homelab.dev/node-role": "control-plane", "homelab.dev/storage": "data-vg", "homelab.dev/workload-class": "control-plane"}}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_control_plane_advertise_address", "label": "var.control_plane_advertise_address", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L15", "attributes": {"type": "string", "default": "192.168.100.73"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_pod_network_cidr", "label": "var.pod_network_cidr", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L20", "attributes": {"type": "string", "default": "10.244.0.0/16"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_kubeconfig_path", "label": "var.kubeconfig_path", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L25", "attributes": {"type": "string", "default": "/home/jv/.kube/config"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_kubeconfig_owner", "label": "var.kubeconfig_owner", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L30", "attributes": {"type": "string", "default": "jv:jv"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_registry_endpoint", "label": "var.registry_endpoint", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L35", "attributes": {"type": "string", "default": "192.168.100.73:30500"}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_node_dns_servers", "label": "var.node_dns_servers", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L40", "attributes": {"type": "list(string)", "default": ["1.1.1.1", "8.8.8.8"]}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_persistent_volume_dirs", "label": "var.persistent_volume_dirs", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L48", "attributes": {"type": "list(string)", "default": ["/data/openebs/local/registry"]}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_nodes", "label": "var.worker_nodes", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L55", "attributes": {"type": "map(object({ host = string user = string node_name = string ssh_key_path = string }))", "default": {}}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_allow_empty_worker_nodes", "label": "var.allow_empty_worker_nodes", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L66", "attributes": {"type": "bool", "default": false}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_node_labels", "label": "var.worker_node_labels", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L71", "attributes": {"type": "map(map(string))", "default": {}}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_force_worker_rejoin", "label": "var.force_worker_rejoin", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L77", "attributes": {"type": "bool", "default": false}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_tailscale_enabled", "label": "var.worker_tailscale_enabled", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L82", "attributes": {"type": "bool", "default": false}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_tailscale_accept_routes", "label": "var.worker_tailscale_accept_routes", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L87", "attributes": {"type": "bool", "default": false}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_tailscale_pod_egress_snat", "label": "var.worker_tailscale_pod_egress_snat", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L92", "attributes": {"type": "bool", "default": true}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_nodeport_access", "label": "var.tailscale_nodeport_access", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L97", "attributes": {"type": "object({ enabled = bool worker_key = string peer_ip = string node_tailscale_ip = string pod_cidr = string node_port = number target_port = number })", "default": {"enabled": false, "worker_key": "raspberrypi", "peer_ip": "100.118.255.19", "node_tailscale_ip": "100.77.80.72", "pod_cidr": "10.244.0.0/16", "node_port": 30080, "target_port": 8080}}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_nodeport_extra_ports", "label": "var.tailscale_nodeport_extra_ports", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L119", "attributes": {"type": "list(number)", "default": []}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_nodeport_extra_target_ports", "label": "var.tailscale_nodeport_extra_target_ports", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L124", "attributes": {"type": "list(number)", "default": []}}, {"id": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_subnet_routes", "label": "var.tailscale_subnet_routes", "file_type": "code", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L129", "attributes": {"type": "object({ enabled = bool worker_key = string routes = list(string) })", "default": {"enabled": true, "worker_key": "raspberrypi", "routes": ["192.168.100.0/24"]}}}], "edges": [{"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_control_plane_node_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_control_plane_node_labels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L6", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_control_plane_advertise_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_pod_network_cidr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_kubeconfig_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_kubeconfig_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_registry_endpoint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_node_dns_servers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_persistent_volume_dirs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L55", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_allow_empty_worker_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L66", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_node_labels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L71", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_force_worker_rejoin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L77", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_tailscale_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_tailscale_accept_routes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_worker_tailscale_pod_egress_snat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_nodeport_access", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_nodeport_extra_ports", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_nodeport_extra_target_ports", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_bootstrap_cluster_variables_tf", "target": "terraform_home_jv_my_homelab_configs_bootstrap_cluster_744634bbad3e0b7a_var_tailscale_subnet_routes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "bootstrap/cluster/variables.tf", "source_location": "L129", "weight": 1.0}]}