2760 Commits

Author SHA1 Message Date
Frank Schroeder
3667a882ef
Revert "config: document more config options"
This reverts commit bf81cdea6eb90ae099201c545910780ccd020540.
2017-10-23 10:08:31 +02:00
Frank Schroeder
522dce2602
Revert "config: document more config options"
This reverts commit 9864609201f333cd90af9535e2e4d4c7c1e65c4a.
2017-10-23 10:08:31 +02:00
Frank Schroeder
22f3c7cb0a
Revert "config: document remaining config options"
This reverts commit 0ed4561f12cf52a44ab1f1887d4f4bfd27df77f4.
2017-10-23 10:08:31 +02:00
Frank Schroeder
0693082d40
Revert "config: address review comments"
This reverts commit f6e9ad99ec6d230c1eb7f655d2a83e5a4e33807d.
2017-10-23 10:08:31 +02:00
Frank Schroeder
223fae7d92
Revert "fix go vet issue"
This reverts commit 078e50b635846920a17a3b06c678b2b63b40677a.
2017-10-23 10:00:26 +02:00
Frank Schröder
6aa9372792 Revert "config: rename test struct field to args"
This reverts commit f2a291a4704c9954c441567860ca740ac0f58308.
2017-10-23 09:58:37 +02:00
Frank Schröder
1073de49db Revert "config: return error on extra command line arguments (#3397)"
This reverts commit ce935cef55f7298e85843b3ca17ad13415e40e0b.
2017-10-23 09:58:37 +02:00
Frank Schroeder
078e50b635
fix go vet issue 2017-10-23 08:13:52 +02:00
Frank Schroeder
ce935cef55 config: return error on extra command line arguments (#3397)
The `consul agent` command was ignoring extra command line arguments
which can lead to confusion when the user has for example forgotten to
add a dash in front of an argument or is not using an `=` when setting
boolean flags to `true`. `-bootstrap true` is not the same as
`-bootstrap=true`, for example.

Since all command line flags are known and we don't expect unparsed
arguments we can return an error. However, this may make it slightly
more difficult in the future if we ever wanted to have these kinds of
arguments.

Fixes #3397
2017-10-23 08:08:09 +02:00
Frank Schroeder
f2a291a470 config: rename test struct field to args 2017-10-23 08:08:09 +02:00
Frank Schroeder
b97ab367f4
config: return error on extra command line arguments (#3397)
The `consul agent` command was ignoring extra command line arguments
which can lead to confusion when the user has for example forgotten to
add a dash in front of an argument or is not using an `=` when setting
boolean flags to `true`. `-bootstrap true` is not the same as
`-bootstrap=true`, for example.

Since all command line flags are known and we don't expect unparsed
arguments we can return an error. However, this may make it slightly
more difficult in the future if we ever wanted to have these kinds of
arguments.

Fixes #3397
2017-10-23 08:07:48 +02:00
Frank Schroeder
1fef7f4b67
config: rename test struct field to args 2017-10-23 08:07:48 +02:00
Frank Schroeder
f6e9ad99ec config: address review comments 2017-10-23 08:06:26 +02:00
Frank Schroeder
0ed4561f12 config: document remaining config options 2017-10-23 08:06:26 +02:00
Frank Schroeder
9864609201 config: document more config options 2017-10-23 08:06:26 +02:00
Frank Schroeder
bf81cdea6e config: document more config options 2017-10-23 08:06:26 +02:00
Frank Schroeder
2682ce0b82 config: document more acl options 2017-10-23 08:06:26 +02:00
Frank Schroeder
a38c69d784 config: document config options 2017-10-23 08:06:26 +02:00
Frank Schroeder
7396bd31fd config: document acl options 2017-10-23 08:06:26 +02:00
Frank Schroeder
7685ef409c config: document autopilot options 2017-10-23 08:06:26 +02:00
Frank Schroeder
5e57e9273e config: document dns options 2017-10-23 08:06:26 +02:00
Frank Schroeder
5f59857448 config: document http options 2017-10-23 08:06:26 +02:00
Frank Schroeder
7fede4472d config: document telemetry options 2017-10-23 08:06:26 +02:00
Frank Schroeder
21a7d399bd
config: address review comments 2017-10-23 08:05:47 +02:00
Frank Schroeder
cf0a571a76
config: document remaining config options 2017-10-23 08:04:03 +02:00
Frank Schroeder
149ab13a13
config: document more config options 2017-10-23 08:04:03 +02:00
Frank Schroeder
a8f709a875
config: document more config options 2017-10-23 08:04:03 +02:00
Frank Schroeder
6c64cf9b5d
config: document more acl options 2017-10-23 08:04:03 +02:00
Frank Schroeder
ffb0f6ec8b
config: document config options 2017-10-23 08:04:03 +02:00
Frank Schroeder
70270d6d98
config: document acl options 2017-10-23 08:04:03 +02:00
Frank Schroeder
7f214b1e1c
config: document autopilot options 2017-10-23 08:04:03 +02:00
Frank Schroeder
cfc891fc25
config: document dns options 2017-10-23 08:04:03 +02:00
Frank Schroeder
d27617c60b
config: document http options 2017-10-23 08:04:03 +02:00
Frank Schroeder
625713dd72
config: document telemetry options 2017-10-23 08:04:03 +02:00
Frank Schroeder
35f4acdddc local state: remove stale comment 2017-10-23 08:03:18 +02:00
Frank Schroeder
f9267380db local state: make test more robust 2017-10-23 08:03:18 +02:00
Frank Schroeder
af1243c725 local state: clone check to avoid side effect 2017-10-23 08:03:18 +02:00
Frank Schroeder
39a2d8d25e local state: use synchronized access to internal maps 2017-10-23 08:03:18 +02:00
Frank Schroeder
bd00814301 ae: do not trigger on Resume while holding the lock 2017-10-23 08:03:18 +02:00
Frank Schroeder
c32915bb4f ae: add remaining test cases 2017-10-23 08:03:18 +02:00
Frank Schroeder
8a45365f68 ae: refactor StateSyncer to state machine for better testing 2017-10-23 08:03:18 +02:00
Frank Schroeder
8158cec829 ae: add test that we run a full before a partial sync 2017-10-23 08:03:18 +02:00
Frank Schroeder
b9a8b53d52 ae: make control flow more explicit 2017-10-23 08:03:18 +02:00
Frank Schroeder
e88f49e2cc ae: fix typo in constructor name 2017-10-23 08:03:18 +02:00
Frank Schroeder
cd0262744d ae: add test for resume triggering SyncChanges 2017-10-23 08:03:18 +02:00
Frank Schroeder
f5177ef332 ae: add test for ifNotPausedRun 2017-10-23 08:03:18 +02:00
Frank Schroeder
066ad01c38 ae: make stagger function pluggable for testing 2017-10-23 08:03:18 +02:00
Frank Schroeder
126046be23 ae: restore previous pause/resume behavior 2017-10-23 08:03:18 +02:00
Frank Schroeder
ffb265dd93 ae: ensure that syncs are blocked when paused 2017-10-23 08:03:18 +02:00
Frank Schroeder
9280841a80 local state: rename Add{Check,Service}State to Set{Check,Service}State 2017-10-23 08:03:18 +02:00