diff --git a/cmd/cli/kubectl-kyverno/apis/values/values.go b/cmd/cli/kubectl-kyverno/apis/values/values.go index 438ba8601b..3bbc803231 100644 --- a/cmd/cli/kubectl-kyverno/apis/values/values.go +++ b/cmd/cli/kubectl-kyverno/apis/values/values.go @@ -1,8 +1,8 @@ package values type Values struct { - Policies []Policy `json:"policies"` - GlobalValues map[string]string `json:"globalValues"` - NamespaceSelectors []NamespaceSelector `json:"namespaceSelector"` - Subresources []Subresource `json:"subresources"` + Policies []Policy `json:"policies"` + GlobalValues map[string]interface{} `json:"globalValues"` + NamespaceSelectors []NamespaceSelector `json:"namespaceSelector"` + Subresources []Subresource `json:"subresources"` } diff --git a/cmd/cli/kubectl-kyverno/commands/create/values/command.go b/cmd/cli/kubectl-kyverno/commands/create/values/command.go index 5e3c98af27..8dcf02d2bf 100644 --- a/cmd/cli/kubectl-kyverno/commands/create/values/command.go +++ b/cmd/cli/kubectl-kyverno/commands/create/values/command.go @@ -34,7 +34,7 @@ func Command() *cobra.Command { output = file } values := valuesapi.Values{ - GlobalValues: map[string]string{}, + GlobalValues: map[string]interface{}{}, } for _, result := range namespaceSelector { result := parseNamespaceSelector(result) diff --git a/cmd/cli/kubectl-kyverno/variables/new_test.go b/cmd/cli/kubectl-kyverno/variables/new_test.go index 90d91e2a1b..1b64623b95 100644 --- a/cmd/cli/kubectl-kyverno/variables/new_test.go +++ b/cmd/cli/kubectl-kyverno/variables/new_test.go @@ -48,14 +48,14 @@ func TestNew(t *testing.T) { resourcePath: "", path: "", vals: &valuesapi.Values{ - GlobalValues: map[string]string{ + GlobalValues: map[string]interface{}{ "bar": "baz", }, }, vars: nil, want: &Variables{ values: &valuesapi.Values{ - GlobalValues: map[string]string{ + GlobalValues: map[string]interface{}{ "bar": "baz", }, }, @@ -67,7 +67,7 @@ func TestNew(t *testing.T) { resourcePath: "", path: "", vals: &valuesapi.Values{ - GlobalValues: map[string]string{ + GlobalValues: map[string]interface{}{ "bar": "baz", }, }, @@ -76,7 +76,7 @@ func TestNew(t *testing.T) { }, want: &Variables{ values: &valuesapi.Values{ - GlobalValues: map[string]string{ + GlobalValues: map[string]interface{}{ "bar": "baz", }, }, @@ -169,14 +169,14 @@ func TestNew(t *testing.T) { resourcePath: "", path: "../_testdata/values/limit-configmap-for-sa.yaml", vals: &valuesapi.Values{ - GlobalValues: map[string]string{ + GlobalValues: map[string]interface{}{ "bar": "baz", }, }, vars: nil, want: &Variables{ values: &valuesapi.Values{ - GlobalValues: map[string]string{ + GlobalValues: map[string]interface{}{ "bar": "baz", }, },