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

@ -12,11 +12,12 @@ resource "nomad_job" "service" {
constraints = var.constraints
docker_devices = var.docker_devices
service_port = var.service_port
ports = var.ports
sticky_disk = var.sticky_disk
resources = var.resources
service_tags = var.service_tags
service_port = var.service_port
service_port_static = var.service_port_static
ports = var.ports
sticky_disk = var.sticky_disk
resources = var.resources
service_tags = var.service_tags
ingress = var.ingress
ingress_rule = var.ingress_rule

View File

@ -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 ~}

View File

@ -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