Enable setting static ports for service template

This commit is contained in:
IamTheFij 2023-07-07 16:33:36 -07:00
parent cb73e2b205
commit d0641f8edf
3 changed files with 16 additions and 5 deletions

View File

@ -13,6 +13,7 @@ resource "nomad_job" "service" {
docker_devices = var.docker_devices docker_devices = var.docker_devices
service_port = var.service_port service_port = var.service_port
service_port_static = var.service_port_static
ports = var.ports ports = var.ports
sticky_disk = var.sticky_disk sticky_disk = var.sticky_disk
resources = var.resources resources = var.resources

View File

@ -13,7 +13,11 @@ job "${name}" {
%{ if service_port != null ~} %{ if service_port != null ~}
port "main" { port "main" {
host_network = "wesher" host_network = "wesher"
%{ if service_port_static ~}
static = ${service_port}
%{ else ~}
to = ${service_port} to = ${service_port}
%{~ endif }
} }
%{ endif ~} %{ endif ~}
%{ for port in ports ~} %{ for port in ports ~}

View File

@ -45,6 +45,12 @@ variable "service_port" {
description = "Port number used by the service" description = "Port number used by the service"
} }
variable "service_port_static" {
type = bool
default = false
description = "Should the port assigned be static"
}
variable "prometheus" { variable "prometheus" {
type = bool type = bool
default = false default = false