Commit Graph

1476 Commits

Author SHA1 Message Date
James Rasell
f98f403401 Update agent CLI to include Consul config option flags.
This update introduces command line flags for all Consul options
thus allowing users to both use a config file and CLI options to
configure Consul.

Website documentation has also been updated.

Closes #3304
2017-10-05 14:26:26 +01:00
Alex Dadgar
a9e3a41407 Enable more linters 2017-09-26 15:26:33 -07:00
Chelsea Holland Komlo
be1dcd08dd fixups from code review 2017-09-25 19:42:03 +00:00
Chelsea Holland Komlo
edf14142de update acl token 2017-09-25 15:54:06 +00:00
Alex Dadgar
c80ad75c51 generated code 2017-09-19 12:17:16 -05:00
Alex Dadgar
a66f32ea58 always gzip 2017-09-19 10:37:49 -05:00
Alex Dadgar
46ab2d69b1 handle errors when streaming logs 2017-09-19 10:37:49 -05:00
Alex Dadgar
cac2480793 fix test 2017-09-19 10:28:23 -05:00
Alex Dadgar
ddc2efa4ac sync 2017-09-19 10:08:23 -05:00
Michael Schurter
c1cf162d83 Merge pull request #3105 from hashicorp/f-876-restart-unhealthy
Restart unhealthy tasks
2017-09-17 19:38:32 -07:00
Chelsea Holland Komlo
83fefabe71 add command to cli
add extra verification test
2017-09-17 18:45:32 +00:00
Chelsea Holland Komlo
57c3ab03a0 add acl token info 2017-09-17 18:45:32 +00:00
Chelsea Holland Komlo
7ee27f99e8 small fixups 2017-09-17 18:17:53 +00:00
Chelsea Holland Komlo
c651ca45b5 acl policy info 2017-09-17 18:17:17 +00:00
Chelsea Holland Komlo
38c68c36fb fixups 2017-09-17 05:15:25 +00:00
Chelsea Holland Komlo
e6adcbcdcb add acl policy delete command 2017-09-17 04:36:08 +00:00
Chelsea Holland Komlo
26a6e98cd0 update documentation 2017-09-16 00:31:11 +00:00
Chelsea Holland Komlo
d5748ec05f fix up test data 2017-09-16 00:26:44 +00:00
Chelsea Holland Komlo
82463a32da fixup helptext for acl cli delete 2017-09-16 00:26:44 +00:00
Chelsea Holland Komlo
730c5ad457 adds ACL token delete 2017-09-16 00:26:44 +00:00
Chelsea Holland Komlo
dfe23ca8eb update comment to use from other commands 2017-09-15 23:33:43 +00:00
Chelsea Holland Komlo
87295bbc05 fixups from code review 2017-09-15 23:33:43 +00:00
Chelsea Holland Komlo
899e0eba7f add acl token as meta flag
add API test for job ACL
2017-09-15 23:33:43 +00:00
Michael Schurter
967825d341 Fix comments: task -> check 2017-09-15 15:19:53 -07:00
Michael Schurter
924813d57e Test converting CheckRestart from api->structs 2017-09-15 15:01:56 -07:00
Chelsea Holland Komlo
9c42804bca embed acl subcommands 2017-09-15 20:11:37 +00:00
Chelsea Holland Komlo
c5ec17bf3a fix up comments 2017-09-15 18:12:17 +00:00
Chelsea Holland Komlo
23e0acbea4 fixups from code review 2017-09-15 18:08:46 +00:00
Armon Dadgar
3a8c21508e command: document CLI flags 2017-09-14 21:59:36 -07:00
Armon Dadgar
2a53d420e8 command: Adding acl token create 2017-09-14 21:55:25 -07:00
Armon Dadgar
e17b4a31c7 command: Adding intermediate command for help text 2017-09-14 21:31:05 -07:00
Armon Dadgar
9de9a349d7 command: Adding acl policy apply test 2017-09-14 21:19:56 -07:00
Michael Schurter
6f72270d13 Test check watch updates 2017-09-14 16:48:39 -07:00
Michael Schurter
3c0a42ba8e Rename unhealthy var and fix test indeterminism 2017-09-14 16:48:39 -07:00
Michael Schurter
5cd1d57218 Watched -> TriggersRestart
Watched was a silly name
2017-09-14 16:48:39 -07:00
Michael Schurter
40ed2625f0 Handle multiple failing checks on a single task
Before this commit if a task had 2 checks cause restarts at the same
time, both would trigger restarts of the task! This change removes all
checks for a task whenever one of them is restarted.
2017-09-14 16:48:39 -07:00
Michael Schurter
f8e872c855 RestartDelay isn't needed as checks are re-added on restarts
@dadgar made the excellent observation in #3105 that TaskRunner removes
and re-registers checks on restarts. This means checkWatcher doesn't
need to do *any* internal restart tracking. Individual checks can just
remove themselves and be re-added when the task restarts.
2017-09-14 16:48:39 -07:00
Michael Schurter
237c096661 Simplify from 2 select loops to one 2017-09-14 16:48:39 -07:00
Michael Schurter
8b8c164622 Wrap check watch updates in a struct
Reusing checkRestart for both adds/removes and the main check restarting
logic was confusing.
2017-09-14 16:48:39 -07:00
Michael Schurter
092057a32b Canonicalize and Merge CheckRestart in api 2017-09-14 16:48:39 -07:00
Michael Schurter
9fb28656c9 Fix whitespace 2017-09-14 16:47:41 -07:00
Michael Schurter
3db835cb8f Improve check watcher logging and add tests
Also expose a mock Consul Agent to allow testing ServiceClient and
checkWatcher from TaskRunner without actually talking to a real Consul.
2017-09-14 16:47:41 -07:00
Michael Schurter
78c72f8725 Default grace period to 1s 2017-09-14 16:46:54 -07:00
Michael Schurter
c2d895d47a Add comments and move delay calc to TaskRunner 2017-09-14 16:46:54 -07:00
Michael Schurter
555d1e24dc on_warning=false -> ignore_warnings=false
Treat warnings as unhealthy by default
2017-09-14 16:46:54 -07:00
Michael Schurter
ebbf87f979 Use existing restart policy infrastructure 2017-09-14 16:46:54 -07:00
Michael Schurter
1608e59415 Add check watcher for restarting unhealthy tasks 2017-09-14 16:46:54 -07:00
Michael Schurter
bd1a342a92 Nest restart fields in CheckRestart 2017-09-14 16:46:54 -07:00
Michael Schurter
a720bb5a91 Add restart fields 2017-09-14 16:46:54 -07:00
Alex Dadgar
d0a9389a27 use assert 2017-09-14 14:20:22 -07:00