Ryan Uber
accf2bbb59
agent: remove unused config variable
2014-11-19 23:18:12 -08:00
Ryan Uber
4cd89a9113
Rebase against upstream
2014-11-19 16:45:49 -08:00
Ryan Uber
a675b5faae
agent: fix gossip encryption detection
2014-11-19 16:37:40 -08:00
Ryan Uber
c9118b53bf
agent: fix loading keyring on agent start
2014-11-19 16:37:40 -08:00
Ryan Uber
196cbd27b2
agent: ignore -encrypt if provided when keyring exists
2014-11-19 16:37:40 -08:00
Ryan Uber
3b2ab70c4d
consul: clean up comments, fix globalRPC tests
2014-11-19 16:37:40 -08:00
Ryan Uber
2661bbfa27
consul: more tests, remove unused KeyManager() method
2014-11-19 16:37:40 -08:00
Ryan Uber
fcacee723b
consul: simplify keyring operations
2014-11-19 16:36:19 -08:00
Ryan Uber
00fc7fa1dd
command/keyring: adjust command help
2014-11-19 16:36:18 -08:00
Ryan Uber
b3f251de9c
command/keyring: clean up tests
2014-11-19 16:36:18 -08:00
Ryan Uber
f24ac482e3
agent: fix test cases
2014-11-19 16:36:18 -08:00
Ryan Uber
bb9617642a
agent: make rpc tests more reliable
2014-11-19 16:36:01 -08:00
Ryan Uber
d02afd42fb
agent: -encrypt appends to keyring if one exists
2014-11-19 16:36:01 -08:00
Ryan Uber
295f876923
command/agent: fix up gossip encryption indicator
2014-11-19 16:35:37 -08:00
Ryan Uber
c59107f08e
command: remove -init argument from keyring, auto-persist keyrings when using agent -encrypt
2014-11-19 16:35:13 -08:00
Ryan Uber
7f85c708dc
agent: squash some more common keyring semantics
2014-11-19 16:34:18 -08:00
Ryan Uber
daebf39946
agent: guard against empty keyring files
2014-11-19 16:34:18 -08:00
Ryan Uber
db0084ccd0
consul: use keyring operation type to cut out duplicated logic
2014-11-19 16:34:18 -08:00
Ryan Uber
33dea16567
agent: fix install key test
2014-11-19 16:34:18 -08:00
Ryan Uber
001a579d47
command/keyring: cleanup
2014-11-19 16:34:18 -08:00
Ryan Uber
bea19b5135
command/keyring: refactor, adjust tests
2014-11-19 16:34:18 -08:00
Ryan Uber
c1ea291112
command: fix panic when client RPC is asked for a keyring operation
2014-11-19 16:34:17 -08:00
Ryan Uber
1ec111bbfc
consul: kill unused struct fields
2014-11-19 16:34:17 -08:00
Ryan Uber
c4a9291bb9
command/keyring: remove unneeded -wan arg, fix tests
2014-11-19 16:34:17 -08:00
Ryan Uber
6277a76a9d
agent: adjust rpc client tests for keyring
2014-11-19 16:34:17 -08:00
Ryan Uber
52582e7365
command: fixing test cases for keyring
2014-11-19 16:34:17 -08:00
Ryan Uber
30f5f06dfe
command/keyring: clean up output
2014-11-19 16:34:17 -08:00
Ryan Uber
f6b5fc8c08
consul: cross-dc key rotation works
2014-11-19 16:34:17 -08:00
Ryan Uber
71e9715c54
consul: restructuring
2014-11-19 16:34:17 -08:00
Ryan Uber
a551a6e4a0
consul: refactor keyring, repeat RPC calls to all DC's
2014-11-19 16:34:17 -08:00
Ryan Uber
03012e8ac6
command: allow wan ring to be modified separately from lan pools
2014-11-19 16:33:34 -08:00
Ryan Uber
72fc1ceead
agent: split keyring functionality out of agent.go
2014-11-19 16:32:32 -08:00
Ryan Uber
355fc89f7f
command: test generated keyring file content and conflicting args for agent
2014-11-19 16:32:06 -08:00
Ryan Uber
f9fd1f3f05
agent: test loading keyring files for client and server
2014-11-19 16:31:40 -08:00
Ryan Uber
a9f3cbd7f0
command: various cleanup
2014-11-19 16:31:06 -08:00
Ryan Uber
986eb0eefe
agent: add tests for keyring presence checks
2014-11-19 16:31:06 -08:00
Ryan Uber
c88780fe12
command/keyring: add tests for init
2014-11-19 16:31:06 -08:00
Ryan Uber
6609cb680b
command: use separate key files for LAN/WAN
2014-11-19 16:31:06 -08:00
Ryan Uber
8dc53447a3
command: renamed keys to keyring to disambiguate usage
2014-11-19 16:31:06 -08:00
Ryan Uber
ee20698199
command/keys: refactor, restrict key operations to server nodes
2014-11-19 16:31:06 -08:00
Ryan Uber
a36ab53f25
agent: move keyring initialization out of agent, add -init option to keys command
2014-11-19 16:31:06 -08:00
Ryan Uber
dfdd7c4ef7
agent: fix keyring loading when config is passed off
2014-11-19 16:31:06 -08:00
Ryan Uber
3e64ed70df
agent: clean up keyring file implementation
2014-11-19 16:31:06 -08:00
Ryan Uber
2e92e19760
agent: refactor keyring loader
2014-11-19 16:31:06 -08:00
Ryan Uber
ee50795850
agent: install/use/remove key tests
2014-11-19 16:30:22 -08:00
Ryan Uber
0ad0805234
agent: add rpc tests for listing lan/wan gossip keys
2014-11-19 16:30:22 -08:00
Ryan Uber
b1b722dbff
command/keys: test network connection failure
2014-11-19 16:30:22 -08:00
Ryan Uber
04f2a53735
command/keys: adding more tests
2014-11-19 16:30:22 -08:00
Ryan Uber
109a3604da
command/keys: begin tests
2014-11-19 16:30:22 -08:00
Ryan Uber
5f04ae277e
command/keys: remove key command implemented
2014-11-19 16:30:22 -08:00
Ryan Uber
ccda799039
command/keys: use key command implemented
2014-11-19 16:30:22 -08:00
Ryan Uber
d52163703e
command/keys: customize info message when listing keys
2014-11-19 16:30:22 -08:00
Ryan Uber
d03ed1a9ba
agent: install key command implemented
2014-11-19 16:30:22 -08:00
Ryan Uber
b11afa33f3
command/keys: use PrefixedUi for keys command
2014-11-19 16:30:22 -08:00
Ryan Uber
164f2428ff
command/keys: fail fast if no actionable args were passed
2014-11-19 16:30:21 -08:00
Ryan Uber
cae3f0fd0b
agent: fix inversed lan/wan key listing
2014-11-19 16:30:21 -08:00
Ryan Uber
83af160fc3
command/keys: list keys working end-to-end
2014-11-19 16:30:21 -08:00
Ryan Uber
b200332ae3
command: add option for -wan to keys command
2014-11-19 16:30:21 -08:00
Ryan Uber
43a60f1424
command: basic rpc works for keys command
2014-11-19 16:30:21 -08:00
Ryan Uber
96376212ff
consul: use rpc layer only for key management functions, add rpc commands
2014-11-19 16:30:21 -08:00
Ryan Uber
f25c2c1f06
command: add skeletons for keys command
2014-11-19 16:30:21 -08:00
Ryan Uber
61e3647ac1
command: warn when passing -encrypt when keyring already exists
2014-11-19 16:30:21 -08:00
Ryan Uber
208b5ae58f
command: create serf dir if it doesn't exist, document -disable-keyring arg
2014-11-19 16:30:21 -08:00
Ryan Uber
4b26566537
consul: fix json marshaling
2014-11-19 16:30:21 -08:00
Ryan Uber
8a4ed84711
consul: first pass at keyring integration
2014-11-19 16:30:20 -08:00
Armon Dadgar
dd8c0f1282
agent: Fixing wan join tests
2014-11-19 13:53:17 -08:00
Armon Dadgar
5d486a6bd0
agent: Fixing config merge test
2014-11-19 13:38:58 -08:00
Armon Dadgar
e831949380
agent: Fixing UiDir in test
2014-11-19 13:29:15 -08:00
Armon Dadgar
de35a8e38f
agent: Fixing port collision in tests
2014-11-19 11:51:25 -08:00
Armon Dadgar
dd41c69389
Merge pull request #478 from amalaviy/https
...
Added HTTPS support via a new HTTPS Port configuration option
2014-11-19 11:17:10 -08:00
Atin Malaviya
2bd0e8c745
consul.Config() helper to generate the tlsutil.Config{} struct, 30 second keepalive, use keepalive for HTTP and HTTPS
2014-11-18 17:56:48 -05:00
Janne Paenkaelae
e15262c8b7
Make the 'consul version' to return value that is from 'git describe --tags'
2014-11-18 22:15:58 +00:00
Atin Malaviya
b4424a1a50
Moved TLS Config stuff to tlsutil package
2014-11-18 11:03:36 -05:00
Atin Malaviya
46178dbb37
Change names to StartJoinWan, RetryJoinWan etc
2014-11-17 17:14:59 -05:00
Atin Malaviya
59a68ecc26
Added HTTPS support via a new HTTPS Port configuration option similar to the HTTP Port.
2014-11-17 14:29:35 -05:00
Atin Malaviya
df8d099f49
Add start-wan-join, retry-wan-join and related configuration options and commandline options
2014-11-14 10:56:39 -05:00
Ryan Uber
9ddba236d0
Merge pull request #458 from hashicorp/h-notes
...
Pass notes field from service checks through
2014-11-06 21:07:45 -08:00
Ryan Uber
398179dcad
agent: pass notes field through for checks inside of service definitions. Fixes #449
2014-11-06 18:25:21 -08:00
Armon Dadgar
f5acbace17
Fixing unit tests
2014-11-03 11:40:55 -08:00
Armon Dadgar
982b177e69
Support old recursor config for backwards compatibility
2014-11-03 11:28:21 -08:00
foostan
4d8f1c2133
Add multiple recursor definition support
2014-11-01 04:26:26 +09:00
Ryan Uber
97ba2703f1
agent: add support for multiple checks and config mixing
2014-10-26 13:11:25 -07:00
Ryan Uber
d4e5592360
agent: test config as a whole in services test
2014-10-26 12:00:11 -07:00
Alexander Simmerl
ad4598959e
Add multiple service definition support
...
This change-set adds another key to the configuration decoding called
`services`, which is expected to be a list of service definitions. It
follows the established convention of only allowing one of the keys:
`service`, `check`, `services`. For every entry in the list it calls
the corresponding decode method and appends it to the Servics of the
resulting Config.
While a similar result could be achieved with changing the Services
member of the Config struct to have named mapstruct tag it lacks the
proper time conversions provided by DecodeServiceDefinition.
2014-10-23 22:50:40 -04:00
Armon Dadgar
af90aa8026
Gofmt
2014-10-20 10:21:31 -07:00
Armon Dadgar
3f36515544
Switching to the pinned version of msgpack
2014-10-17 18:26:19 -07:00
Ryan Uber
c236900dba
agent: test services are in sync when added from the API
2014-10-17 17:33:27 -07:00
Ryan Uber
6b119b98f0
agent: add test for consul service sync state
2014-10-17 14:43:52 -07:00
Ryan Uber
0322bf2b7d
agent: initialize local consul service tags to fix service sync
2014-10-17 14:29:12 -07:00
Armon Dadgar
c4951bb598
agent: skip syslog test on windows
2014-10-17 11:24:10 -07:00
Ryan Uber
b394dff38f
agent: optimize rpc monitor test
2014-10-16 10:20:57 -07:00
Ryan Uber
e94627be20
agent: fix failing monitor test
2014-10-15 18:23:21 -07:00
Armon Dadgar
a1d2f9a3da
Merge pull request #401 from hashicorp/f-healthcheck
...
Default services to "critical" state instead of "unknown"
2014-10-15 16:50:38 -07:00
Armon Dadgar
efcbcb6237
Merge pull request #400 from hashicorp/f-service-filter
...
agent: Register "consul" service in agent layer
2014-10-15 16:48:57 -07:00
Ryan Uber
54d6e256e3
agent: fix tests after default status change
2014-10-15 15:43:53 -07:00
Ryan Uber
3d712feba4
agent: fix failing test
2014-10-15 15:03:43 -07:00
Ryan Uber
b7a75a2314
formatting
2014-10-15 14:56:15 -07:00
Ryan Uber
f83f80cf22
agent: remove special case of consul service, adjust tests
2014-10-15 14:52:00 -07:00
Ryan Uber
ec63686416
consul: kill remaining use of HealthUnknown
2014-10-15 10:14:46 -07:00
Ryan Uber
967cc6d701
agent: Default health checks to critical. Fixes #341
2014-10-15 10:09:49 -07:00
Ryan Uber
cd43b486a2
agent: account for consul service in anti-entropy tests
2014-10-14 18:06:07 -07:00
Ryan Uber
80a77a82df
agent: fix node name in cli test
2014-10-14 17:49:17 -07:00
Ryan Uber
ece81c11ac
agent: re-use ConsulServiceID from consul package
2014-10-14 15:44:11 -07:00
Ryan Uber
5e66e2ae1e
agent: auto-register the consul service on server nodes
2014-10-14 15:35:00 -07:00
Ryan Uber
1759f36d43
agent: Allow 'consul' service to be targeted for events. Fixes #344
2014-10-14 12:58:52 -07:00
Armon Dadgar
10d8583d0e
Merge pull request #397 from hashicorp/f-syslog
...
Filter messages logged to syslog
2014-10-14 12:02:03 -07:00
Ryan Uber
5324e71cec
agent: Filter messages logged to syslog. Fixes #272
2014-10-13 22:38:12 -07:00
Armon Dadgar
8ee22d7fc4
agent: Fixing multiple headers for /v1/event/list endpoint. Fixes #361
2014-10-13 17:53:54 -07:00
Armon Dadgar
f11396efaf
agent: Fixing tests
2014-10-13 17:52:51 -07:00
Armon Dadgar
2c1add1c67
Merge pull request #396 from ryanuber/f-retry-join
...
agent: Retry failed joins on agent start
2014-10-13 10:46:10 -07:00
Ryan Uber
b78e063ea7
command: formatting
2014-10-12 12:45:40 -07:00
Ryan Uber
c75539560f
agent: test max retries in config
2014-10-12 12:40:52 -07:00
Ryan Uber
1ec68be726
command/agent: add help for retry join
2014-10-12 12:35:25 -07:00
Ryan Uber
92e79f51a5
agent: add retry join tests
2014-10-12 12:27:03 -07:00
Ryan Uber
0249700bff
agent: test retry join config
2014-10-12 11:20:33 -07:00
Ryan Uber
f476166fe4
agent: merge RetryInterval in config merger
2014-10-12 10:54:53 -07:00
Ryan Uber
0266592205
agent: first pass at join retry
2014-10-12 10:50:15 -07:00
Armon Dadgar
1419182a5c
agent: tests for DNS truncate config
2014-09-30 13:04:31 -07:00
Alex Wheeler
a805e17b9c
Adding support for enabling the DNS truncate flag for UDP queries.
2014-09-30 15:15:36 -04:00
Anton Lindström
7f8f3c8edc
Remove redundant assignment
2014-09-29 14:22:31 +02:00
William Tisäter
554fc14f7d
Go format fix
2014-09-19 10:51:03 +02:00
Soren Hansen
63946e04c4
Also change the call sites. *sigh*
2014-09-18 12:55:09 +02:00
Soren Hansen
6f50f5d789
Fix style issue in remote_exec_test
2014-09-18 11:04:20 +02:00
Soren Hansen
2d77553be4
Remove test code duplication
2014-09-17 21:33:03 +02:00
Soren Hansen
df2959ce42
Pass exitCode by reference
...
Arguments to defer statements are evaluated when the defer statement is
evaluated, so pass exitCode by reference instead.
Fixes issue #346
2014-09-17 21:17:51 +02:00
Armon Dadgar
2067cc32dd
agent: Fixing issue with multiple watches. Fixes #337
2014-09-15 10:56:04 -07:00
foostan
58bc3bb611
Fix indent space
2014-09-05 11:09:37 +09:00
Armon Dadgar
9c16ce0cae
agent: Fixing config merge issue
2014-09-02 14:49:31 -07:00
Armon Dadgar
a1591d21d7
agent: Support for checkpoint
2014-09-02 14:23:43 -07:00
Armon Dadgar
55c695493b
agent: Address overrides. Fixes #301 and #253
2014-09-02 12:47:40 -07:00
Armon Dadgar
10c276dae6
agent: Adding address configurations
2014-09-02 12:42:14 -07:00
Armon Dadgar
47e30adf13
agent: statsd support. Fixes #247
2014-09-02 11:26:17 -07:00
Armon Dadgar
9e76e93a35
command/exec: Improving output
2014-09-01 14:46:22 -07:00
Armon Dadgar
f450381124
command/exec: Tuning constants
2014-09-01 14:46:22 -07:00
Armon Dadgar
122d919d19
agent: Handle cancel for idle wait
2014-09-01 14:46:22 -07:00
Armon Dadgar
1c8c7543ac
command/exec: Fixing verbose flag
2014-09-01 14:46:22 -07:00
Armon Dadgar
17269f7a83
command/exec: Testing exec
2014-09-01 14:46:22 -07:00
Armon Dadgar
4d46817a96
command/exec: High level tests
2014-09-01 14:46:22 -07:00
Armon Dadgar
7214fc37ea
agent: Testing remote exec
2014-09-01 14:46:22 -07:00
Armon Dadgar
b2c6934dd5
agent: Refactor remote exec write code
2014-09-01 14:46:22 -07:00
Armon Dadgar
9cbc3986c5
agent: testing remote exec writer
2014-09-01 14:46:21 -07:00
Armon Dadgar
ee7fb008fe
command/exec: Fixing use of shutdown ch
2014-09-01 14:46:21 -07:00
Armon Dadgar
75bc21a1f6
agent: First pass at remote exec support
2014-09-01 14:46:21 -07:00
Armon Dadgar
233636dc94
command/exec: First pass at exec command
2014-09-01 14:46:21 -07:00
Armon Dadgar
f14af4adad
command: Adding method to get client with datacenter
2014-09-01 14:46:21 -07:00
Armon Dadgar
1a6666027c
agent: Refactor msgpack serialization into util
2014-09-01 14:46:21 -07:00
Armon Dadgar
0cc1f8d42b
agent: Adding remote exec configuration
2014-09-01 14:46:21 -07:00
Armon Dadgar
7f9b260c93
website: typo fixes
2014-08-30 17:22:23 -07:00
Armon Dadgar
c982301b07
command/event: Adding new event command
2014-08-28 16:40:31 -07:00
Armon Dadgar
d9ae1da296
agent: Prevent hot spin on event list
2014-08-28 15:55:36 -07:00