Chelsea Holland Komlo
751fc5324e
add http endpoint for in memory metrics
...
prevent against flaky test due to timing/initialization issues
2017-09-06 13:51:19 +00:00
Alex Dadgar
1a86aecf55
Add version package
...
This PR adds a version package and consolidates version strings into a
Version struct.
2017-08-16 15:44:21 -07:00
Alex Dadgar
9a2a5af608
Don't print atlas
2017-07-19 20:25:06 -07:00
Alex Dadgar
b4b50b636f
Fix predictor
2017-07-19 11:51:01 -07:00
Alex Dadgar
871cdcb932
Agent command autocompletes to hcl/json files
2017-07-19 11:28:16 -07:00
Adam Stankiewicz
4daf4cb8c9
Remove unnecessary parameter from NewHTTPServer
2017-04-10 16:24:49 +02:00
Alex Dadgar
40d0f3ce7d
Flush logs on err
2017-03-14 14:48:39 -07:00
Sean Chittenden
9cde9296da
Change the default display name from the Circonus Instance ID to
...
`Nomad`.
The display name is already scoped to target/host.
2017-02-24 14:59:11 -08:00
Alex Dadgar
15ffdff497
Vault Client on Server handles SIGHUP
...
This PR allows the Vault client on the server to handle a SIGHUP. This
allows updating the Vault token and any other configuration without
downtime.
2017-02-01 14:24:10 -08:00
Alex Dadgar
08a32cb93c
Add command line flag for create-from-role
2017-01-27 14:11:34 -08:00
Jorge Marey
189a49b74d
Add option to set nodename instead of hostname on telemetry values
2016-12-21 09:53:29 +01:00
Alex Dadgar
e322f5c070
Move parsing of vault token above validation such that it works in dev mode
2016-11-10 11:47:43 -08:00
Michael Schurter
8b0511713f
Merge pull request #1955 from hashicorp/b-fix-default-advertise
...
Choose safer default advertise address
2016-11-09 16:03:17 -08:00
matt maier
c6504f3418
Update Circonus integration expose Check Display Name and Check Tags
...
configuration options.
2016-11-09 15:12:30 -05:00
Michael Schurter
a75e5b5803
Addresses are just addresses - no ports
...
Store address+port in an unexported field for ease-of-use
2016-11-09 11:49:55 -08:00
Michael Schurter
4235d65011
Move config normalization into config.go to ease testing
2016-11-08 15:44:10 -08:00
Michael Schurter
ad07eef9ab
Handle missing ports in addresses
2016-11-08 13:44:41 -08:00
Michael Schurter
2960380055
Refactor getAdvertise into a func
2016-11-08 13:06:56 -08:00
Michael Schurter
fbcc0ddbf5
Failure to resolve advertise address isn't fatal
2016-11-08 11:17:22 -08:00
Michael Schurter
c735589f41
Choose safer default advertise address
...
* -dev mode defaults bind & advertise to localhost
* Normal mode defaults bind to 0.0.0.0 & advertise to the resolved
hostname. If the hostname resolves to localhost it will refuse to
start and advertise must be manually set.
2016-11-08 11:17:16 -08:00
Alex Dadgar
1156c79e1b
Read from env
2016-11-01 12:37:27 -07:00
Alex Dadgar
1abc708c1d
Vault flags
2016-10-24 17:23:48 -07:00
Alex Dadgar
aa0d8d0d8d
Print the version and client node ID
2016-10-20 17:46:04 -07:00
Alex Dadgar
703b8423a3
Merge pull request #1816 from jippi/add-datadog-telemetry
...
Add datadog telemetry
2016-10-18 09:53:37 -07:00
Diptanu Choudhury
0f6e0d10b6
Enable serf encryption ( #1791 )
...
* Added the keygen command
* Added support for gossip encryption
* Changed the URL for keyring management
* Fixed the cli
* Added some tests
* Added tests for keyring operations
* Added a test for removal of keys
* Added some docs
* Fixed some docs
* Added general options
2016-10-17 10:48:04 -07:00
Christian Winther
3e953d725a
initial work on datadog telemetry
2016-10-15 10:49:33 +02:00
Alex Dadgar
db4e676d73
Merge pull request #1803 from hashicorp/b-vault-parse
...
Fix Vault Config parsing of booleans
2016-10-11 13:47:46 -07:00
Alex Dadgar
751aa114bf
Fix Vault parsing of booleans
2016-10-10 18:04:39 -07:00
Alex Dadgar
d0731a466f
Skip SIGPIPE
2016-10-10 15:12:56 -07:00
Robert Neumayer
e57d20d825
Fix typo
...
Telementry -> Telemetry
2016-09-11 09:46:05 +02:00
Alex Dadgar
1ce5457ac0
Vault config flags
2016-09-01 15:41:07 -07:00
Mathias Lafeldt
4143a9059a
Fix reload of retry_join server addresses on SIGHUP
...
The current code does not update the actual config, but only the local
reference to it.
2016-08-11 16:03:21 +02:00
matt maier
02d71eb6d3
Circonus integration for telemetry metrics
2016-07-22 12:33:10 -04:00
Diptanu Choudhury
69e046f63f
Fixed parsing of consul agent service names
2016-06-22 13:52:43 -07:00
Sean Chittenden
d17af396ca
Create config.DefaultConsulConfig()
2016-06-16 20:41:05 -07:00
Diptanu Choudhury
14747848f7
Removed the stats block from client configuration
2016-06-16 21:30:29 +01:00
Sean Chittenden
17116fc5a7
Rebalance Nomad client RPCs among different Nomad servers.
...
Implement client/rpc_proxy.RpcProxy.
2016-06-10 15:50:11 -04:00
Sean Chittenden
840b49a720
Distill config.Config.ConsulConfig down to config.Config.Consul
...
The enclosed struct provides the necessary context
2016-06-10 15:48:36 -04:00
Sean Chittenden
e36686a17d
Use consul/lib's RandomStagger
...
Removes four redundant copies of the method in the process.
2016-06-10 15:48:36 -04:00
Jeff Mitchell
b4f25e0b04
Use upstream high-level SCADA provider
2016-06-01 18:25:09 -04:00
Diptanu Choudhury
c46400597e
Making the stats collection interval and number of data points to keep in memory configurable
2016-05-28 19:59:20 -07:00
Diptanu Choudhury
83fed62a0a
Implemented registering client and server services
2016-05-11 16:07:02 -07:00
Sean Chittenden
09729cf706
When checkpoint emits a log message indicating an agent is out of
...
date, include the current version along with the available version
according to checkpoint.
Inspired by: log output in hashicorp/consul#993
2016-05-04 23:56:37 -07:00
Dmitry Smirnov
7c3bb51cfa
codespell: minor spelling corrections
...
Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2016-03-16 05:28:31 +11:00
Alex Dadgar
82d8210287
Remove documentation about assigning node-id
2016-03-04 10:36:30 -08:00
Alex Dadgar
cc1b35a90c
client: standardize error logging format
2016-02-24 15:57:58 -08:00
Diptanu Choudhury
0016b2f82d
Setting the output for default logger to nomad's logoutput
2016-02-11 16:05:31 -08:00
Ivo Verberk
91a9f2c4ce
Shorten CLI identifiers
...
* Truncate all UUID identifiers to eight characters by default
* Refactor the node identifier to an auto-generated UUID
* Created and updated tests and mocks
2016-01-14 21:57:43 +01:00
Alex Dadgar
2d16cb86ce
Enforce absolute paths for alloc/state/data directories
2015-12-22 11:14:41 -08:00
Alex Dadgar
06e84205da
Fix retry interval not applying sleep duration
2015-12-17 16:33:09 -08:00
Chris Bednarski
40d2eb0628
Check length 0 (no configs) instead of 1 (some configs)
2015-12-14 17:46:52 -08:00
Chris Bednarski
b85b5dbf9d
Added message when no configuration files are loaded
2015-12-09 15:50:18 -08:00
Alex Dadgar
7c76e8eca3
Merge pull request #527 from asteris-llc/master
...
Add cluster join command line options and configuration options
2015-12-09 13:14:00 -08:00
Chris Bednarski
ed4160f6fe
Merge pull request #536 from hashicorp/f-log-config-files
...
Log the list of config files loaded when starting the nomad agent
2015-12-09 12:18:46 -08:00
Chris Aubuchon
e13dc345be
Indicate which configuration option failed to parse properly
2015-12-09 13:07:36 -06:00
Chris Aubuchon
157baabb67
Move retryJoin error channel to Command structure
2015-12-09 09:57:54 -06:00
Chris Bednarski
c2a52270a7
Rename ConfigFiles field to Files so there's less stutter when used as config.Files
2015-12-04 16:59:04 -08:00
Chris Bednarski
4b52a370f9
Log the list of config files loaded when starting the nomad agent
2015-12-04 16:52:17 -08:00
Chris Bednarski
e5fd0d1d62
Warn the user when they specify a config file / folder that doesn't add any configuration options
2015-12-02 23:22:18 -08:00
Chris Aubuchon
62e11bddd7
Add cluster join command line options and configuration options
2015-12-02 13:55:29 -06:00
Alex Dadgar
4cc8588cb5
Merges
2015-10-02 17:32:11 -07:00
Alex Dadgar
cc85859ccd
Don't enfoce that the agent can't be run as both server and client
2015-10-01 17:27:36 -07:00
Alex Dadgar
4c9f2fd6a7
Use the known size of meta to initialize the map
2015-10-01 17:21:32 -07:00
Alex Dadgar
9d5f96fb4f
Move declerations to top and use SplitN to be more flexible for Meta values
2015-10-01 17:19:52 -07:00
Alex Dadgar
3345a951d2
Add parsing of client configuration from the commandline
2015-10-01 16:46:42 -07:00
Armon Dadgar
683985c872
agent: Do not override default log levels
2015-09-22 21:48:42 -07:00
Ryan Uber
e5f644b02c
agent: remove explicit Bootstrap option in favor of BootstrapExpect
2015-09-22 14:41:49 -07:00
Ryan Uber
16f4e1c8c2
command/agent: add bootstrap flags
2015-09-22 13:28:06 -07:00
Ryan Uber
b15d45fa2b
command: use an empty config instead of default config for cli options
2015-09-22 10:44:46 -07:00
Ryan Uber
dbf60d4682
command/agent: fix help usage
2015-09-22 01:59:17 -07:00
Ryan Uber
0e54398200
command/agent: more arguments
2015-09-21 21:37:55 -07:00
Ryan Uber
d734dedb54
command/agent: accept server/client/data-dir
2015-09-21 20:48:39 -07:00
Ryan Uber
3df6f52e96
agent: fix CLI help
2015-09-21 20:39:10 -07:00
Armon Dadgar
6fb7d45acf
agnet: fixing inversion of LeaveOnInt
2015-09-21 14:14:19 -07:00
Armon Dadgar
0621b2e2df
agent: adding Atlas and Region to output
2015-09-21 14:14:19 -07:00
Armon Dadgar
53834b39ba
SCADA support
2015-09-14 15:33:08 -07:00
Armon Dadgar
0c3064bada
agent: adding HTTP server
2015-08-23 17:50:33 -07:00
Armon Dadgar
adb771ed1d
agent: moving functions into helpers
2015-08-23 16:57:54 -07:00
Armon Dadgar
1e36821bfd
changing default ports
2015-08-16 15:10:11 -07:00
Armon Dadgar
e7505cfa69
agent: working on setup
2015-08-16 14:34:38 -07:00
Armon Dadgar
93332295db
agent: start basic logging setup
2015-08-16 13:54:49 -07:00
Armon Dadgar
867571de8f
agent: initial skeleton
2015-08-15 18:54:41 -07:00
Armon Dadgar
6882c9d6a1
command/agent: basic command
2015-08-15 18:34:47 -07:00