mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-09-18 13:22:17 +00:00
Fix type ignored in secret generator
This commit is contained in:
@@ -37,10 +37,14 @@ func MakeSecret(
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
t := "Opaque"
|
||||||
|
if args.Type != "" {
|
||||||
|
t = args.Type
|
||||||
|
}
|
||||||
if _, err := rn.Pipe(
|
if _, err := rn.Pipe(
|
||||||
yaml.FieldSetter{
|
yaml.FieldSetter{
|
||||||
Name: "type",
|
Name: "type",
|
||||||
Value: yaml.NewStringRNode("Opaque")}); err != nil {
|
Value: yaml.NewStringRNode(t)}); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
m, err := makeValidatedDataMap(ldr, args.Name, args.KvPairSources)
|
m, err := makeValidatedDataMap(ldr, args.Name, args.KvPairSources)
|
||||||
|
|||||||
@@ -122,6 +122,34 @@ data:
|
|||||||
b: eQ==
|
b: eQ==
|
||||||
c: SGVsbG8gV29ybGQ=
|
c: SGVsbG8gV29ybGQ=
|
||||||
d: dHJ1ZQ==
|
d: dHJ1ZQ==
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"construct secret with type": {
|
||||||
|
args: types.SecretArgs{
|
||||||
|
GeneratorArgs: types.GeneratorArgs{
|
||||||
|
Name: "literalSecret1",
|
||||||
|
KvPairSources: types.KvPairSources{
|
||||||
|
LiteralSources: []string{"a=x"},
|
||||||
|
},
|
||||||
|
Options: &types.GeneratorOptions{
|
||||||
|
Labels: map[string]string{
|
||||||
|
"foo": "bar",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Type: "foobar",
|
||||||
|
},
|
||||||
|
exp: expected{
|
||||||
|
out: `apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: literalSecret1
|
||||||
|
labels:
|
||||||
|
foo: 'bar'
|
||||||
|
type: foobar
|
||||||
|
data:
|
||||||
|
a: eA==
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user