Daniel Nephin
627449a870
Vendor gofuzz and google/go-cmp
2020-09-28 18:28:37 -04:00
Daniel Nephin
79f70181d8
proto: add code to convert between protobuf types and structs types
...
For streaming service health events.
Code generated using mog.
2020-09-28 18:28:37 -04:00
Daniel Nephin
98207e8524
proto: add convert function for protobuf/types.Struct
...
Co-authored-by: Paul Banks <banks@banksco.de>
2020-09-28 18:28:36 -04:00
Chris Piraino
97d39505ef
docs: specify what version usage metrics were added in ( #8767 )
2020-09-28 16:33:02 -05:00
Kit Patella
eb8dad4383
Fix typos in telemetry.mdx
2020-09-28 13:50:11 -07:00
Jeff Escalante
fdc4fe88fc
fix jepsen circular redirect ( #8757 )
2020-09-25 16:42:57 -04:00
Daniel Nephin
6200325e3b
Merge pull request #8726 from amenzhinsky/grpc-hc-error
...
Return grpc serving status in health check errors
2020-09-25 13:24:32 -04:00
Daniel Nephin
edac9f943f
Add changelog file
2020-09-25 12:03:49 -04:00
Daniel Nephin
5931df19f1
Merge pull request #8751 from karras/fix_docs_typo_services
...
Fix typo in Service Discovery/Services documentation
2020-09-25 11:33:07 -04:00
Hans Hasselberg
98d7ea82bd
fix ent error ( #8750 )
2020-09-25 10:31:42 -05:00
Michael Hofer
ea0b56486b
Fix typo in Service Discovery/Services documentation
2020-09-25 10:36:32 +02:00
Petrik van der Velde
069d56797f
Improve the Azure cloud auto join documentation ( #8530 )
...
* Update the Azure cloud auto join documentation with more explicit information on how to configure the infrastructure.
* Add a note regarding the length of time taken for Azure to sync the MSI permissions.
* Update references from tag_name to tag_key in the Azure examples
Co-authored-by: Jono Sosulska <42216911+jsosulska@users.noreply.github.com>
2020-09-24 22:41:26 -04:00
Joel Watson
c5301b98ac
Merge pull request #8678 from hashicorp/watsonian/upgrade-docs
...
docs: Add documentation for large version jump upgrades
2020-09-24 16:49:16 -05:00
R.B. Boyer
7eef25daf5
agent: when enable_central_service_config is enabled ensure agent reload doesn't revert check state to critical ( #8747 )
...
Likely introduced when #7345 landed.
2020-09-24 16:24:04 -05:00
R.B. Boyer
0064f1936e
server: make sure that the various replication loggers use consistent logging ( #8745 )
2020-09-24 15:49:38 -05:00
Daniel Nephin
c52c5e466b
Merge pull request #8630 from hashicorp/streaming/add-protobuf-types
...
streaming: add protobuf for subscribe service and events
2020-09-24 16:11:12 -04:00
Mike Morris
85d223b73c
docs: highlight Vault service mesh CA integration ( #8730 )
2020-09-24 15:38:49 -04:00
Daniel Nephin
f7f9879dab
proto: split pbservice into multiple files
...
There are many types in this package, splitting them into node, service, healthcheck helps show the
relationship between these types.
2020-09-24 15:14:27 -04:00
Daniel Nephin
225a91ae3c
proto: Add protos for subscribing to service health events.
...
Co-authored-by: Paul Banks <banks@banksco.de>
2020-09-24 15:09:17 -04:00
Daniel Nephin
24198cfc7f
Update build-support/scripts/proto-gen.sh
2020-09-24 15:09:01 -04:00
R.B. Boyer
0fb088aac3
agent: make the json/hcl decoding of ConnectProxyConfig fully work with CamelCase and snake_case ( #8741 )
...
Fixes #7418
2020-09-24 13:58:52 -05:00
Hans Hasselberg
ad4e189354
add -list-primary to `consul keyring` command ( #8692 )
...
* add -list-primary
* add docs
* use builder
* fix multiple actions
2020-09-24 20:04:20 +02:00
Daniel Nephin
bdefc3dfee
Merge pull request #8735 from ncode/master
...
remove nodeName call when using -service
2020-09-24 13:31:09 -04:00
Daniel Nephin
4d04139678
Merge pull request #8667 from hashicorp/streaming/grpc-client-conn-router
...
streaming: grpc.ClientConnPool and grpc resolver
2020-09-24 13:26:50 -04:00
Daniel Nephin
f14145e6d9
agent/grpc: always close the conn when dialing fails.
2020-09-24 12:53:14 -04:00
Daniel Nephin
e6ffd987a3
agent/grpc: seed the rand for shuffling servers
2020-09-24 12:53:14 -04:00
Daniel Nephin
2294793357
agent/grpc: use router.Manager to handle the rebalance
...
The router.Manager is already rebalancing servers for other connection pools, so it can call into our resolver to do the same.
This change allows us to remove the serf dependency from resolverBuilder, and remove Datacenter from the config.
Also revert the change to refreshServerRebalanceTimer
2020-09-24 12:53:14 -04:00
Daniel Nephin
2273673500
grpc: restore integration tests for grpc client conn pool
...
Add a fake rpc Listener
2020-09-24 12:53:14 -04:00
Daniel Nephin
07b4507f1e
router: remove grpcServerTracker from managers
...
It only needs to be refereced from the Router, because there is only 1 instance, and the
Router can call AddServer/RemoveServer like it does on the Manager.
2020-09-24 12:53:14 -04:00
Daniel Nephin
bad4d3ff7c
grpc: redeuce dependencies, unexport, and add godoc
...
Rename GRPCClient to ClientConnPool. This type appears to be more of a
conn pool than a client. The clients receive the connections from this
pool.
Reduce some dependencies by adjusting the interface baoundaries.
Remove the need to create a second slice of Servers, just to pick one and throw the rest away.
Unexport serverResolver, it is not used outside the package.
Use a RWMutex for ServerResolverBuilder, some locking is read-only.
Add more godoc.
2020-09-24 12:53:10 -04:00
Daniel Nephin
25f47b46e1
grpc: move client conn pool to grpc package
2020-09-24 12:48:12 -04:00
Daniel Nephin
f936ca5aea
grpc: client conn pool and resolver
...
Extracted from 936522a13c
Co-authored-by: Paul Banks <banks@banksco.de>
2020-09-24 12:46:22 -04:00
Daniel Nephin
c18516ad7d
Merge pull request #8680 from hashicorp/dnephin/replace-consul-opts-with-base-deps
...
agent: Repalce ConsulOptions with a new struct from agent.BaseDeps
2020-09-24 12:45:54 -04:00
John Cowen
011b7b8570
ui: Correct readonly L7 Intentions API calls ( #8725 )
...
* Disable ability to select destination if not creating
* Add a LegacyID for intentions that don't have them
* Use `/exact/` endpoint for reading single intentions
* Fix up test for new API interaction
* Upgrade consul-api-double
* Comment out tests using destination for the moment
Also, removed any intention related things from the old page-navigation
tests
2020-09-24 16:07:13 +01:00
Paul Banks
7d58901ae8
Fix bad int -> string conversions caught by go vet changes in 1.15 ( #8739 )
2020-09-24 11:14:07 +01:00
danielehc
5bfd69fe55
Add alias-node option info ( #8706 )
2020-09-23 18:11:09 +02:00
Alvin Huang
e918da9c40
fix command in cherry-picker script ( #8738 )
2020-09-23 09:59:17 -04:00
Juliano Martinez
5ce309a2f7
remove nodeName call when using -service
...
- fix #8734
2020-09-23 10:45:16 +02:00
John Cowen
e4507ae11e
ui: Go back to expecting falsey values during config env tests ( #8710 )
2020-09-23 09:19:04 +01:00
Prabodh
b87e6443cf
Update index.mdx ( #8727 )
...
Fixed a gramatical mistake.
2020-09-22 17:57:46 -04:00
Michael Ethridge
512250408e
Adding Vault ACL examples for Connect CA ( #8536 )
2020-09-22 16:02:06 -04:00
Alexander Mykolaichuk
af753ee6a5
added permission denied error message ( #8044 )
2020-09-22 20:36:07 +02:00
Hans Hasselberg
a89ee1a7ca
use service datacenter for dns name ( #8704 )
...
* Use args.Datacenter instead of configured datacenter
2020-09-22 20:34:09 +02:00
Aliaksandr Mianzhynski
2c6fd6b796
Return grpc serving status in health check errors
2020-09-22 21:16:58 +03:00
Luke Kysow
0208fd00a2
Reword docs to make k8s arch clear ( #8723 )
...
* Reword docs to make k8s arch clear
Co-authored-by: Iryna Shustava <ishustava@users.noreply.github.com>
2020-09-22 10:31:29 -07:00
John Cowen
9ee30c08d6
ui: Various CSS amends ( #8708 )
...
* ui: Various CSS amends
1. Split out %icon-definition from %composite-row
2. Add hover effect to node listing
3. Fix up proxy level list components
4. Rename our various pills to use a 100-900 scale
5. Reogranize other icon related things (consul-kind and
consul-external-source)
* Fix up upstream test
2020-09-22 18:20:44 +01:00
Joel Watson
2265ad41be
Incorporate changes from engineering review
2020-09-22 11:27:57 -05:00
Joel Watson
70ebf306a2
Language changes from review
...
Co-Authored-By: Derek Strickland <1111455+DerekStrickland@users.noreply.github.com>
2020-09-22 11:21:28 -05:00
Joel Watson
1f20d5afba
Add documentation for large version jump upgrades.
2020-09-22 11:21:28 -05:00
Nicole Forrester
2e091dbb56
Add Using in Production Question ( #8718 )
...
* website: add using in prod question
* adjust padding
2020-09-21 20:08:44 -04:00