2016-03-12 02:24:58 +00:00
|
|
|
region = "foobar"
|
|
|
|
datacenter = "dc2"
|
|
|
|
name = "my-web"
|
|
|
|
data_dir = "/tmp/nomad"
|
|
|
|
log_level = "ERR"
|
|
|
|
bind_addr = "192.168.0.1"
|
|
|
|
enable_debug = true
|
|
|
|
ports {
|
|
|
|
http = 1234
|
|
|
|
rpc = 2345
|
|
|
|
serf = 3456
|
|
|
|
}
|
|
|
|
addresses {
|
|
|
|
http = "127.0.0.1"
|
|
|
|
rpc = "127.0.0.2"
|
|
|
|
serf = "127.0.0.3"
|
|
|
|
}
|
|
|
|
advertise {
|
|
|
|
rpc = "127.0.0.3"
|
|
|
|
serf = "127.0.0.4"
|
|
|
|
}
|
|
|
|
client {
|
|
|
|
enabled = true
|
|
|
|
state_dir = "/tmp/client-state"
|
|
|
|
alloc_dir = "/tmp/alloc"
|
|
|
|
servers = ["a.b.c:80", "127.0.0.1:1234"]
|
|
|
|
node_class = "linux-medium-64bit"
|
|
|
|
meta {
|
|
|
|
foo = "bar"
|
|
|
|
baz = "zip"
|
|
|
|
}
|
|
|
|
options {
|
|
|
|
foo = "bar"
|
|
|
|
baz = "zip"
|
|
|
|
}
|
2016-08-04 22:03:56 +00:00
|
|
|
chroot_env {
|
|
|
|
"/opt/myapp/etc" = "/etc"
|
|
|
|
"/opt/myapp/bin" = "/bin"
|
|
|
|
}
|
2016-03-12 02:24:58 +00:00
|
|
|
network_interface = "eth0"
|
|
|
|
network_speed = 100
|
|
|
|
reserved {
|
|
|
|
cpu = 10
|
|
|
|
memory = 10
|
|
|
|
disk = 10
|
|
|
|
iops = 10
|
2016-03-12 03:02:44 +00:00
|
|
|
reserved_ports = "1,100,10-12"
|
2016-03-12 02:24:58 +00:00
|
|
|
}
|
|
|
|
client_min_port = 1000
|
|
|
|
client_max_port = 2000
|
|
|
|
max_kill_timeout = "10s"
|
2016-05-25 05:30:10 +00:00
|
|
|
stats {
|
|
|
|
data_points = 35
|
|
|
|
collection_interval = "5s"
|
|
|
|
}
|
2016-03-12 02:24:58 +00:00
|
|
|
}
|
|
|
|
server {
|
|
|
|
enabled = true
|
|
|
|
bootstrap_expect = 5
|
|
|
|
data_dir = "/tmp/data"
|
|
|
|
protocol_version = 3
|
|
|
|
num_schedulers = 2
|
|
|
|
enabled_schedulers = ["test"]
|
|
|
|
node_gc_threshold = "12h"
|
|
|
|
heartbeat_grace = "30s"
|
|
|
|
retry_join = [ "1.1.1.1", "2.2.2.2" ]
|
|
|
|
start_join = [ "1.1.1.1", "2.2.2.2" ]
|
|
|
|
retry_max = 3
|
|
|
|
retry_interval = "15s"
|
|
|
|
rejoin_after_leave = true
|
|
|
|
}
|
|
|
|
telemetry {
|
|
|
|
statsite_address = "127.0.0.1:1234"
|
|
|
|
statsd_address = "127.0.0.1:2345"
|
|
|
|
disable_hostname = true
|
2016-06-16 20:30:29 +00:00
|
|
|
collection_interval = "3s"
|
2016-08-02 02:49:01 +00:00
|
|
|
publish_allocation_metrics = true
|
|
|
|
publish_node_metrics = true
|
2016-03-12 02:24:58 +00:00
|
|
|
}
|
|
|
|
leave_on_interrupt = true
|
|
|
|
leave_on_terminate = true
|
|
|
|
enable_syslog = true
|
|
|
|
syslog_facility = "LOCAL1"
|
|
|
|
disable_update_check = true
|
|
|
|
disable_anonymous_signature = true
|
|
|
|
atlas {
|
|
|
|
infrastructure = "armon/test"
|
|
|
|
token = "abcd"
|
|
|
|
join = true
|
|
|
|
endpoint = "127.0.0.1:1234"
|
|
|
|
}
|
|
|
|
http_api_response_headers {
|
|
|
|
Access-Control-Allow-Origin = "*"
|
|
|
|
}
|
2016-05-11 22:22:00 +00:00
|
|
|
consul {
|
2016-05-27 22:57:04 +00:00
|
|
|
server_service_name = "nomad"
|
2016-05-11 22:22:00 +00:00
|
|
|
client_service_name = "nomad-client"
|
2016-06-01 08:12:37 +00:00
|
|
|
address = "127.0.0.1:9500"
|
2016-05-11 22:22:00 +00:00
|
|
|
token = "token1"
|
|
|
|
auth = "username:pass"
|
|
|
|
ssl = true
|
|
|
|
verify_ssl = false
|
|
|
|
ca_file = "/path/to/ca/file"
|
|
|
|
cert_file = "/path/to/cert/file"
|
|
|
|
key_file = "/path/to/key/file"
|
2016-06-14 22:21:57 +00:00
|
|
|
server_auto_join = false
|
|
|
|
client_auto_join = false
|
|
|
|
auto_advertise = false
|
2016-05-11 22:22:00 +00:00
|
|
|
}
|
2016-08-06 01:13:06 +00:00
|
|
|
vault {
|
|
|
|
address = "127.0.0.1:9500"
|
|
|
|
allow_unauthenticated = true
|
2016-08-13 04:59:31 +00:00
|
|
|
task_token_ttl = "1s"
|
2016-08-09 21:52:20 +00:00
|
|
|
enabled = false
|
2016-08-13 04:59:31 +00:00
|
|
|
token = "12345"
|
2016-08-08 22:16:40 +00:00
|
|
|
tls_ca_file = "/path/to/ca/file"
|
|
|
|
tls_ca_path = "/path/to/ca"
|
|
|
|
tls_cert_file = "/path/to/cert/file"
|
|
|
|
tls_key_file = "/path/to/key/file"
|
2016-08-06 01:13:06 +00:00
|
|
|
tls_server_name = "foobar"
|
2016-08-08 22:16:40 +00:00
|
|
|
tls_skip_verify = true
|
2016-08-06 01:13:06 +00:00
|
|
|
}
|