mgmt/infrastructure/opentofu/modules/nomad-config/main.tf

51 lines
997 B
HCL

terraform {
required_providers {
nomad = {
source = "hashicorp/nomad"
version = "~> 2.0"
}
}
}
# Nomad 节点配置资源
resource "nomad_node_pool" "default" {
name = "default"
description = "Default node pool for all nodes"
}
# 定义需要修复的节点
locals {
nomad_nodes = {
ch4 = {
address = "ch4.tailnet-68f9.ts.net"
datacenter = "dc1"
node_class = ""
}
hcp1 = {
address = "hcp1.tailnet-68f9.ts.net"
datacenter = "dc1"
node_class = ""
}
warden = {
address = "warden.tailnet-68f9.ts.net"
datacenter = "dc1"
node_class = ""
}
ash1d = {
address = "ash1d.tailnet-68f9.ts.net"
datacenter = "dc1"
node_class = ""
}
ash2e = {
address = "ash2e.tailnet-68f9.ts.net"
datacenter = "dc1"
node_class = ""
}
}
}
# 输出节点信息
output "nomad_nodes" {
value = local.nomad_nodes
description = "Nomad 节点配置信息"
}