# Copyright 2025 The Charmarr Project
# See LICENSE file for licensing details.

"""Pod-gateway constants and defaults."""

# Pod-gateway container image
POD_GATEWAY_IMAGE = "ghcr.io/angelnu/pod-gateway:v1.13.0"

# VXLAN defaults
DEFAULT_VXLAN_ID = 42
DEFAULT_VXLAN_IP_NETWORK = "172.16.0"
DEFAULT_VXLAN_GATEWAY_FIRST_DYNAMIC_IP = 20

# Gateway environment variable defaults
DEFAULT_VPN_INTERFACE = "tun0"
DEFAULT_VPN_BLOCK_OTHER_TRAFFIC = True

# Container names for StatefulSet patching
GATEWAY_INIT_CONTAINER_NAME = "gateway-init"
GATEWAY_SIDECAR_CONTAINER_NAME = "gateway-sidecar"
CLIENT_INIT_CONTAINER_NAME = "vpn-route-init"
CLIENT_SIDECAR_CONTAINER_NAME = "vpn-route-sidecar"
