Skip to content

Commit 9645f39

Browse files
committed
remove adding hash for configmap/secret read from resource yaml files
1 parent 94dab9d commit 9645f39

File tree

9 files changed

+36
-27
lines changed

9 files changed

+36
-27
lines changed

pkg/app/application_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ func TestResources1(t *testing.T) {
142142
"DB_USERNAME": "admin",
143143
"DB_PASSWORD": "somepw",
144144
},
145-
}),
145+
}).SetBehavior(resource.BehaviorCreate),
146146
resource.NewResId(secret, "secret"): resource.NewResourceFromMap(
147147
map[string]interface{}{
148148
"apiVersion": "v1",
@@ -163,7 +163,7 @@ func TestResources1(t *testing.T) {
163163
"DB_USERNAME": base64.StdEncoding.EncodeToString([]byte("admin")),
164164
"DB_PASSWORD": base64.StdEncoding.EncodeToString([]byte("somepw")),
165165
},
166-
}),
166+
}).SetBehavior(resource.BehaviorCreate),
167167
resource.NewResId(ns, "ns1"): resource.NewResourceFromMap(
168168
map[string]interface{}{
169169
"apiVersion": "v1",

pkg/commands/testdata/testcase-crds/expected.diff

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ diff -u -N /tmp/noop/jingfang.example.com_v1beta1_MyKind_mykind.yaml /tmp/transf
1212
- name: bee
1313
+ name: test-bee
1414
secretRef:
15-
- name: crdsecret-m5ht5thcb4
16-
+ name: test-crdsecret-m48btmkck5
15+
- name: crdsecret
16+
+ name: test-crdsecret
1717
diff -u -N /tmp/noop/v1beta1_Bee_bee.yaml /tmp/transformed/v1beta1_Bee_bee.yaml
1818
--- /tmp/noop/v1beta1_Bee_bee.yaml YYYY-MM-DD HH:MM:SS
1919
+++ /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
3232
PATH: YmJiYmJiYmIK
3333
kind: Secret
3434
metadata:
35-
- name: crdsecret-m5ht5thcb4
36-
+ name: test-crdsecret-m48btmkck5
35+
- name: crdsecret
36+
+ name: test-crdsecret

pkg/commands/testdata/testcase-crds/expected.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ data:
33
PATH: YmJiYmJiYmIK
44
kind: Secret
55
metadata:
6-
name: test-crdsecret-m48btmkck5
6+
name: test-crdsecret
77
---
88
apiVersion: v1beta1
99
kind: Bee
@@ -20,4 +20,4 @@ spec:
2020
beeRef:
2121
name: test-bee
2222
secretRef:
23-
name: test-crdsecret-m48btmkck5
23+
name: test-crdsecret

pkg/resmap/configmap_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ func TestNewFromConfigMaps(t *testing.T) {
6464
"DB_USERNAME": "admin",
6565
"DB_PASSWORD": "somepw",
6666
},
67-
}),
67+
}).SetBehavior(resource.BehaviorCreate),
6868
},
6969
},
7070
{
@@ -92,7 +92,7 @@ func TestNewFromConfigMaps(t *testing.T) {
9292
BAR=baz
9393
`,
9494
},
95-
}),
95+
}).SetBehavior(resource.BehaviorCreate),
9696
},
9797
},
9898
{
@@ -118,7 +118,7 @@ BAR=baz
118118
"a": "x",
119119
"b": "y",
120120
},
121-
}),
121+
}).SetBehavior(resource.BehaviorCreate),
122122
},
123123
},
124124
// TODO: add testcase for data coming from multiple sources like

pkg/resmap/secret_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func TestNewResMapFromSecretArgs(t *testing.T) {
6060
"DB_USERNAME": base64.StdEncoding.EncodeToString([]byte("admin")),
6161
"DB_PASSWORD": base64.StdEncoding.EncodeToString([]byte("somepw")),
6262
},
63-
}),
63+
}).SetBehavior(resource.BehaviorCreate),
6464
}
6565
if !reflect.DeepEqual(actual, expected) {
6666
t.Fatalf("%#v\ndoesn't match expected:\n%#v", actual, expected)

pkg/resource/generationbehavior.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ func NewGenerationBehavior(s string) GenerationBehavior {
5454
case "create":
5555
return BehaviorCreate
5656
default:
57-
return BehaviorUnspecified
57+
//return BehaviorUnspecified
58+
return BehaviorCreate
5859
}
5960
}

pkg/resource/resource.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,14 @@ func (r *Resource) Behavior() GenerationBehavior {
6262
}
6363

6464
// SetBehavior changes the resource to the new behavior
65-
func (r *Resource) SetBehavior(b GenerationBehavior) {
65+
func (r *Resource) SetBehavior(b GenerationBehavior) *Resource {
6666
r.b = b
67+
return r
68+
}
69+
70+
// IsGenerated checks if the resource is generated from a generator
71+
func (r *Resource) IsGenerated() bool {
72+
return r.b != BehaviorUnspecified
6773
}
6874

6975
// Id returns the ResId for the resource.

pkg/transformers/namehash.go

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,19 @@ func NewNameHashTransformer() Transformer {
4141
// Transform appends hash to configmaps and secrets.
4242
func (o *nameHashTransformer) Transform(m resmap.ResMap) error {
4343
for id, res := range m {
44-
switch {
45-
case selectByGVK(id.Gvk(), &schema.GroupVersionKind{Version: "v1", Kind: "ConfigMap"}):
46-
err := appendHashForConfigMap(res)
47-
if err != nil {
48-
return err
49-
}
44+
if res.IsGenerated() {
45+
switch {
46+
case selectByGVK(id.Gvk(), &schema.GroupVersionKind{Version: "v1", Kind: "ConfigMap"}):
47+
err := appendHashForConfigMap(res)
48+
if err != nil {
49+
return err
50+
}
5051

51-
case selectByGVK(id.Gvk(), &schema.GroupVersionKind{Version: "v1", Kind: "Secret"}):
52-
err := appendHashForSecret(res)
53-
if err != nil {
54-
return err
52+
case selectByGVK(id.Gvk(), &schema.GroupVersionKind{Version: "v1", Kind: "Secret"}):
53+
err := appendHashForSecret(res)
54+
if err != nil {
55+
return err
56+
}
5557
}
5658
}
5759
}

pkg/transformers/namehash_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ func TestNameHashTransformer(t *testing.T) {
8383
"metadata": map[string]interface{}{
8484
"name": "secret1",
8585
},
86-
}),
86+
}).SetBehavior(resource.BehaviorCreate),
8787
}
8888

8989
expected := resmap.ResMap{
@@ -92,7 +92,7 @@ func TestNameHashTransformer(t *testing.T) {
9292
"apiVersion": "v1",
9393
"kind": "ConfigMap",
9494
"metadata": map[string]interface{}{
95-
"name": "cm1-m462kdfb68",
95+
"name": "cm1",
9696
},
9797
}),
9898
resource.NewResId(deploy, "deploy1"): resource.NewResourceFromMap(
@@ -144,7 +144,7 @@ func TestNameHashTransformer(t *testing.T) {
144144
"metadata": map[string]interface{}{
145145
"name": "secret1-7kc45hd5f7",
146146
},
147-
}),
147+
}).SetBehavior(resource.BehaviorCreate),
148148
}
149149

150150
tran := NewNameHashTransformer()

0 commit comments

Comments
 (0)