# 全局配置，供 admin-init.ps1 点源加载。改这里的值不需要碰脚本代码。

# 步骤 1：要改密码的本地管理员账号名。云主机很多是内置 Administrator，
# 也有的重命名成别的，按实际情况改。
$AdminUsername = 'Administrator'

# 步骤 3：新建的运维账号，固定密码（不走交互输入），全部机器统一用这一个。
$PlayzUsername = 'playz'
$PlayzPassword = 'J$3wQ!9Lm@Xp5Rn#Kv8Yt'

# 步骤 4/5：RDP、WinRM 防火墙白名单从这里读运维通用白名单（Galaxy 的 ops_win_common），
# 不需要 API Key（见 Galaxy 项目 .claude/api.md）。连不上不会硬停整个脚本，只是那两步
# 拿不到自动白名单，退化成只用 -WhitelistIPs/-WinRmWhitelistIPs 手动传的地址。
$GalaxyApiBaseUrl = 'http://104.253.124.86:8000'

# Galaxy 运维通用白名单请求失败（连不上/未配置/Galaxy 报错）时的保底地址，RDP、WinRM 两个
# 端口都会放行这几个 IP，不会因为 Galaxy 一时连不上就把两个端口锁到没人能连——跟 Galaxy 真正
# 请求成功但列表本来就是空是两回事，那种情况尊重管理员的配置，不会用这份兜底覆盖，见
# .claude/design.md
$FallbackWhitelistIPs = @(
    '103.197.209.11',
    '42.112.83.247',
    '128.242.120.88',
    '113.161.75.80',
    '104.253.124.86'
)

# 步骤 10：windows_exporter（给 Prometheus 采集用），版本号+哈希用来校验 vendor\ 里的本地安装包，
# 跟 install.ps1/login-totp 项目同样的思路——不连网下载，只用校验通过的本地副本
$WindowsExporterVersion   = '0.31.7'
$WindowsExporterMsiName   = "windows_exporter-$WindowsExporterVersion-amd64.msi"
$WindowsExporterMsiSha256 = 'd29114fb7ae6af2865a9f1c4be7fdccc2b9fbbb4366a811b620bc85c983d0007'
$WindowsExporterPort      = 9182
$WindowsExporterCollectors = 'cpu,memory,net,logical_disk,physical_disk,os,service,system,tcp,textfile,terminal_services'
# Prometheus 服务器出口 IP，windows_exporter 的防火墙规则只放行这一个来源，不对公网开放
$PrometheusServerIP = '104.253.124.86'
