open-nomad/e2e/servicediscovery/input/checks_sad.nomad
2023-04-10 15:36:59 +00:00

42 lines
790 B
HCL

# Copyright (c) HashiCorp, Inc.
# SPDX-License-Identifier: MPL-2.0
job "checks_sad" {
datacenters = ["dc1"]
type = "service"
constraint {
attribute = "${attr.kernel.name}"
value = "linux"
}
group "group" {
network {
mode = "host"
port "http" {}
}
service {
provider = "nomad"
name = "http-server"
port = "http"
check {
name = "http-server-check"
type = "http"
path = "/"
method = "POST" # not allowed by http.server
interval = "2s"
timeout = "1s"
}
}
task "python-http" {
driver = "raw_exec"
config {
command = "python3"
args = ["-m", "http.server", "${NOMAD_PORT_http}"]
}
}
}
}