Enable setting static ports for service template
This commit is contained in:
parent
cb73e2b205
commit
d0641f8edf
@ -13,6 +13,7 @@ resource "nomad_job" "service" {
|
||||
docker_devices = var.docker_devices
|
||||
|
||||
service_port = var.service_port
|
||||
service_port_static = var.service_port_static
|
||||
ports = var.ports
|
||||
sticky_disk = var.sticky_disk
|
||||
resources = var.resources
|
||||
|
@ -13,7 +13,11 @@ job "${name}" {
|
||||
%{ if service_port != null ~}
|
||||
port "main" {
|
||||
host_network = "wesher"
|
||||
%{ if service_port_static ~}
|
||||
static = ${service_port}
|
||||
%{ else ~}
|
||||
to = ${service_port}
|
||||
%{~ endif }
|
||||
}
|
||||
%{ endif ~}
|
||||
%{ for port in ports ~}
|
||||
|
@ -45,6 +45,12 @@ variable "service_port" {
|
||||
description = "Port number used by the service"
|
||||
}
|
||||
|
||||
variable "service_port_static" {
|
||||
type = bool
|
||||
default = false
|
||||
description = "Should the port assigned be static"
|
||||
}
|
||||
|
||||
variable "prometheus" {
|
||||
type = bool
|
||||
default = false
|
||||
|
Loading…
Reference in New Issue
Block a user