mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-22 22:30:23 +00:00
rebase: bump github.com/hashicorp/vault/api from 1.9.0 to 1.9.1
Bumps [github.com/hashicorp/vault/api](https://github.com/hashicorp/vault) from 1.9.0 to 1.9.1. - [Release notes](https://github.com/hashicorp/vault/releases) - [Changelog](https://github.com/hashicorp/vault/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/vault/compare/v1.9.0...v1.9.1) --- updated-dependencies: - dependency-name: github.com/hashicorp/vault/api dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
parent
a0213a94fe
commit
fa684f9e95
2
go.mod
2
go.mod
@ -18,7 +18,7 @@ require (
|
|||||||
github.com/google/uuid v1.3.0
|
github.com/google/uuid v1.3.0
|
||||||
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
|
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
|
||||||
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
|
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
|
||||||
github.com/hashicorp/vault/api v1.9.0
|
github.com/hashicorp/vault/api v1.9.1
|
||||||
github.com/kubernetes-csi/csi-lib-utils v0.13.0
|
github.com/kubernetes-csi/csi-lib-utils v0.13.0
|
||||||
github.com/kubernetes-csi/external-snapshotter/client/v6 v6.2.0
|
github.com/kubernetes-csi/external-snapshotter/client/v6 v6.2.0
|
||||||
github.com/libopenstorage/secrets v0.0.0-20210908194121-a1d19aa9713a
|
github.com/libopenstorage/secrets v0.0.0-20210908194121-a1d19aa9713a
|
||||||
|
4
go.sum
4
go.sum
@ -673,8 +673,8 @@ github.com/hashicorp/vault/api v1.0.5-0.20191122173911-80fcc7907c78/go.mod h1:Uf
|
|||||||
github.com/hashicorp/vault/api v1.0.5-0.20200215224050-f6547fa8e820/go.mod h1:3f12BMfgDGjTsTtIUj+ZKZwSobQpZtYGFIEehOv5z1o=
|
github.com/hashicorp/vault/api v1.0.5-0.20200215224050-f6547fa8e820/go.mod h1:3f12BMfgDGjTsTtIUj+ZKZwSobQpZtYGFIEehOv5z1o=
|
||||||
github.com/hashicorp/vault/api v1.0.5-0.20200317185738-82f498082f02/go.mod h1:3f12BMfgDGjTsTtIUj+ZKZwSobQpZtYGFIEehOv5z1o=
|
github.com/hashicorp/vault/api v1.0.5-0.20200317185738-82f498082f02/go.mod h1:3f12BMfgDGjTsTtIUj+ZKZwSobQpZtYGFIEehOv5z1o=
|
||||||
github.com/hashicorp/vault/api v1.0.5-0.20200902155336-f9d5ce5a171a/go.mod h1:R3Umvhlxi2TN7Ex2hzOowyeNb+SfbVWI973N+ctaFMk=
|
github.com/hashicorp/vault/api v1.0.5-0.20200902155336-f9d5ce5a171a/go.mod h1:R3Umvhlxi2TN7Ex2hzOowyeNb+SfbVWI973N+ctaFMk=
|
||||||
github.com/hashicorp/vault/api v1.9.0 h1:ab7dI6W8DuCY7yCU8blo0UCYl2oHre/dloCmzMWg9w8=
|
github.com/hashicorp/vault/api v1.9.1 h1:LtY/I16+5jVGU8rufyyAkwopgq/HpUnxFBg+QLOAV38=
|
||||||
github.com/hashicorp/vault/api v1.9.0/go.mod h1:lloELQP4EyhjnCQhF8agKvWIVTmxbpEJj70b98959sM=
|
github.com/hashicorp/vault/api v1.9.1/go.mod h1:78kktNcQYbBGSrOjQfHjXN32OhhxXnbYl3zxpd2uPUs=
|
||||||
github.com/hashicorp/vault/sdk v0.1.8/go.mod h1:tHZfc6St71twLizWNHvnnbiGFo1aq0eD2jGPLtP8kAU=
|
github.com/hashicorp/vault/sdk v0.1.8/go.mod h1:tHZfc6St71twLizWNHvnnbiGFo1aq0eD2jGPLtP8kAU=
|
||||||
github.com/hashicorp/vault/sdk v0.1.14-0.20190730042320-0dc007d98cc8/go.mod h1:B+hVj7TpuQY1Y/GPbCpffmgd+tSEwvhkWnjtSYCaS2M=
|
github.com/hashicorp/vault/sdk v0.1.14-0.20190730042320-0dc007d98cc8/go.mod h1:B+hVj7TpuQY1Y/GPbCpffmgd+tSEwvhkWnjtSYCaS2M=
|
||||||
github.com/hashicorp/vault/sdk v0.1.14-0.20191108161836-82f2b5571044/go.mod h1:PcekaFGiPJyHnFy+NZhP6ll650zEw51Ag7g/YEa+EOU=
|
github.com/hashicorp/vault/sdk v0.1.14-0.20191108161836-82f2b5571044/go.mod h1:PcekaFGiPJyHnFy+NZhP6ll650zEw51Ag7g/YEa+EOU=
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/auth.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/auth.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/auth_token.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/auth_token.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
13
vendor/github.com/hashicorp/vault/api/client.go
generated
vendored
13
vendor/github.com/hashicorp/vault/api/client.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -200,6 +203,7 @@ type Config struct {
|
|||||||
// commands such as 'vault operator raft snapshot' as this redirects to the
|
// commands such as 'vault operator raft snapshot' as this redirects to the
|
||||||
// primary node.
|
// primary node.
|
||||||
DisableRedirects bool
|
DisableRedirects bool
|
||||||
|
clientTLSConfig *tls.Config
|
||||||
}
|
}
|
||||||
|
|
||||||
// TLSConfig contains the parameters needed to configure TLS on the HTTP client
|
// TLSConfig contains the parameters needed to configure TLS on the HTTP client
|
||||||
@ -334,10 +338,17 @@ func (c *Config) configureTLS(t *TLSConfig) error {
|
|||||||
if t.TLSServerName != "" {
|
if t.TLSServerName != "" {
|
||||||
clientTLSConfig.ServerName = t.TLSServerName
|
clientTLSConfig.ServerName = t.TLSServerName
|
||||||
}
|
}
|
||||||
|
c.clientTLSConfig = clientTLSConfig
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *Config) TLSConfig() *tls.Config {
|
||||||
|
c.modifyLock.RLock()
|
||||||
|
defer c.modifyLock.RUnlock()
|
||||||
|
return c.clientTLSConfig.Clone()
|
||||||
|
}
|
||||||
|
|
||||||
// ConfigureTLS takes a set of TLS configurations and applies those to the
|
// ConfigureTLS takes a set of TLS configurations and applies those to the
|
||||||
// HTTP client.
|
// HTTP client.
|
||||||
func (c *Config) ConfigureTLS(t *TLSConfig) error {
|
func (c *Config) ConfigureTLS(t *TLSConfig) error {
|
||||||
@ -662,6 +673,7 @@ func (c *Client) CloneConfig() *Config {
|
|||||||
newConfig.CloneHeaders = c.config.CloneHeaders
|
newConfig.CloneHeaders = c.config.CloneHeaders
|
||||||
newConfig.CloneToken = c.config.CloneToken
|
newConfig.CloneToken = c.config.CloneToken
|
||||||
newConfig.ReadYourWrites = c.config.ReadYourWrites
|
newConfig.ReadYourWrites = c.config.ReadYourWrites
|
||||||
|
newConfig.clientTLSConfig = c.config.clientTLSConfig
|
||||||
|
|
||||||
// we specifically want a _copy_ of the client here, not a pointer to the original one
|
// we specifically want a _copy_ of the client here, not a pointer to the original one
|
||||||
newClient := *c.config.HttpClient
|
newClient := *c.config.HttpClient
|
||||||
@ -1362,6 +1374,7 @@ START:
|
|||||||
LastOutputPolicyError = &OutputPolicyError{
|
LastOutputPolicyError = &OutputPolicyError{
|
||||||
method: req.Method,
|
method: req.Method,
|
||||||
path: strings.TrimPrefix(req.URL.Path, "/v1"),
|
path: strings.TrimPrefix(req.URL.Path, "/v1"),
|
||||||
|
params: req.URL.Query(),
|
||||||
}
|
}
|
||||||
return nil, LastOutputPolicyError
|
return nil, LastOutputPolicyError
|
||||||
}
|
}
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/help.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/help.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/kv.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/kv.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import "errors"
|
import "errors"
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/kv_v1.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/kv_v1.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/kv_v2.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/kv_v2.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
45
vendor/github.com/hashicorp/vault/api/lifetime_watcher.go
generated
vendored
45
vendor/github.com/hashicorp/vault/api/lifetime_watcher.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -147,6 +150,13 @@ func (c *Client) NewLifetimeWatcher(i *LifetimeWatcherInput) (*LifetimeWatcher,
|
|||||||
|
|
||||||
random := i.Rand
|
random := i.Rand
|
||||||
if random == nil {
|
if random == nil {
|
||||||
|
// NOTE:
|
||||||
|
// Rather than a cryptographically secure random number generator (RNG),
|
||||||
|
// the default behavior uses the math/rand package. The random number is
|
||||||
|
// used to introduce a slight jitter when calculating the grace period
|
||||||
|
// for a monitored secret monitoring. This is intended to stagger renewal
|
||||||
|
// requests to the Vault server, but in a semi-predictable way, so there
|
||||||
|
// is no need to use a cryptographically secure RNG.
|
||||||
random = rand.New(rand.NewSource(int64(time.Now().Nanosecond())))
|
random = rand.New(rand.NewSource(int64(time.Now().Nanosecond())))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -337,24 +347,14 @@ func (r *LifetimeWatcher) doRenewWithOptions(tokenMode bool, nonRenewable bool,
|
|||||||
|
|
||||||
var sleepDuration time.Duration
|
var sleepDuration time.Duration
|
||||||
|
|
||||||
if errorBackoff != nil {
|
if errorBackoff == nil {
|
||||||
sleepDuration = errorBackoff.NextBackOff()
|
sleepDuration = r.calculateSleepDuration(remainingLeaseDuration, priorDuration)
|
||||||
if sleepDuration == backoff.Stop {
|
} else if errorBackoff.NextBackOff() == backoff.Stop {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
// We keep evaluating a new grace period so long as the lease is
|
|
||||||
// extending. Once it stops extending, we've hit the max and need to
|
|
||||||
// rely on the grace duration.
|
|
||||||
if remainingLeaseDuration > priorDuration {
|
|
||||||
r.calculateGrace(remainingLeaseDuration, time.Duration(r.increment)*time.Second)
|
|
||||||
}
|
|
||||||
priorDuration = remainingLeaseDuration
|
|
||||||
|
|
||||||
// The sleep duration is set to 2/3 of the current lease duration plus
|
// remainingLeaseDuration becomes the priorDuration for the next loop
|
||||||
// 1/3 of the current grace period, which adds jitter.
|
priorDuration = remainingLeaseDuration
|
||||||
sleepDuration = time.Duration(float64(remainingLeaseDuration.Nanoseconds())*2/3 + float64(r.grace.Nanoseconds())/3)
|
|
||||||
}
|
|
||||||
|
|
||||||
// If we are within grace, return now; or, if the amount of time we
|
// If we are within grace, return now; or, if the amount of time we
|
||||||
// would sleep would land us in the grace period. This helps with short
|
// would sleep would land us in the grace period. This helps with short
|
||||||
@ -377,6 +377,21 @@ func (r *LifetimeWatcher) doRenewWithOptions(tokenMode bool, nonRenewable bool,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// calculateSleepDuration calculates the amount of time the LifeTimeWatcher should sleep
|
||||||
|
// before re-entering its loop.
|
||||||
|
func (r *LifetimeWatcher) calculateSleepDuration(remainingLeaseDuration, priorDuration time.Duration) time.Duration {
|
||||||
|
// We keep evaluating a new grace period so long as the lease is
|
||||||
|
// extending. Once it stops extending, we've hit the max and need to
|
||||||
|
// rely on the grace duration.
|
||||||
|
if remainingLeaseDuration > priorDuration {
|
||||||
|
r.calculateGrace(remainingLeaseDuration, time.Duration(r.increment)*time.Second)
|
||||||
|
}
|
||||||
|
|
||||||
|
// The sleep duration is set to 2/3 of the current lease duration plus
|
||||||
|
// 1/3 of the current grace period, which adds jitter.
|
||||||
|
return time.Duration(float64(remainingLeaseDuration.Nanoseconds())*2/3 + float64(r.grace.Nanoseconds())/3)
|
||||||
|
}
|
||||||
|
|
||||||
// calculateGrace calculates the grace period based on the minimum of the
|
// calculateGrace calculates the grace period based on the minimum of the
|
||||||
// remaining lease duration and the token increment value; it also adds some
|
// remaining lease duration and the token increment value; it also adds some
|
||||||
// jitter to not have clients be in sync.
|
// jitter to not have clients be in sync.
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/logical.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/logical.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
35
vendor/github.com/hashicorp/vault/api/output_policy.go
generated
vendored
35
vendor/github.com/hashicorp/vault/api/output_policy.go
generated
vendored
@ -1,9 +1,13 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -16,6 +20,7 @@ var LastOutputPolicyError *OutputPolicyError
|
|||||||
type OutputPolicyError struct {
|
type OutputPolicyError struct {
|
||||||
method string
|
method string
|
||||||
path string
|
path string
|
||||||
|
params url.Values
|
||||||
finalHCLString string
|
finalHCLString string
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,8 +49,22 @@ func (d *OutputPolicyError) HCLString() (string, error) {
|
|||||||
|
|
||||||
// Builds a sample policy document from the request
|
// Builds a sample policy document from the request
|
||||||
func (d *OutputPolicyError) buildSamplePolicy() (string, error) {
|
func (d *OutputPolicyError) buildSamplePolicy() (string, error) {
|
||||||
|
operation := d.method
|
||||||
|
// List is often defined as a URL param instead of as an http.Method
|
||||||
|
// this will check for the header and properly switch off of the intended functionality
|
||||||
|
if d.params.Has("list") {
|
||||||
|
isList, err := strconv.ParseBool(d.params.Get("list"))
|
||||||
|
if err != nil {
|
||||||
|
return "", fmt.Errorf("the value of the list url param is not a bool: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if isList {
|
||||||
|
operation = "LIST"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var capabilities []string
|
var capabilities []string
|
||||||
switch d.method {
|
switch operation {
|
||||||
case http.MethodGet, "":
|
case http.MethodGet, "":
|
||||||
capabilities = append(capabilities, "read")
|
capabilities = append(capabilities, "read")
|
||||||
case http.MethodPost, http.MethodPut:
|
case http.MethodPost, http.MethodPut:
|
||||||
@ -59,17 +78,15 @@ func (d *OutputPolicyError) buildSamplePolicy() (string, error) {
|
|||||||
capabilities = append(capabilities, "list")
|
capabilities = append(capabilities, "list")
|
||||||
}
|
}
|
||||||
|
|
||||||
// sanitize, then trim the Vault address and v1 from the front of the path
|
|
||||||
path, err := url.PathUnescape(d.path)
|
|
||||||
if err != nil {
|
|
||||||
return "", fmt.Errorf("failed to unescape request URL characters: %v", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// determine whether to add sudo capability
|
// determine whether to add sudo capability
|
||||||
if IsSudoPath(path) {
|
if IsSudoPath(d.path) {
|
||||||
capabilities = append(capabilities, "sudo")
|
capabilities = append(capabilities, "sudo")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return formatOutputPolicy(d.path, capabilities), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func formatOutputPolicy(path string, capabilities []string) string {
|
||||||
// the OpenAPI response has a / in front of each path,
|
// the OpenAPI response has a / in front of each path,
|
||||||
// but policies need the path without that leading slash
|
// but policies need the path without that leading slash
|
||||||
path = strings.TrimLeft(path, "/")
|
path = strings.TrimLeft(path, "/")
|
||||||
@ -78,5 +95,5 @@ func (d *OutputPolicyError) buildSamplePolicy() (string, error) {
|
|||||||
return fmt.Sprintf(
|
return fmt.Sprintf(
|
||||||
`path "%s" {
|
`path "%s" {
|
||||||
capabilities = ["%s"]
|
capabilities = ["%s"]
|
||||||
}`, path, capStr), nil
|
}`, path, capStr)
|
||||||
}
|
}
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/output_string.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/output_string.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
11
vendor/github.com/hashicorp/vault/api/plugin_helpers.go
generated
vendored
11
vendor/github.com/hashicorp/vault/api/plugin_helpers.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -37,7 +40,7 @@ const (
|
|||||||
// path matches that path or not (useful specifically for the paths that
|
// path matches that path or not (useful specifically for the paths that
|
||||||
// contain templated fields.)
|
// contain templated fields.)
|
||||||
var sudoPaths = map[string]*regexp.Regexp{
|
var sudoPaths = map[string]*regexp.Regexp{
|
||||||
"/auth/token/accessors/": regexp.MustCompile(`^/auth/token/accessors/$`),
|
"/auth/token/accessors/": regexp.MustCompile(`^/auth/token/accessors/?$`),
|
||||||
"/pki/root": regexp.MustCompile(`^/pki/root$`),
|
"/pki/root": regexp.MustCompile(`^/pki/root$`),
|
||||||
"/pki/root/sign-self-issued": regexp.MustCompile(`^/pki/root/sign-self-issued$`),
|
"/pki/root/sign-self-issued": regexp.MustCompile(`^/pki/root/sign-self-issued$`),
|
||||||
"/sys/audit": regexp.MustCompile(`^/sys/audit$`),
|
"/sys/audit": regexp.MustCompile(`^/sys/audit$`),
|
||||||
@ -47,10 +50,10 @@ var sudoPaths = map[string]*regexp.Regexp{
|
|||||||
"/sys/config/auditing/request-headers": regexp.MustCompile(`^/sys/config/auditing/request-headers$`),
|
"/sys/config/auditing/request-headers": regexp.MustCompile(`^/sys/config/auditing/request-headers$`),
|
||||||
"/sys/config/auditing/request-headers/{header}": regexp.MustCompile(`^/sys/config/auditing/request-headers/.+$`),
|
"/sys/config/auditing/request-headers/{header}": regexp.MustCompile(`^/sys/config/auditing/request-headers/.+$`),
|
||||||
"/sys/config/cors": regexp.MustCompile(`^/sys/config/cors$`),
|
"/sys/config/cors": regexp.MustCompile(`^/sys/config/cors$`),
|
||||||
"/sys/config/ui/headers/": regexp.MustCompile(`^/sys/config/ui/headers/$`),
|
"/sys/config/ui/headers/": regexp.MustCompile(`^/sys/config/ui/headers/?$`),
|
||||||
"/sys/config/ui/headers/{header}": regexp.MustCompile(`^/sys/config/ui/headers/.+$`),
|
"/sys/config/ui/headers/{header}": regexp.MustCompile(`^/sys/config/ui/headers/.+$`),
|
||||||
"/sys/leases": regexp.MustCompile(`^/sys/leases$`),
|
"/sys/leases": regexp.MustCompile(`^/sys/leases$`),
|
||||||
"/sys/leases/lookup/": regexp.MustCompile(`^/sys/leases/lookup/$`),
|
"/sys/leases/lookup/": regexp.MustCompile(`^/sys/leases/lookup/?$`),
|
||||||
"/sys/leases/lookup/{prefix}": regexp.MustCompile(`^/sys/leases/lookup/.+$`),
|
"/sys/leases/lookup/{prefix}": regexp.MustCompile(`^/sys/leases/lookup/.+$`),
|
||||||
"/sys/leases/revoke-force/{prefix}": regexp.MustCompile(`^/sys/leases/revoke-force/.+$`),
|
"/sys/leases/revoke-force/{prefix}": regexp.MustCompile(`^/sys/leases/revoke-force/.+$`),
|
||||||
"/sys/leases/revoke-prefix/{prefix}": regexp.MustCompile(`^/sys/leases/revoke-prefix/.+$`),
|
"/sys/leases/revoke-prefix/{prefix}": regexp.MustCompile(`^/sys/leases/revoke-prefix/.+$`),
|
||||||
@ -70,7 +73,7 @@ var sudoPaths = map[string]*regexp.Regexp{
|
|||||||
"/sys/replication/performance/primary/secondary-token": regexp.MustCompile(`^/sys/replication/performance/primary/secondary-token$`),
|
"/sys/replication/performance/primary/secondary-token": regexp.MustCompile(`^/sys/replication/performance/primary/secondary-token$`),
|
||||||
"/sys/replication/primary/secondary-token": regexp.MustCompile(`^/sys/replication/primary/secondary-token$`),
|
"/sys/replication/primary/secondary-token": regexp.MustCompile(`^/sys/replication/primary/secondary-token$`),
|
||||||
"/sys/replication/reindex": regexp.MustCompile(`^/sys/replication/reindex$`),
|
"/sys/replication/reindex": regexp.MustCompile(`^/sys/replication/reindex$`),
|
||||||
"/sys/storage/raft/snapshot-auto/config/": regexp.MustCompile(`^/sys/storage/raft/snapshot-auto/config/$`),
|
"/sys/storage/raft/snapshot-auto/config/": regexp.MustCompile(`^/sys/storage/raft/snapshot-auto/config/?$`),
|
||||||
"/sys/storage/raft/snapshot-auto/config/{name}": regexp.MustCompile(`^/sys/storage/raft/snapshot-auto/config/[^/]+$`),
|
"/sys/storage/raft/snapshot-auto/config/{name}": regexp.MustCompile(`^/sys/storage/raft/snapshot-auto/config/[^/]+$`),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/plugin_types.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/plugin_types.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
// NOTE: this file was copied from
|
// NOTE: this file was copied from
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/request.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/request.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/response.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/response.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/secret.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/secret.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/ssh.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/ssh.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/ssh_agent.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/ssh_agent.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
// Sys is used to perform system-related operations on Vault.
|
// Sys is used to perform system-related operations on Vault.
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_audit.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_audit.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_auth.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_auth.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_capabilities.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_capabilities.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_config_cors.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_config_cors.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_generate_root.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_generate_root.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_hastatus.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_hastatus.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_health.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_health.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_init.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_init.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_leader.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_leader.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_leases.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_leases.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_mfa.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_mfa.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_monitor.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_monitor.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_mounts.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_mounts.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_plugins.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_plugins.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_policy.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_policy.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_raft.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_raft.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_rekey.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_rekey.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_rotate.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_rotate.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_seal.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_seal.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
3
vendor/github.com/hashicorp/vault/api/sys_stepdown.go
generated
vendored
3
vendor/github.com/hashicorp/vault/api/sys_stepdown.go
generated
vendored
@ -1,3 +1,6 @@
|
|||||||
|
// Copyright (c) HashiCorp, Inc.
|
||||||
|
// SPDX-License-Identifier: MPL-2.0
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@ -311,7 +311,7 @@ github.com/hashicorp/hcl/json/token
|
|||||||
## explicit; go 1.17
|
## explicit; go 1.17
|
||||||
github.com/hashicorp/vault/command/agent/auth
|
github.com/hashicorp/vault/command/agent/auth
|
||||||
github.com/hashicorp/vault/command/agent/auth/kubernetes
|
github.com/hashicorp/vault/command/agent/auth/kubernetes
|
||||||
# github.com/hashicorp/vault/api v1.9.0
|
# github.com/hashicorp/vault/api v1.9.1
|
||||||
## explicit; go 1.19
|
## explicit; go 1.19
|
||||||
github.com/hashicorp/vault/api
|
github.com/hashicorp/vault/api
|
||||||
# github.com/hashicorp/vault/sdk v0.7.0
|
# github.com/hashicorp/vault/sdk v0.7.0
|
||||||
|
Loading…
Reference in New Issue
Block a user