# BKE 安装部署测试环境变量配置模板
# 复制此文件为 .env 并填写实际值

# ==================== 引导节点配置 ====================
# 引导集群所在节点的 SSH 连接信息
GUIDE_NODE_HOST=
GUIDE_NODE_PORT=22
GUIDE_NODE_USER=root
GUIDE_NODE_PASSWORD=

# ==================== 测试节点配置 ====================

# Node 1 
TEST_NODE1_IP=
TEST_NODE1_HOSTNAME=bootstrap
TEST_NODE1_PORT=22
TEST_NODE1_USER=root
TEST_NODE1_PASSWORD=

# Node 2
TEST_NODE2_IP=
TEST_NODE2_HOSTNAME=m1
TEST_NODE2_PORT=22
TEST_NODE2_USER=root
TEST_NODE2_PASSWORD=

# Node 3 
TEST_NODE3_IP=
TEST_NODE3_HOSTNAME=w1
TEST_NODE3_PORT=22
TEST_NODE3_USER=root
TEST_NODE3_PASSWORD=

# Node 4
TEST_NODE4_IP=
TEST_NODE4_HOSTNAME=w2
TEST_NODE4_PORT=22
TEST_NODE4_USER=root
TEST_NODE4_PASSWORD=

# Node 5 
TEST_NODE5_IP=
TEST_NODE5_HOSTNAME=w3
TEST_NODE5_PORT=22
TEST_NODE5_USER=root
TEST_NODE5_PASSWORD=

# openFuyao管理面
TEST_USERNAME=
TEST_PASSWORD=

# ============================================
# InferNex Hermes router
# ============================================
# Hermes Router 集成测试环境(本测试默认只在“本机正确环境”运行)

# kubeconfig(不填则默认使用 ~/.kube/config)
# KUBECONFIG=/root/.kube/config

# ==================== 可选配置(离线模式或高可用)====================
# 离线模式镜像仓库配置(可选,不填则使用模板默认值)
# IMAGE_REPO_DOMAIN=your-offline-repo.example.com
# IMAGE_REPO_IP=10.0.0.1

# Management Cluster VIP Configuration (管理集群 VIP 配置 VIP要求和集群机器在同一网段但未分配的IP地址) 
# 如果不需要 VIP,请留空或注释掉
MGMT_CLUSTER_VIP_HOST=192.168.1.200
MGMT_CLUSTER_VIP_PORT=36443

# Workload Cluster VIP Configuration (业务集群 VIP 配置 VIP要求和集群机器在同一网段但未分配的IP地址)
# 如果不需要 VIP,请留空或注释掉
WORKLOAD_CLUSTER_VIP_HOST=192.168.1.201
WORKLOAD_CLUSTER_VIP_PORT=36443

# ==================== 系统级集成测试配置 ====================
# 组件间集成测试环境info
COMPONENTS_TEST_IP=
COMPONENTS_TEST_PASSWORD=
COMPONENTS_TEST_PORT=
COMPONENTS_TEST_USER=

# 系统集成测试环境info
SYSTEM_TEST_IP=
SYSTEM_TEST_PASSWORD=
SYSTEM_TEST_PORT=
SYSTEM_TEST_USER=

# 异常场景测试环境info
ANOMALY_TEST_IP=
ANOMALY_TEST_PASSWORD=
ANOMALY_TEST_PORT=
ANOMALY_TEST_USER=
# ==================== NUMA 亲和扩展插件 测试配置 ====================
# 用于 e2e/numa-affinity 的功能测试环境变量

# SSH login target(默认可复用 TEST_NODE2_*)
FUNCTIONAL_TEST_IP=
FUNCTIONAL_TEST_PORT=22
FUNCTIONAL_TEST_USER=root
FUNCTIONAL_TEST_PASSWORD=

# 可选:用例清理阶段是否自动恢复被修改配置
NUMA_FUNCTIONAL_AUTO_RESTORE=true

# ==================== MCI 众核抗干扰隔离 测试配置 ====================

# MCI Helm Chart 路径(相对于仓库根目录,用于 helm install 和 helm template)
# 不填则默认使用 charts/many-core-orchestrator
# Chart 当前未上传远程仓库,直接在服务器上用本地路径安装
# 也可设置为绝对路径或 OCI URL
MCI_CHART_PATH=

# MCI 代码仓库根目录绝对路径(FindRepoRoot 自动向上查找 charts/many-core-orchestrator/Chart.yaml)
# 通常不需要设置,仅在自动查找失败时手动指定
MCI_REPO_ROOT=