mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-29 01:32:33 +00:00
[VAULT-22270] API: add enterprise field to the response from /sys/health/ endpoint (#24270)
This commit is contained in:
3
changelog/24270.txt
Normal file
3
changelog/24270.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
```release-note:change
|
||||
api: add the `enterprise` parameter to the `/sys/health` endpoint
|
||||
```
|
||||
@@ -12,6 +12,7 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/hashicorp/go-secure-stdlib/parseutil"
|
||||
"github.com/hashicorp/vault/helper/constants"
|
||||
"github.com/hashicorp/vault/sdk/helper/consts"
|
||||
"github.com/hashicorp/vault/vault"
|
||||
"github.com/hashicorp/vault/version"
|
||||
@@ -204,6 +205,7 @@ func getSysHealth(core *vault.Core, r *http.Request) (int, *HealthResponse, erro
|
||||
ReplicationDRMode: replicationState.GetDRString(),
|
||||
ServerTimeUTC: time.Now().UTC().Unix(),
|
||||
Version: version.GetVersion().VersionNumber(),
|
||||
Enterprise: constants.IsEnterprise,
|
||||
ClusterName: clusterName,
|
||||
ClusterID: clusterID,
|
||||
}
|
||||
@@ -245,6 +247,7 @@ type HealthResponse struct {
|
||||
ReplicationDRMode string `json:"replication_dr_mode"`
|
||||
ServerTimeUTC int64 `json:"server_time_utc"`
|
||||
Version string `json:"version"`
|
||||
Enterprise bool `json:"enterprise"`
|
||||
ClusterName string `json:"cluster_name,omitempty"`
|
||||
ClusterID string `json:"cluster_id,omitempty"`
|
||||
LastWAL uint64 `json:"last_wal,omitempty"`
|
||||
|
||||
@@ -10,6 +10,7 @@ import (
|
||||
"reflect"
|
||||
"testing"
|
||||
|
||||
"github.com/hashicorp/vault/helper/constants"
|
||||
"github.com/hashicorp/vault/sdk/helper/consts"
|
||||
"github.com/hashicorp/vault/vault"
|
||||
)
|
||||
@@ -26,6 +27,7 @@ func TestSysHealth_get(t *testing.T) {
|
||||
|
||||
var actual map[string]interface{}
|
||||
expected := map[string]interface{}{
|
||||
"enterprise": constants.IsEnterprise,
|
||||
"replication_performance_mode": consts.ReplicationUnknown.GetPerformanceString(),
|
||||
"replication_dr_mode": consts.ReplicationUnknown.GetDRString(),
|
||||
"initialized": false,
|
||||
@@ -60,6 +62,7 @@ func TestSysHealth_get(t *testing.T) {
|
||||
|
||||
actual = map[string]interface{}{}
|
||||
expected = map[string]interface{}{
|
||||
"enterprise": constants.IsEnterprise,
|
||||
"replication_performance_mode": consts.ReplicationUnknown.GetPerformanceString(),
|
||||
"replication_dr_mode": consts.ReplicationUnknown.GetDRString(),
|
||||
"initialized": true,
|
||||
@@ -98,6 +101,7 @@ func TestSysHealth_get(t *testing.T) {
|
||||
|
||||
actual = map[string]interface{}{}
|
||||
expected = map[string]interface{}{
|
||||
"enterprise": constants.IsEnterprise,
|
||||
"replication_performance_mode": consts.ReplicationPerformanceDisabled.GetPerformanceString(),
|
||||
"replication_dr_mode": consts.ReplicationDRDisabled.GetDRString(),
|
||||
"initialized": true,
|
||||
@@ -141,6 +145,7 @@ func TestSysHealth_customcodes(t *testing.T) {
|
||||
|
||||
var actual map[string]interface{}
|
||||
expected := map[string]interface{}{
|
||||
"enterprise": constants.IsEnterprise,
|
||||
"replication_performance_mode": consts.ReplicationUnknown.GetPerformanceString(),
|
||||
"replication_dr_mode": consts.ReplicationUnknown.GetDRString(),
|
||||
"initialized": false,
|
||||
@@ -176,6 +181,7 @@ func TestSysHealth_customcodes(t *testing.T) {
|
||||
|
||||
actual = map[string]interface{}{}
|
||||
expected = map[string]interface{}{
|
||||
"enterprise": constants.IsEnterprise,
|
||||
"replication_performance_mode": consts.ReplicationUnknown.GetPerformanceString(),
|
||||
"replication_dr_mode": consts.ReplicationUnknown.GetDRString(),
|
||||
"initialized": true,
|
||||
@@ -215,6 +221,7 @@ func TestSysHealth_customcodes(t *testing.T) {
|
||||
|
||||
actual = map[string]interface{}{}
|
||||
expected = map[string]interface{}{
|
||||
"enterprise": constants.IsEnterprise,
|
||||
"replication_performance_mode": consts.ReplicationPerformanceDisabled.GetPerformanceString(),
|
||||
"replication_dr_mode": consts.ReplicationDRDisabled.GetDRString(),
|
||||
"initialized": true,
|
||||
|
||||
Reference in New Issue
Block a user