Kyle Havlovitz
00d03f1141
Add doc sections for network segments
2017-08-31 11:19:08 -07:00
Kyle Havlovitz
baa501e0c5
Fill in the segment in the QuerySource for prepared query lookups
2017-08-31 03:35:59 -07:00
Kyle Havlovitz
7e565d7338
Fix some inconsistencies with segment logic and comments
2017-08-30 17:43:46 -07:00
James Phillips
723da0662d
Merge pull request #3432 from xwvvvvwx/docs/add-quotes-to-gce-retry-join
...
docs: add quotes around example invocation for google cloud retry join
2017-08-30 15:16:41 -07:00
David Terry
472398b174
docs: add quotes around example invocation for google cloud retry join
2017-08-30 23:05:45 +02:00
Kyle Havlovitz
16aaf27208
Default bind/advertise for segments to BindAddr/AdvertiseAddr
2017-08-30 12:51:10 -07:00
preetapan
068cd6237e
Merge pull request #3430 from hashicorp/server_provider_optional
...
Wire server provider for raft layer only on protocol version 3 and ab…
2017-08-30 14:41:16 -05:00
Preetha Appan
2386214655
Wire server provider for raft layer only on protocol version 3 and above, and update changelog
2017-08-30 14:36:47 -05:00
Kyle Havlovitz
21513b0393
Update coord display in ui to account for segments
2017-08-30 11:58:29 -07:00
Kyle Havlovitz
14b027a3c2
Add segment addr field to tags for LAN flood joiner
2017-08-30 11:58:29 -07:00
Kyle Havlovitz
d129767657
Add agent.segment interpolation to prepared queries
2017-08-30 11:58:29 -07:00
Kyle Havlovitz
2ada0439d4
Add rpc_listener option to segment config
2017-08-30 11:58:29 -07:00
Kyle Havlovitz
a30e7657af
Add segment config validation
2017-08-30 11:58:29 -07:00
James Phillips
b1a15e0c3d
Adds open source side of network segments (feature is Enterprise-only).
2017-08-30 11:58:29 -07:00
preetapan
9ef2156195
Merge pull request #3403 from hashicorp/raft_peers_fixes
...
This fixes #1580
2017-08-30 13:49:31 -05:00
Preetha Appan
a231eea0e7
More cleanup from code review
2017-08-30 12:31:36 -05:00
Preetha Appan
c6ee9bfa69
Remove copy pasted duplicate line, update documentation.
2017-08-30 10:02:10 -05:00
Preetha Appan
276f26ea70
Updating vendor directory for raft address provider interface changes
2017-08-30 09:57:48 -05:00
Preetha Appan
0f4e24f72c
Consolidate server lookup into one place and replace usages of localConsuls.
2017-08-30 09:30:33 -05:00
Preetha Appan
0f418a1bcf
Remove unused function
2017-08-30 09:30:33 -05:00
Preetha Appan
e639154abd
Remove stray commented line
2017-08-30 09:30:33 -05:00
Preetha Appan
00836a6aab
Remove server address tracking logic from manager/router and maintain it as part of lan event listener instead. Used sync.Map to track this, and added unit tests
2017-08-30 09:30:33 -05:00
Preetha Appan
830aca958a
ServerAddressProvider interface also returns an error now
2017-08-30 09:30:33 -05:00
Preetha Appan
c68fce89b5
Use config struct to create NetworkTransport layer when setting up raft
2017-08-30 09:30:33 -05:00
Preetha Appan
393ce1581b
Implement AddressProvider and wire that up to raft transport layer to support server nodes changing their IP addresses in containerized environments
2017-08-30 09:30:33 -05:00
Frank Schroeder
5ded0fbf4e
build: fix scripts/dist.sh
...
* get OSS version from version/version.go
* fix indenting to two spaces
2017-08-30 13:40:18 +02:00
Frank Schroeder
f25632d6a1
build: drop 'consul' build tag for OSS build
2017-08-30 13:40:18 +02:00
Frank Schroeder
831d84c940
build: make tests independent of build tags
...
When the metadata server is scanning the agents for potential servers
it is parsing the version number which the agent provided when it
joined. This version number has to conform to a certain format, i.e.
'n.n.n'. Without this version number properly set some tests fail with
error messages that disguise the root cause.
The default version number is currently set to 'unknown' in
version/version.go which does not parse and triggers the tests to fail.
The work around is to use a build tag 'consul' which will use the
version number set in version_base.go instead which has the correct
format and is set to the current release version.
In addition, some parts of the code also require the version number to
be of a certain value. Setting it to '0.0.0' for example makes some
tests pass and others fail since they don't pass the semantic check.
When using go build/install/test one has to remember to use '-tags
consul' or tests will fail with non-obvious error messages.
Using build tags makes the build process more complex and error prone
since it prevents the use of the plain go toolchain and - at least in
its current form - introduces subtle build and test issues. We should
try to eliminate build tags for anything else but platform specific
code.
This patch removes all references to specific version numbers in the
code and tests and sets the default version to '9.9.9' which is
syntactically correct and passes the semantic check. This solves the
issue of running go build/install/test without tags for the OSS build.
2017-08-30 13:40:18 +02:00
James Phillips
58b79d43b7
Updates the change log.
2017-08-29 15:33:48 -07:00
James Phillips
110e700d59
Merge pull request #3428 from hashicorp/go-1.9
...
Upgrades Go version to 1.9.
2017-08-29 15:33:04 -07:00
James Phillips
c9fc331361
Upgrades Go version to 1.9.
2017-08-29 15:32:34 -07:00
Brian Shumate
fe915938c7
API DOCS: Update snapshot curl example ( #3423 )
2017-08-29 09:05:00 -07:00
Frank Schroeder
a0b974620c
doc: document that retry-join values are URL encoded
...
Fixes #3417
2017-08-26 15:19:43 +02:00
Frank Schroeder
e22aa7a251
doc: fix parameter name for aws retry-join
...
Fixes #3417
2017-08-26 15:19:34 +02:00
James Phillips
cc2f734a0c
Update CHANGELOG.md
2017-08-25 00:14:44 -07:00
Preetha Appan
5ca1c12005
Updating CHANGELOG
2017-08-24 16:50:22 -05:00
preetapan
bf54195ab8
Merge pull request #3416 from hashicorp/issue_3409
...
Update raft library for windows snapshot fsync fixes.
This fixes #3409
2017-08-24 16:46:06 -05:00
Preetha Appan
30fd0d25a5
Update raft library for windows snapshot fsync fixes. This fixes #3409
2017-08-24 16:44:05 -05:00
James Phillips
2277e69bac
Update CHANGELOG.md
2017-08-23 14:37:39 -07:00
Frank Schroeder
d155fc3cc1
Update CHANGELOG.md
2017-08-23 22:40:43 +02:00
Frank Schroeder
d8195b3a4d
agent: drop status code comments
2017-08-23 22:36:23 +02:00
Frank Schroeder
f09a8bb1b6
agent: use http.StatusRequestEntityTooLarge instead of 413
2017-08-23 22:36:23 +02:00
Frank Schroeder
bc5dc32c1d
agent: use http.StatusInternalServerError instead of 500
2017-08-23 22:36:23 +02:00
Frank Schroeder
fa121be33f
agent: use http.StatusMethodNotAllowed instead of 405
2017-08-23 22:36:23 +02:00
Frank Schroeder
ad5c1d9e72
agent: use http.StatusNotFound instead of 404
2017-08-23 22:36:23 +02:00
Frank Schroeder
1a557ee9e9
agent: use http.StatusForbidden instead of 403
2017-08-23 22:36:23 +02:00
Frank Schroeder
7e2bc1b411
agent: use http.StatusUnauthorized instead of 401
2017-08-23 22:36:23 +02:00
Frank Schroeder
5d1546b052
agent: use http.StatusBadRequest instead of 400
2017-08-23 22:36:23 +02:00
Frank Schroeder
01eae2e9cf
doc: document cloud auto-joining for retry-join-wan
2017-08-23 21:23:34 +02:00
Frank Schroeder
14ab5c7641
agent: support go-discover retry-join for wan
2017-08-23 21:23:34 +02:00