James Phillips
fbbb846f9f
Merge pull request #3747 from hashicorp/session-checks
...
Works around mapstructure behavior to enable sessions with no checks.
2017-12-14 13:54:57 -08:00
Tomas Celaya
36ea244ced
Include a warning about the interaction between `translate_wan_addrs` and `bind_addr` in the Basic WAN guide.
2017-12-14 13:12:04 -08:00
James Phillips
53a881becc
Tightens up the API test verification.
2017-12-14 09:07:57 -08:00
James Phillips
ca3f9024ac
Works around mapstructure behavior to enable sessions with no checks.
...
Fixes #3732
2017-12-14 09:07:56 -08:00
James Phillips
c20c6727b7
Updates the change log.
2017-12-13 20:56:31 -08:00
James Phillips
9e3287365e
Merge pull request #3746 from hashicorp/node-meta-merge
...
Changes maps to merge vs. overwrite when processing configs.
2017-12-13 20:55:03 -08:00
Kyle Havlovitz
324c2ecb53
Expose IsPotentialVoter for advanced autopilot logic
2017-12-13 17:53:51 -08:00
James Phillips
98e837167e
Changes maps to merge vs. overwrite when processing configs.
...
Fixes #3716
2017-12-13 16:06:01 -08:00
James Phillips
3f06776281
Updates the change log.
2017-12-13 14:16:09 -08:00
James Phillips
2ba8c594d5
Merge pull request #3745 from hashicorp/restore-timeout
...
Removes timeout when restoring snapshots.
2017-12-13 14:14:52 -08:00
James Phillips
68db7df08d
Removes timeout when restoring snapshots.
...
Fixes #3326
Originally I started out making this configurable, but realized it wasn't
worth the complexity. If you are restoring a snapshot, you really need to
wait until it's done, or something bad happens like losing leadership, which
will already trigger an error. Rather than have operators have to tune this
to cover whatever their snapshot size is, we just make it block here. There's
also already a bocking barrier right after the restore that hasn't been a
problem.
2017-12-13 14:10:54 -08:00
Kyle Havlovitz
12bf61c851
Merge branch 'master' into autopilot-refactor
2017-12-13 11:54:32 -08:00
James Phillips
57a9ff06ba
Updates the change log.
2017-12-13 11:26:09 -08:00
James Phillips
99dddb2e20
Merge pull request #3743 from hashicorp/autopilot-config
...
Copies the autopilot settings from the runtime config.
2017-12-13 11:24:46 -08:00
Kyle Havlovitz
d6b266c045
A few last autopilot adjustments
2017-12-13 11:19:17 -08:00
Kyle Havlovitz
2310687c1d
More autopilot reorganizing
2017-12-13 10:57:37 -08:00
James Phillips
46742a5041
Adds TODOs referencing #3744 .
2017-12-13 10:52:06 -08:00
James Phillips
2892f91d0b
Copies the autopilot settings from the runtime config.
...
Fixes #3730
2017-12-13 10:32:05 -08:00
Kyle Havlovitz
b92f895c23
More refactoring to make autopilot consul-agnostic
2017-12-12 17:46:28 -08:00
Yoann Fouquet
715dd744ff
Update documentation for "serf_lan_bind" and "serf_wan_bind"
...
These was spotted in issue #3709 .
These two configuration elements were renamed "serf_lan" and "serf_wan" in commit 12216583a1
Update documentation to fit the new code.
Note that flags "-serf-lan-bind" and "-serf-wan-bind" were not renamed.
2017-12-12 13:55:19 +01:00
Yoann Fouquet
16cc432c7a
Adjust documentation for service tags of checks
...
Add some missing ServiceTags.
Replace null ServiceTags by empty list (ServiceTags cannot be null).
2017-12-12 13:39:37 +01:00
Yoann Fouquet
986148cfe5
[Fix] Service tags not added to health checks
...
Since commit 9685bdcd0b
, service tags are added to the health checks.
Otherwise, when adding a service, tags are not added to its check.
In updateSyncState, we compare the checks of the local agent with the checks of the catalog.
It appears that the service tags are different (missing in one case), and so the check is synchronized.
That increase the ModifyIndex periodically when nothing changes.
Fixed it by adding serviceTags to the check.
Note that the issue appeared in version 0.8.2.
Looks related to #3259 .
2017-12-12 13:39:37 +01:00
Kyle Havlovitz
de28555671
Move autopilot to a standalone package
2017-12-11 16:45:33 -08:00
James Phillips
6be97eb8bb
Merge pull request #3735 from youngjl1/master
...
Name correction in documentation
2017-12-11 15:26:36 -08:00
youngjl1
137d73fd9d
Name correction in documentation
2017-12-10 10:26:02 -05:00
James Phillips
d12e81860f
Moves Serf helper into lib to fix import cycle in consul-enterprise.
2017-12-07 16:57:58 -08:00
James Phillips
b1e45a8e89
Updates the change log.
2017-12-07 16:45:21 -08:00
James Phillips
cc27aa053a
Merge pull request #3731 from hashicorp/intent-queue
...
Turns of intent queue warnings and enables dynamic queue sizing for Serf.
2017-12-07 16:42:00 -08:00
James Phillips
5065f3d82e
Turns of intent queue warnings and enables dynamic queue sizing.
2017-12-07 16:27:06 -08:00
James Phillips
bcc9aea18f
Updates Serf to pull in new queue depth controls.
2017-12-06 17:06:08 -08:00
James Phillips
185f971a0b
Updates the change log.
2017-12-05 20:33:14 -08:00
Wei Wei
cc9648c957
fix globalRPC goroutine leak
...
Signed-off-by: Wei Wei <weiwei.inf@gmail.com>
2017-12-05 11:53:30 +08:00
James Phillips
ac09b30d33
Merge pull request #3720 from hashicorp/fork-friendly
...
Restructures Consul to make it easier to maintain the Consul Enterprise fork.
2017-11-30 13:56:41 -08:00
James Phillips
3e46544085
Creates a registration mechanism for snapshot and restore.
2017-11-29 18:36:53 -08:00
James Phillips
f53f521072
Begins split out of snapshots from the main FSM class.
2017-11-29 18:36:53 -08:00
James Phillips
c8e763667f
Creates a registration mechanism for FSM commands.
2017-11-29 18:36:53 -08:00
James Phillips
78292662d7
Moves the FSM into its own package.
...
This will help make it clearer what happens when we add some registration
plumbing for the different operations and snapshots.
2017-11-29 18:36:53 -08:00
James Phillips
e810697e06
Resolves an FSM snapshot TODO.
...
This adds checks for sink write calls before we continue the refactor, which
will resolve the other TODO comment we deleted as part of this change.
2017-11-29 18:36:53 -08:00
James Phillips
aa61159b74
Creates a registration mechanism for schemas.
...
This also splits out the registration into the table-specific source
files.
2017-11-29 18:36:52 -08:00
James Phillips
93ff33b1be
Creates a registration mechanism for RPC endpoints.
2017-11-29 18:36:52 -08:00
James Phillips
68f100c8df
Creates HTTP endpoint registry.
2017-11-29 18:36:52 -08:00
James Phillips
679775418f
Moves coordinate disabled logic down into endpoints.
...
Similar rationale to the previous change for ACLs.
2017-11-29 18:36:52 -08:00
James Phillips
29367cd5ae
Moves ACL disabled response logic down into endpoints.
...
This lets us make the registration of endpoints less fancy, on the
road to adding a registration mechanism.
2017-11-29 18:36:52 -08:00
James Phillips
521e46ce91
Adds a registry mechanism for CLI commands.
2017-11-29 18:36:52 -08:00
James Phillips
44d824a58f
Renames "segments" to "segment" to be consistent with other files.
2017-11-29 18:36:52 -08:00
James Phillips
8bf1f57737
Renames stubs to be more consistent.
2017-11-29 18:36:52 -08:00
James Phillips
a00244e77f
Gets rid of obsolete configtest exception.
2017-11-29 18:36:52 -08:00
James Phillips
fe36ed6412
Bumps freeport's block size.
...
We were seeing some rollover artifacts where something would be shut down so
a port could be re-used, but it was still being referenced by some running
thing. This gives more time before rolling over.
2017-11-29 18:33:14 -08:00
James Phillips
a3f9603d19
Updates the change log.
2017-11-29 10:39:13 -08:00
James Phillips
2776d0abfe
Merge pull request #3719 from hashicorp/issue-3670
...
Sheds monotonic time info so tombstone GC bins work properly.
2017-11-29 10:37:10 -08:00