Alex Dadgar
b8650b24d2
Allow advertise to not specify port
2016-10-31 17:12:29 -07:00
Alex Dadgar
a3676fc097
Small cleanups
2016-10-27 10:51:11 -07:00
Evan Gilman
ba55b1a0fe
Never return 0.0.0.0 as a non-bind address
2016-10-27 10:51:11 -07:00
Evan Gilman
bcd0a55be9
Add more address selector tests
2016-10-27 10:51:11 -07:00
Evan Gilman
39155e952f
Remove old address advertise config code
2016-10-27 10:51:11 -07:00
Evan Gilman
5a1b8db597
Add address selector methods to the agent
2016-10-27 10:51:11 -07:00
Evan Gilman
801352e0bc
Use bind address for consul healtchecks in nomad client too
2016-10-27 10:47:45 -07:00
Evan Gilman
3e2b2fdb86
Use bind address for consul service checks
2016-10-27 10:47:45 -07:00
Diptanu Choudhury
6db8a06f38
Making the nomad agent checks tcp
2016-10-26 16:30:29 -07:00
Diptanu Choudhury
722433b4f9
Making the cli use TLS if the client has enabled TLS
2016-10-26 11:13:53 -07:00
Diptanu Choudhury
ecfb24d521
Moving the TLSConfig to structs
2016-10-25 15:57:38 -07:00
Diptanu Choudhury
15b2cc5d8c
Changed the way TLS config is parsed
2016-10-24 13:56:19 -07:00
Diptanu Choudhury
11c1583467
Implemented TLS support for http and rpc
2016-10-23 22:22:00 -07:00
Diptanu Choudhury
f0806dceff
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
Alex Dadgar
859f4c5d5e
Increase the timeout to be greater than the RPC hold threshold
2016-08-26 11:13:20 -07:00
Alex Dadgar
4efecc01ea
Pass Vault config to client
2016-08-17 16:23:29 -07:00
Alex Dadgar
be93647df0
Add Vault config to server
2016-08-17 16:23:29 -07:00
Diptanu Choudhury
6811e084f4
Merge pull request #1518 from pubnub/feature/chroot-map-rebase
...
Add config field to specify chroot mapping for exec driver
2016-08-10 17:00:03 -07:00
Jay Oster
1876fc2b10
Add config field to specify chroot mapping for exec driver
...
- Same format as used by the internal chroot mapping
- Map: source_path -> dest_path
- Example HCL:
client {
chroot_env {
"/etc" = "/etc"
"/lib" = "/lib"
"/opt/projects/foo/bin" = "/usr/bin"
}
}
2016-08-03 17:17:17 -07:00
Diptanu Choudhury
3593649e18
Allow operators to opt into publishing node and alloc metrics
2016-08-01 19:52:20 -07:00
Wim
c576c2339b
Use net.JoinHostPort
2016-07-25 23:34:08 +02:00
Wim
b3df64c976
Fix IPv6 advertise addresses
2016-07-25 22:52:18 +02:00
Alex Dadgar
dddf376a04
use microsecond granularity
2016-06-22 15:20:56 -07:00
Alex Dadgar
213f21df45
remove resolving client rpc addr
2016-06-17 14:55:37 -07:00
Sean Chittenden
451c685f1c
Provide nomad.Config with a default LogOutput of os.StdErr
2016-06-17 06:44:10 -07:00
Sean Chittenden
bcf0929c95
Pass a logger arg to NewClient and NewServer
2016-06-16 23:29:23 -07:00
Sean Chittenden
d8d78d72f2
Remove the shutdownCh as an argument, it was already present in the receiver
2016-06-16 23:15:41 -07:00
Sean Chittenden
d82de05b57
Remove client registration of RPC services, only servers have an RPC interface
2016-06-16 18:14:59 -07:00
Sean Chittenden
25aed9826a
Use /v1/agent/servers (vs /v1/agent/self).
2016-06-16 17:40:47 -07:00
Sean Chittenden
6035dbfbe4
Automatically register service checks for HTTP, RPC, and Serf.
2016-06-16 17:34:25 -07:00
Sean Chittenden
5708560527
Merge pull request #1276 from hashicorp/f-consul-server-autojoin
...
Teach Nomad servers how to fall back to Consul.
2016-06-16 14:40:45 -07:00
Diptanu Choudhury
f10df99e5d
Removed the stats block from client configuration
2016-06-16 21:30:29 +01:00
Sean Chittenden
4d149888cc
Define BootstrapExepct as an int32 so it can be manipulated atomically.
2016-06-16 12:00:15 -07:00
Sean Chittenden
ea89976d9d
Teach Nomad servers how to fall back to Consul.
2016-06-15 12:40:51 -07:00
Diptanu Choudhury
eb4a719f67
Added a warn message for deprecated consul options
2016-06-15 02:31:57 +02:00
Sean Chittenden
f1a40c0deb
Disambiguate auto_join from auto_register, rename reg to auto_advertise.
...
Provide an option that describes the value to the user vs the
operation performed by the software. Momentarily introducing
`auto_join`
2016-06-14 12:11:38 -07:00
Alex Dadgar
f320b5a76f
address comments
2016-06-13 17:32:18 -07:00
Alex Dadgar
1e4ec6b2b3
Fix IDs and domain scoping
2016-06-13 16:30:58 -07:00
Diptanu Choudhury
02b320c81e
implemented reconciliation of unwanted services
2016-06-13 14:52:26 +02:00
Alex Dadgar
73600066c4
agent just calls run
2016-06-12 22:30:52 -07:00
Alex Dadgar
c5059fc7c4
Rename ConsulService back to Service
2016-06-12 16:36:49 -07:00
Alex Dadgar
020f8b05d3
only support latest and remove ring buffer
2016-06-12 09:32:38 -07:00
Sean Chittenden
a8b53b05b4
Prefer %+q over %q in log messages.
2016-06-11 18:17:20 -04:00
Sean Chittenden
5331ea7bc6
goling(1) compliance pass (e.g. Rpc* -> RPC)
2016-06-10 23:38:28 -04:00
Sean Chittenden
a423f07d63
Stash client and server registration behind consul.auto_register
2016-06-10 15:54:39 -04:00
Sean Chittenden
05e713cfca
Skip nil check for agent's consulSyncer is always not nil
2016-06-10 15:54:39 -04:00
Sean Chittenden
a4f605a789
Initialize Consul for the Nomad Agent in a more uniform way.
...
Decompose Client and Server registration into `setupClient()` and
`setupServer()`, respectively.
2016-06-10 15:54:39 -04:00
Sean Chittenden
7ad5cd571c
Begin leveraging the Agent-level consul.Syncer
2016-06-10 15:54:39 -04:00
Sean Chittenden
57c2c819e8
Move package client/consul/sync to command/agent/consul.
...
This has been done to allow the Server and Client to reuse the same
Syncer because the Agent may be running Client, Server, or both
simultaneously and we only want one Syncer object alive in the agent.
2016-06-10 15:54:39 -04:00
Sean Chittenden
74e691cab1
Change the API signature of Syncer.SyncServices().
...
SyncServices() immediately attempts to sync whatever information
the process has with Consul. Previously this method would take an
argument of the exclusive list of services that should exist,
however this is not condusive to having a Nomad Client and Nomad
Server share the same consul.Syncer.
2016-06-10 15:54:39 -04:00