vault/sdk/helper/pluginutil
Tom Proctor 07e76196ba
Support running plugins in isolated containers (#22712)
Implements running plugins in containers to give them some degree
of isolation from the main Vault process and other plugins. It only
supports running on Linux initially, where it is easiest to manage unix
socket communication across the container boundary.

Additionally

* Adds -env arg to vault plugin register.
* Don't return env from 'vault plugin info'

Historically it's been omitted, and it could conceivably have secret information in
it, so if we want to return it in the response, it should probably only be via explicit
opt-in. Skipping for now though as it's not the main purpose of the commit.
2023-09-01 17:55:17 +00:00
..
env_test.go adding copyright header (#19555) 2023-03-15 09:00:52 -07:00
env.go adding copyright header (#19555) 2023-03-15 09:00:52 -07:00
multiplexing_grpc.pb.go feature: multiplexing support for database plugins (#14033) 2022-02-17 08:50:33 -06:00
multiplexing_test.go adding copyright header (#19555) 2023-03-15 09:00:52 -07:00
multiplexing.go adding copyright header (#19555) 2023-03-15 09:00:52 -07:00
multiplexing.pb.go Bump google.golang.go/protobuf dependency to v1.31.0 (#22176) 2023-08-02 17:19:16 +00:00
multiplexing.proto Migrate protobuf generation to Buf (#22099) 2023-07-31 18:44:56 +00:00
run_config_test.go adding copyright header (#19555) 2023-03-15 09:00:52 -07:00
run_config.go Support running plugins in isolated containers (#22712) 2023-09-01 17:55:17 +00:00
runner.go Support running plugins in isolated containers (#22712) 2023-09-01 17:55:17 +00:00
tls.go adding copyright header (#19555) 2023-03-15 09:00:52 -07:00