Hello,
As per the examples here: consul Block - Agent Configuration | Nomad | HashiCorp Developer
I’m using the following Nomad agent config. This is all run locally, so consul agent -dev
and nomad agent -dev -config=nomad.conf
This is the entirety of nomad.conf
:
consul {
namespace = "dev"
server_service_name = "app"
auto_advertise = true
server_auto_join = true
client_auto_join = true
}
However, Consul Integration | Nomad | HashiCorp Developer states that agent config is not an enterprise feature:
Agent configuration: If the
namespace
Nomad agent Consul configuration parameter is set, this namespace will be used instead of the Consul default.
Yet,
[ERROR] consul.sync: still unable to update services in Consul: failures=310 error=“failed to query Consul services: Unexpected response code: 400 (Invalid query parameter: "ns" - Namespaces are a Consul Enterprise feature)”
What am I missing?