Add ClusteName to GetClusterStatus response (#18950)
* bump github.com/hashicorp/vault/vault/hcp_link/proto * add ClusterName to GetClusterStatus response
This commit is contained in:
parent
449a0a68f5
commit
53390eaddf
4
go.mod
4
go.mod
|
@ -139,7 +139,7 @@ require (
|
|||
github.com/hashicorp/vault/api/auth/approle v0.1.0
|
||||
github.com/hashicorp/vault/api/auth/userpass v0.1.0
|
||||
github.com/hashicorp/vault/sdk v0.7.0
|
||||
github.com/hashicorp/vault/vault/hcp_link/proto v0.0.0-20230106203127-9eaf26716342
|
||||
github.com/hashicorp/vault/vault/hcp_link/proto v0.0.0-20230201201504-b741fa893d77
|
||||
github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab
|
||||
github.com/jackc/pgx/v4 v4.15.0
|
||||
github.com/jcmturner/gokrb5/v8 v8.4.2
|
||||
|
@ -196,6 +196,7 @@ require (
|
|||
golang.org/x/crypto v0.5.0
|
||||
golang.org/x/net v0.5.0
|
||||
golang.org/x/oauth2 v0.1.0
|
||||
golang.org/x/sync v0.1.0
|
||||
golang.org/x/sys v0.4.0
|
||||
golang.org/x/term v0.4.0
|
||||
golang.org/x/tools v0.1.12
|
||||
|
@ -428,7 +429,6 @@ require (
|
|||
go.uber.org/multierr v1.7.0 // indirect
|
||||
go.uber.org/zap v1.19.1 // indirect
|
||||
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect
|
||||
golang.org/x/sync v0.1.0 // indirect
|
||||
golang.org/x/text v0.6.0 // indirect
|
||||
golang.org/x/time v0.0.0-20220411224347-583f2d630306 // indirect
|
||||
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
|
||||
|
|
4
go.sum
4
go.sum
|
@ -1177,8 +1177,8 @@ github.com/hashicorp/vault-plugin-secrets-terraform v0.6.0/go.mod h1:GzYAJYytgbN
|
|||
github.com/hashicorp/vault-testing-stepwise v0.1.1/go.mod h1:3vUYn6D0ZadvstNO3YQQlIcp7u1a19MdoOC0NQ0yaOE=
|
||||
github.com/hashicorp/vault-testing-stepwise v0.1.2 h1:3obC/ziAPGnsz2IQxr5e4Ayb7tu7WL6pm6mmZ5gwhhs=
|
||||
github.com/hashicorp/vault-testing-stepwise v0.1.2/go.mod h1:TeU6B+5NqxUjto+Zey+QQEH1iywuHn0ciHZNYh4q3uI=
|
||||
github.com/hashicorp/vault/vault/hcp_link/proto v0.0.0-20230106203127-9eaf26716342 h1:9cMwZnaAV/lKs8EZsvBF00wPt350wD3sg/xqWGeN4gM=
|
||||
github.com/hashicorp/vault/vault/hcp_link/proto v0.0.0-20230106203127-9eaf26716342/go.mod h1:a2crHoMWwY6aiL8GWT8hYj7vKD64uX0EdRPbnsHF5wU=
|
||||
github.com/hashicorp/vault/vault/hcp_link/proto v0.0.0-20230201201504-b741fa893d77 h1:Y/+BtwxmRak3Us9jrByARvYW6uNeqZlEpMylIdXVIjY=
|
||||
github.com/hashicorp/vault/vault/hcp_link/proto v0.0.0-20230201201504-b741fa893d77/go.mod h1:a2crHoMWwY6aiL8GWT8hYj7vKD64uX0EdRPbnsHF5wU=
|
||||
github.com/hashicorp/vic v1.5.1-0.20190403131502-bbfe86ec9443 h1:O/pT5C1Q3mVXMyuqg7yuAWUg/jMZR1/0QTzTRdNR6Uw=
|
||||
github.com/hashicorp/vic v1.5.1-0.20190403131502-bbfe86ec9443/go.mod h1:bEpDU35nTu0ey1EXjwNwPjI9xErAsoOCmcMb9GKvyxo=
|
||||
github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM=
|
||||
|
|
|
@ -320,8 +320,14 @@ func (h *hcpLinkMetaHandler) GetClusterStatus(ctx context.Context, req *meta.Get
|
|||
raftStatus.AutopilotStatus = autopilotStatus
|
||||
}
|
||||
|
||||
clusterInfo, err := h.wrappedCore.Cluster(ctx)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("unable to get cluster information: %w", err)
|
||||
}
|
||||
|
||||
resp := &meta.GetClusterStatusResponse{
|
||||
ClusterID: h.wrappedCore.ClusterID(),
|
||||
ClusterID: clusterInfo.ID,
|
||||
ClusterName: clusterInfo.Name,
|
||||
HAStatus: haStatus,
|
||||
RaftStatus: raftStatus,
|
||||
StorageType: h.wrappedCore.StorageType(),
|
||||
|
|
|
@ -47,7 +47,7 @@ type WrappedCoreMeta interface {
|
|||
GetRaftConfiguration(ctx context.Context) (*raft.RaftConfigurationResponse, error)
|
||||
GetRaftAutopilotState(ctx context.Context) (*raft.AutopilotState, error)
|
||||
StorageType() string
|
||||
ClusterID() string
|
||||
Cluster(ctx context.Context) (*vault.Cluster, error)
|
||||
}
|
||||
|
||||
var _ WrappedCoreMeta = &vault.Core{}
|
||||
|
|
Loading…
Reference in New Issue