open-vault/logical/plugin
Brian Kassouf 7050c1ca41
gRPC Backend Plugins (#3808)
* Add grpc plugins

* Add grpc plugins

* Translate wrap info to/from proto

* Add nil checks

* Fix nil marshaling errors

* Provide logging through the go-plugin logger

* handle errors in the messages

* Update the TLS config so bidirectional connections work

* Add connectivity checks

* Restart plugin and add timeouts where context is not availible

* Add the response wrap data into the grpc system implementation

* Add leaseoptions to pb.Auth

* Add an error translator

* Add tests for translating the proto objects

* Fix rename of function

* Add tracing to plugins for easier debugging

* Handle plugin crashes with the go-plugin context

* Add test for grpcStorage

* Add tests for backend and system

* Bump go-plugin for GRPCBroker

* Remove RegisterLicense

* Add casing translations for new proto messages

* Use doneCtx in grpcClient

* Use doneCtx in grpcClient

* s/shutdown/shut down/
2018-01-18 13:49:20 -08:00
..
mock gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
pb gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
backend.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
backend_client.go Remove RegisterLicense from logical.Backend 2018-01-18 13:44:29 -05:00
backend_server.go Remove RegisterLicense from logical.Backend 2018-01-18 13:44:29 -05:00
backend_test.go Update plugin deps to include context changes (#3765) 2018-01-08 12:26:13 -08:00
grpc_backend_client.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
grpc_backend_server.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
grpc_backend_test.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
grpc_storage.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
grpc_system.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
grpc_system_test.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
logger.go Allow more complex errors from plugins (no interface change) (#3444) 2017-10-19 13:29:59 -07:00
logger_test.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
middleware.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
plugin.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
serve.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
storage.go Allow more complex errors from plugins (no interface change) (#3444) 2017-10-19 13:29:59 -07:00
storage_test.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
system.go Allow more complex errors from plugins (no interface change) (#3444) 2017-10-19 13:29:59 -07:00
system_test.go Update locking components from DR replication changes (#3283) 2017-09-04 19:38:37 -04:00