GuidoOffermans / lab

Personal infrastructure
0 stars 0 forks source link

configure Nomad #1

Open GuidoOffermans opened 5 months ago

GuidoOffermans commented 5 months ago

Clients

/etc/nomad.d/nomad.hcl

datacenter = "dc1"
data_dir = "/opt/nomad/data"

bind_addr = "0.0.0.0"

name = "nomad-client-$instanceNumber"

server {
    enabled = false
}

client {
  enabled = false
  servers = $formattedServerIps
}

/etc/nomad.d/client.hcl

name = "nomad-client-$instanceNumber"

client {
  enabled = true

  options {
    "driver.raw_exec.enable" = "1"
    "docker.privileged.enabled" = "true"
  }

  server_join {
    retry_join     = $formattedServerIps
    retry_max      = 3
    retry_interval = "15s"
  }

  network_interface = "{{ GetPrivateInterfaces | include \"network\" \"$ipRange\" | attr \"name\" }}"
}

acl {
  enabled = $([ "$aclEnabled" == "true" ] && echo "true" || echo "false")
}

Server