mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 19:17:58 +00:00
* Pulls in github.com/go-secure-stdlib/plugincontainer@v0.3.0 which exposes a new `Config.Rootless` option to opt in to extra container configuration options that allow establishing communication with a non-root plugin within a rootless container runtime. * Adds a new "rootless" option for plugin runtimes, so Vault needs to be explicitly told whether the container runtime on the machine is rootless or not. It defaults to false as rootless installs are not the default. * Updates `run_config.go` to use the new option when the plugin runtime is rootless. * Adds new `-rootless` flag to `vault plugin runtime register`, and `rootless` API option to the register API. * Adds rootless Docker installation to CI to support tests for the new functionality. * Minor test refactor to minimise the number of test Vault cores that need to be made for the external plugin container tests. * Documentation for the new rootless configuration and the new (reduced) set of restrictions for plugin containers. * As well as adding rootless support, we've decided to drop explicit support for podman for now, but there's no barrier other than support burden to adding it back again in future so it will depend on demand.
118 lines
5.1 KiB
Modula-2
118 lines
5.1 KiB
Modula-2
module github.com/hashicorp/vault/sdk
|
|
|
|
go 1.19
|
|
|
|
require (
|
|
cloud.google.com/go/cloudsqlconn v1.4.3
|
|
github.com/armon/go-metrics v0.4.1
|
|
github.com/armon/go-radix v1.0.0
|
|
github.com/cenkalti/backoff/v3 v3.2.2
|
|
github.com/docker/docker v24.0.7+incompatible
|
|
github.com/docker/go-connections v0.4.0
|
|
github.com/evanphx/json-patch/v5 v5.6.0
|
|
github.com/fatih/structs v1.1.0
|
|
github.com/go-ldap/ldap/v3 v3.4.4
|
|
github.com/go-test/deep v1.1.0
|
|
github.com/golang/protobuf v1.5.3
|
|
github.com/golang/snappy v0.0.4
|
|
github.com/google/tink/go v1.6.1
|
|
github.com/hashicorp/cap/ldap v0.0.0-20230914221201-c4eecc7e31f7
|
|
github.com/hashicorp/errwrap v1.1.0
|
|
github.com/hashicorp/go-cleanhttp v0.5.2
|
|
github.com/hashicorp/go-hclog v1.5.0
|
|
github.com/hashicorp/go-immutable-radix v1.3.1
|
|
github.com/hashicorp/go-kms-wrapping/entropy/v2 v2.0.0
|
|
github.com/hashicorp/go-kms-wrapping/v2 v2.0.8
|
|
github.com/hashicorp/go-multierror v1.1.1
|
|
github.com/hashicorp/go-plugin v1.6.0
|
|
github.com/hashicorp/go-retryablehttp v0.7.1
|
|
github.com/hashicorp/go-secure-stdlib/base62 v0.1.2
|
|
github.com/hashicorp/go-secure-stdlib/mlock v0.1.2
|
|
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.7
|
|
github.com/hashicorp/go-secure-stdlib/password v0.1.1
|
|
github.com/hashicorp/go-secure-stdlib/plugincontainer v0.3.0
|
|
github.com/hashicorp/go-secure-stdlib/strutil v0.1.2
|
|
github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.2
|
|
github.com/hashicorp/go-sockaddr v1.0.2
|
|
github.com/hashicorp/go-uuid v1.0.3
|
|
github.com/hashicorp/go-version v1.6.0
|
|
github.com/hashicorp/golang-lru v0.5.4
|
|
github.com/hashicorp/hcl v1.0.1-vault-5
|
|
github.com/hashicorp/vault/api v1.9.1
|
|
github.com/mitchellh/copystructure v1.2.0
|
|
github.com/mitchellh/go-testing-interface v1.14.1
|
|
github.com/mitchellh/mapstructure v1.5.0
|
|
github.com/pierrec/lz4 v2.6.1+incompatible
|
|
github.com/ryanuber/go-glob v1.0.0
|
|
github.com/stretchr/testify v1.8.3
|
|
go.uber.org/atomic v1.9.0
|
|
golang.org/x/crypto v0.14.0
|
|
golang.org/x/net v0.17.0
|
|
golang.org/x/text v0.13.0
|
|
google.golang.org/grpc v1.57.2
|
|
google.golang.org/protobuf v1.31.0
|
|
)
|
|
|
|
require (
|
|
cloud.google.com/go/compute v1.20.1 // indirect
|
|
cloud.google.com/go/compute/metadata v0.2.3 // indirect
|
|
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
|
|
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect
|
|
github.com/Microsoft/go-winio v0.6.1 // indirect
|
|
github.com/containerd/containerd v1.7.0 // indirect
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
|
github.com/docker/distribution v2.8.2+incompatible // indirect
|
|
github.com/docker/go-units v0.5.0 // indirect
|
|
github.com/fatih/color v1.14.1 // indirect
|
|
github.com/frankban/quicktest v1.11.3 // indirect
|
|
github.com/go-asn1-ber/asn1-ber v1.5.4 // indirect
|
|
github.com/gogo/protobuf v1.3.2 // indirect
|
|
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
|
|
github.com/google/s2a-go v0.1.4 // indirect
|
|
github.com/google/uuid v1.3.0 // indirect
|
|
github.com/googleapis/enterprise-certificate-proxy v0.2.5 // indirect
|
|
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
|
|
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
|
|
github.com/hashicorp/yamux v0.1.1 // indirect
|
|
github.com/jackc/chunkreader/v2 v2.0.1 // indirect
|
|
github.com/jackc/pgconn v1.14.0 // indirect
|
|
github.com/jackc/pgio v1.0.0 // indirect
|
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
|
github.com/jackc/pgproto3/v2 v2.3.2 // indirect
|
|
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect
|
|
github.com/jackc/pgtype v1.14.0 // indirect
|
|
github.com/jackc/pgx/v4 v4.18.1 // indirect
|
|
github.com/joshlf/go-acl v0.0.0-20200411065538-eae00ae38531 // indirect
|
|
github.com/klauspost/compress v1.16.5 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/mattn/go-isatty v0.0.17 // indirect
|
|
github.com/mitchellh/go-homedir v1.1.0 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
|
github.com/moby/patternmatcher v0.5.0 // indirect
|
|
github.com/moby/sys/sequential v0.5.0 // indirect
|
|
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect
|
|
github.com/oklog/run v1.1.0 // indirect
|
|
github.com/opencontainers/go-digest v1.0.0 // indirect
|
|
github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b // indirect
|
|
github.com/opencontainers/runc v1.1.6 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
|
github.com/rogpeppe/go-internal v1.8.1 // indirect
|
|
github.com/sirupsen/logrus v1.9.0 // indirect
|
|
github.com/stretchr/objx v0.5.0 // indirect
|
|
go.opencensus.io v0.24.0 // indirect
|
|
golang.org/x/mod v0.9.0 // indirect
|
|
golang.org/x/oauth2 v0.11.0 // indirect
|
|
golang.org/x/sys v0.13.0 // indirect
|
|
golang.org/x/term v0.13.0 // indirect
|
|
golang.org/x/time v0.3.0 // indirect
|
|
golang.org/x/tools v0.7.0 // indirect
|
|
google.golang.org/api v0.134.0 // indirect
|
|
google.golang.org/appengine v1.6.7 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405 // indirect
|
|
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect
|
|
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|