Alex Dadgar
f171a723cb
Enable json logs
2019-01-11 11:36:37 -08:00
Chris Baker
8a7c09aaab
increased config validation coverage for dev mode
2019-01-09 18:56:40 +00:00
Chris Baker
1dc25090a5
move if dev check into config validation, to support dev-mod
...
validation in the future
2019-01-08 22:21:48 +00:00
Chris Baker
cdcc1db700
refactored config validation into a new method, modified Meta.Client
...
tests appropriately
2019-01-08 15:07:36 +00:00
Chris Baker
64f591875d
moved interp key regex out to a helper function
2019-01-08 00:11:47 +00:00
Chris Baker
31f82895a9
added validation on client metadata keys
2019-01-07 17:16:38 +00:00
Nick Ethier
af3f535f0a
agent: suppose filter_default telemetry option
2018-11-19 23:21:48 -05:00
Nick Ethier
4182e3e141
nomad: add flag to disable publishing of job_summary metrics for dispatched jobs
2018-11-19 23:21:19 -05:00
Alex Dadgar
57f40c7e3e
Device manager
...
Introduce a device manager that manages the lifecycle of device plugins
on the client. It fingerprints, collects stats, and forwards Reserve
requests to the correct plugin. The manager, also handles device plugins
failing and validates their output.
2018-11-07 10:43:15 -08:00
Alex Dadgar
e2553a13d4
Fix client reloading and pass the plugin loaders to server and client
2018-10-16 16:56:55 -07:00
Alex Dadgar
260b566c91
server
2018-09-15 16:23:13 -07:00
Alex Dadgar
40d095fd1a
agent + consul
2018-09-13 10:43:40 -07:00
Alex Dadgar
9c6de4bb20
plugin dir parsing
2018-08-30 13:43:09 -07:00
Chelsea Holland Komlo
82c096bc60
skip update checking if DisableUpdateCheck is set to true
2018-08-10 13:08:13 -04:00
Chelsea Holland Komlo
b1f60121cc
fix reload issue for tls certificates in dev mode
2018-07-05 17:08:31 -04:00
Chelsea Holland Komlo
44bacc3494
remove logic to reload RPC connections from agent
2018-06-08 13:14:40 -04:00
Alex Dadgar
82f7f54fa0
move log line
2018-06-07 15:12:51 -07:00
Chelsea Holland Komlo
db4115a68f
fixup! comment and move to always log server reload operation
2018-06-07 17:12:36 -04:00
Chelsea Holland Komlo
f8f89d7490
move logic for testing equality for vault config
2018-06-07 16:23:50 -04:00
Chelsea Holland Komlo
3de3b47829
fix for dynamically reloading vault
2018-06-07 15:34:18 -04:00
Alex Dadgar
2dde49e2bf
Improve validation/defaulting, handle start-join
...
This commit:
* Improves how we combine the old retry-* fields and the new stanza and
how it is validated
* Handles the new stanza setting start_join
* Fixes integration test to not bind to the standard port and instead be
randomized.
* Simplifies parsing of the old retry_interval
* Fixes the errors from retry join being masked
* Flags get parsed into new server_join stanza
2018-05-31 10:53:26 -07:00
Chelsea Holland Komlo
4b20a698ac
ensure default value of 30s is set for server_join stanza
2018-05-31 10:50:04 -07:00
Chelsea Holland Komlo
fa1d2de5df
RetryInterval should be a time.Duration
2018-05-31 10:50:04 -07:00
Chelsea Holland Komlo
023cc2c3b7
set retryInterval and other code feedback
2018-05-31 10:50:04 -07:00
Chelsea Holland Komlo
b4a0f2cc8c
add further configuration validation for server_join
2018-05-31 10:50:04 -07:00
Chelsea Holland Komlo
0770f03031
update documentation for server_join
2018-05-31 10:50:04 -07:00
Chelsea Holland Komlo
02b89ae0f4
update server_join naming and improve logging
2018-05-31 10:50:03 -07:00
Chelsea Holland Komlo
1a854c444e
add server join info to server and client
2018-05-31 10:50:03 -07:00
Alex Dadgar
df70a934b2
Display bind/advertise addresses on agent startup
...
Sample outputs from demo/vagrant/(server/client1).hcl and `nomad agent -dev` mode
Server:
```
==> Nomad agent configuration:
Advertise Addrs: HTTP: 192.168.1.75:4646; RPC: 192.168.1.75:4647; Serf: 192.168.1.75:4648
Bind Addrs: HTTP: 0.0.0.0:4646; RPC: 0.0.0.0:4647; Serf: 0.0.0.0:4648
Client: false
Log Level: DEBUG
Region: global (DC: dc1)
Server: true
Version: 0.8.4-dev
```
Client:
```
==> Nomad agent configuration:
Advertise Addrs: HTTP: 192.168.1.75:5656
Bind Addrs: HTTP: 0.0.0.0:5656
Client: true
Log Level: DEBUG
Region: global (DC: dc1)
Server: false
Version: 0.8.4-dev
```
Dev:
```
==> Nomad agent configuration:
Advertise Addrs: HTTP: 127.0.0.1:4646; RPC: 127.0.0.1:4647; Serf: 127.0.0.1:4648
Bind Addrs: HTTP: 127.0.0.1:4646; RPC: 127.0.0.1:4647; Serf: 127.0.0.1:4648
Client: true
Log Level: DEBUG
Region: global (DC: dc1)
Server: true
Version: 0.8.4-dev
```
2018-05-22 15:14:33 -07:00
Chelsea Holland Komlo
5b7027d9ec
refactor to retryJoiner interface
2018-05-07 16:57:06 -04:00
Alex Dadgar
c53becf596
Fix prefix output of agent metadata
2018-03-30 16:27:18 -07:00
Michael Schurter
7ff790bc7d
cli: differentiate normal output vs info
2018-03-30 11:42:11 -07:00
Chelsea Holland Komlo
074683c616
output warning for error in creating TLS checksum
2018-03-28 17:44:23 -04:00
Chelsea Holland Komlo
065133d716
check for nil, remove unnecessary set checksum call
2018-03-28 13:29:53 -04:00
Chelsea Holland Komlo
6e317fa6c6
set TLS checksum when parsing config
...
Refactor checksum comparison, always set checksum if it is empty
2018-03-28 09:56:11 -04:00
Chelsea Komlo
24a1f60e7b
Merge pull request #4025 from hashicorp/reload-http-tls
...
Allow TLS configurations for HTTP and RPC connections to be reloaded …
2018-03-26 18:00:30 -04:00
Alex Dadgar
1ac3798ae0
Allow separate enterprise config overlay
2018-03-22 13:53:08 -07:00
Chelsea Holland Komlo
8e83cf8d8a
Allow TLS configurations for HTTP and RPC connections to be reloaded separately
2018-03-21 17:51:08 -04:00
James Rasell
dda9207b06
Update Consul check params from using health-check to check.
2018-03-20 16:03:58 +01:00
James Rasell
2439310951
Allow Nomads Consul health checks to be configurable.
...
This change allows the client HTTP and the server HTTP, Serf and
RPC health check names within Consul to be configurable with the
defaults as previous. The configuration can be done via either a
config file or using CLI flags.
Closes #3988
2018-03-19 19:37:56 +01:00
Josh Soref
871370c8d2
spelling: submitted
2018-03-11 18:59:27 +00:00
Josh Soref
ef6a98388a
spelling: shutdown
2018-03-11 18:55:49 +00:00
Josh Soref
c24820e5ee
spelling: each other
2018-03-11 17:56:50 +00:00
Josh Soref
00e0ac85f0
spelling: authoritative
2018-03-11 17:42:05 +00:00
Josh Soref
ed82e98880
spelling: artifact
2018-03-11 17:41:02 +00:00
Mahmood Ali
abfae77545
Add tags option to datadog telemetry
...
Expose an global tags option in telemetry config for dogstatsd, for
purposes of distinguishing between multiple nomad cluster metrics.
2018-02-06 12:08:37 -05:00
Chelsea Holland Komlo
517030157e
swap raft layer tls wrapper
2018-01-19 17:00:15 -05:00
Chelsea Holland Komlo
0805c41196
fixing up raft reload tests
...
close second goroutine in raft-net
2018-01-17 10:29:15 -05:00
Chelsea Holland Komlo
bbc56860ac
adding additional test assertions; differentiate reloading agent and http server
2018-01-16 07:34:39 -05:00
Chelsea Holland Komlo
11089b23ce
reload raft transport layer
...
fix up linting
2018-01-08 14:52:28 -05:00