mgmt/nomad-configs-tofu/onecloud1-server.hcl

87 lines
2.0 KiB
HCL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# onecloud1 - 基于现有配置继承和扬弃
# 继承:基础配置、网络配置、遥测配置
# 扬弃错误的服务器列表、Vault配置、客户端运行作业
datacenter = "dc1"
data_dir = "/opt/nomad/data"
plugin_dir = "/opt/nomad/plugins" # 继承:保留插件目录
log_level = "DEBUG" # 启用调试模式
name = "onecloud1"
bind_addr = "onecloud1.tailnet-68f9.ts.net"
addresses {
http = "onecloud1.tailnet-68f9.ts.net"
rpc = "onecloud1.tailnet-68f9.ts.net"
serf = "onecloud1.tailnet-68f9.ts.net"
}
advertise {
http = "onecloud1.tailnet-68f9.ts.net:4646"
rpc = "onecloud1.tailnet-68f9.ts.net:4647"
serf = "onecloud1.tailnet-68f9.ts.net:4648"
}
ports {
http = 4646
rpc = 4647
serf = 4648
}
# 继承:服务器模式,加上服务器发现配置
server {
enabled = true
# 七仙女服务器发现配置
server_join {
retry_join = [
"semaphore.tailnet-68f9.ts.net:4647",
"ash1d.tailnet-68f9.ts.net:4647",
"ash2e.tailnet-68f9.ts.net:4647",
"ch2.tailnet-68f9.ts.net:4647",
"ch3.tailnet-68f9.ts.net:4647",
"onecloud1.tailnet-68f9.ts.net:4647",
"de.tailnet-68f9.ts.net:4647"
]
}
}
# 扬弃:服务器不应该运行作业,但保留网络接口配置
client {
enabled = false
network_interface = "tailscale0" # 继承:网络接口配置
}
# 继承Podman 插件配置
plugin "nomad-driver-podman" {
config {
socket_path = "unix:///run/podman/podman.sock"
volumes {
enabled = true
}
}
}
# 扬弃:错误的 Consul 地址,改为本地客户端 - 分层解耦
consul {
address = "127.0.0.1:8500" # 修改:使用本地 Consul 客户端
server_service_name = "nomad"
client_service_name = "nomad-client"
auto_advertise = true
server_auto_join = true
client_auto_join = true
}
# 扬弃Vault 垃圾配置
vault {
enabled = false
}
# 继承:遥测配置
telemetry {
collection_interval = "1s"
disable_hostname = false
prometheus_metrics = true
publish_allocation_metrics = true
publish_node_metrics = true
}