mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-13 18:10:59 +00:00
remove adding hash for configmap/secret read from resource yaml files
This commit is contained in:
@@ -142,7 +142,7 @@ func TestResources1(t *testing.T) {
|
|||||||
"DB_USERNAME": "admin",
|
"DB_USERNAME": "admin",
|
||||||
"DB_PASSWORD": "somepw",
|
"DB_PASSWORD": "somepw",
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
resource.NewResId(secret, "secret"): resource.NewResourceFromMap(
|
resource.NewResId(secret, "secret"): resource.NewResourceFromMap(
|
||||||
map[string]interface{}{
|
map[string]interface{}{
|
||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
@@ -163,7 +163,7 @@ func TestResources1(t *testing.T) {
|
|||||||
"DB_USERNAME": base64.StdEncoding.EncodeToString([]byte("admin")),
|
"DB_USERNAME": base64.StdEncoding.EncodeToString([]byte("admin")),
|
||||||
"DB_PASSWORD": base64.StdEncoding.EncodeToString([]byte("somepw")),
|
"DB_PASSWORD": base64.StdEncoding.EncodeToString([]byte("somepw")),
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
resource.NewResId(ns, "ns1"): resource.NewResourceFromMap(
|
resource.NewResId(ns, "ns1"): resource.NewResourceFromMap(
|
||||||
map[string]interface{}{
|
map[string]interface{}{
|
||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ diff -u -N /tmp/noop/jingfang.example.com_v1beta1_MyKind_mykind.yaml /tmp/transf
|
|||||||
- name: bee
|
- name: bee
|
||||||
+ name: test-bee
|
+ name: test-bee
|
||||||
secretRef:
|
secretRef:
|
||||||
- name: crdsecret-m5ht5thcb4
|
- name: crdsecret
|
||||||
+ name: test-crdsecret-m48btmkck5
|
+ name: test-crdsecret
|
||||||
diff -u -N /tmp/noop/v1beta1_Bee_bee.yaml /tmp/transformed/v1beta1_Bee_bee.yaml
|
diff -u -N /tmp/noop/v1beta1_Bee_bee.yaml /tmp/transformed/v1beta1_Bee_bee.yaml
|
||||||
--- /tmp/noop/v1beta1_Bee_bee.yaml YYYY-MM-DD HH:MM:SS
|
--- /tmp/noop/v1beta1_Bee_bee.yaml YYYY-MM-DD HH:MM:SS
|
||||||
+++ /tmp/transformed/v1beta1_Bee_bee.yaml YYYY-MM-DD HH:MM:SS
|
+++ /tmp/transformed/v1beta1_Bee_bee.yaml YYYY-MM-DD HH:MM:SS
|
||||||
@@ -32,5 +32,5 @@ diff -u -N /tmp/noop/v1_Secret_crdsecret.yaml /tmp/transformed/v1_Secret_crdsecr
|
|||||||
PATH: YmJiYmJiYmIK
|
PATH: YmJiYmJiYmIK
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
- name: crdsecret-m5ht5thcb4
|
- name: crdsecret
|
||||||
+ name: test-crdsecret-m48btmkck5
|
+ name: test-crdsecret
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ data:
|
|||||||
PATH: YmJiYmJiYmIK
|
PATH: YmJiYmJiYmIK
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
name: test-crdsecret-m48btmkck5
|
name: test-crdsecret
|
||||||
---
|
---
|
||||||
apiVersion: v1beta1
|
apiVersion: v1beta1
|
||||||
kind: Bee
|
kind: Bee
|
||||||
@@ -20,4 +20,4 @@ spec:
|
|||||||
beeRef:
|
beeRef:
|
||||||
name: test-bee
|
name: test-bee
|
||||||
secretRef:
|
secretRef:
|
||||||
name: test-crdsecret-m48btmkck5
|
name: test-crdsecret
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ func TestNewFromConfigMaps(t *testing.T) {
|
|||||||
"DB_USERNAME": "admin",
|
"DB_USERNAME": "admin",
|
||||||
"DB_PASSWORD": "somepw",
|
"DB_PASSWORD": "somepw",
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -92,7 +92,7 @@ func TestNewFromConfigMaps(t *testing.T) {
|
|||||||
BAR=baz
|
BAR=baz
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -118,7 +118,7 @@ BAR=baz
|
|||||||
"a": "x",
|
"a": "x",
|
||||||
"b": "y",
|
"b": "y",
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
// TODO: add testcase for data coming from multiple sources like
|
// TODO: add testcase for data coming from multiple sources like
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ func TestNewResMapFromSecretArgs(t *testing.T) {
|
|||||||
"DB_USERNAME": base64.StdEncoding.EncodeToString([]byte("admin")),
|
"DB_USERNAME": base64.StdEncoding.EncodeToString([]byte("admin")),
|
||||||
"DB_PASSWORD": base64.StdEncoding.EncodeToString([]byte("somepw")),
|
"DB_PASSWORD": base64.StdEncoding.EncodeToString([]byte("somepw")),
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
}
|
}
|
||||||
if !reflect.DeepEqual(actual, expected) {
|
if !reflect.DeepEqual(actual, expected) {
|
||||||
t.Fatalf("%#v\ndoesn't match expected:\n%#v", actual, expected)
|
t.Fatalf("%#v\ndoesn't match expected:\n%#v", actual, expected)
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ func NewGenerationBehavior(s string) GenerationBehavior {
|
|||||||
case "create":
|
case "create":
|
||||||
return BehaviorCreate
|
return BehaviorCreate
|
||||||
default:
|
default:
|
||||||
return BehaviorUnspecified
|
//return BehaviorUnspecified
|
||||||
|
return BehaviorCreate
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,8 +62,14 @@ func (r *Resource) Behavior() GenerationBehavior {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SetBehavior changes the resource to the new behavior
|
// SetBehavior changes the resource to the new behavior
|
||||||
func (r *Resource) SetBehavior(b GenerationBehavior) {
|
func (r *Resource) SetBehavior(b GenerationBehavior) *Resource {
|
||||||
r.b = b
|
r.b = b
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
|
||||||
|
// IsGenerated checks if the resource is generated from a generator
|
||||||
|
func (r *Resource) IsGenerated() bool {
|
||||||
|
return r.b != BehaviorUnspecified
|
||||||
}
|
}
|
||||||
|
|
||||||
// Id returns the ResId for the resource.
|
// Id returns the ResId for the resource.
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ func NewNameHashTransformer() Transformer {
|
|||||||
// Transform appends hash to configmaps and secrets.
|
// Transform appends hash to configmaps and secrets.
|
||||||
func (o *nameHashTransformer) Transform(m resmap.ResMap) error {
|
func (o *nameHashTransformer) Transform(m resmap.ResMap) error {
|
||||||
for id, res := range m {
|
for id, res := range m {
|
||||||
|
if res.IsGenerated() {
|
||||||
switch {
|
switch {
|
||||||
case selectByGVK(id.Gvk(), &schema.GroupVersionKind{Version: "v1", Kind: "ConfigMap"}):
|
case selectByGVK(id.Gvk(), &schema.GroupVersionKind{Version: "v1", Kind: "ConfigMap"}):
|
||||||
err := appendHashForConfigMap(res)
|
err := appendHashForConfigMap(res)
|
||||||
@@ -55,6 +56,7 @@ func (o *nameHashTransformer) Transform(m resmap.ResMap) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ func TestNameHashTransformer(t *testing.T) {
|
|||||||
"metadata": map[string]interface{}{
|
"metadata": map[string]interface{}{
|
||||||
"name": "secret1",
|
"name": "secret1",
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
}
|
}
|
||||||
|
|
||||||
expected := resmap.ResMap{
|
expected := resmap.ResMap{
|
||||||
@@ -92,7 +92,7 @@ func TestNameHashTransformer(t *testing.T) {
|
|||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
"kind": "ConfigMap",
|
"kind": "ConfigMap",
|
||||||
"metadata": map[string]interface{}{
|
"metadata": map[string]interface{}{
|
||||||
"name": "cm1-m462kdfb68",
|
"name": "cm1",
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
resource.NewResId(deploy, "deploy1"): resource.NewResourceFromMap(
|
resource.NewResId(deploy, "deploy1"): resource.NewResourceFromMap(
|
||||||
@@ -144,7 +144,7 @@ func TestNameHashTransformer(t *testing.T) {
|
|||||||
"metadata": map[string]interface{}{
|
"metadata": map[string]interface{}{
|
||||||
"name": "secret1-7kc45hd5f7",
|
"name": "secret1-7kc45hd5f7",
|
||||||
},
|
},
|
||||||
}),
|
}).SetBehavior(resource.BehaviorCreate),
|
||||||
}
|
}
|
||||||
|
|
||||||
tran := NewNameHashTransformer()
|
tran := NewNameHashTransformer()
|
||||||
|
|||||||
Reference in New Issue
Block a user