我是初学者,我很难为地形和游牧民族找到解决方案。我需要运行Nomad和hashi ui来进行Nomad的web管理。我试图通过terrafom安装和运行Nomad服务器。哈什惠我有一份喜欢游牧的工作。Nomad服务器和Hashi ui运行良好。我在码头上跑。现在,我需要创建地形文件,用于自动化初始设置和编排nomad。我的服务器运行在Debian 8上。
# Configure the Nomad provider
provider "nomad" {
address = "http://localhost:4646"
region = "global"
# group = "server"
}
variable "version" {
default = "latest"
}
data "template_file" "job" {
template = "${file("./hashi-ui.nomad")}"
vars {
version = "${var.version}"
}
}
# Register a job
resource "nomad_job" "hashi-ui" {
jobspec = "${data.template_file.job.rendered}"
}
还有游牧者乔·哈什瑞。游牧民族:
job "hashi-ui" {
region = "global"
datacenters = ["dc1"]
type = "service"
group "server" {
count = 1
task "hashi-ui" {
driver = "docker"
config {
image = "jippi/hashi-ui"
network_mode = "host"
}
service {
port = "http"
check {
type = "http"
path = "/"
interval = "10s"
timeout = "2s"
}
}
env {
NOMAD_ENABLE = 1
NOMAD_ADDR = "http://0.0.0.0:4646"
}
resources {
cpu = 500
memory = 512
network {
mbits = 5
port "http" {
static = 3000
}
}
}
}
}
}
Terraform plan显示更改,但Terraform apply抛出此错误:
应用计划时出错:
出现1个错误:
相反,您的地形状态文件已部分更新为
成功完成的任何资源。请解决错误
并再次应用以增量更改您的基础结构。
如果我在旁边运行nomad服务器,则错误为
你能帮我吗?