From 09ab2bb5c01cd8765519978a6455a2f9e47852ad Mon Sep 17 00:00:00 2001 From: Jingfang Liu Date: Thu, 14 Jun 2018 13:38:58 -0700 Subject: [PATCH] Add variable reference to container env --- examples/wordpress/README.md | 2 +- examples/wordpress/patch.yaml | 2 +- pkg/transformers/refvars.go | 20 ++++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/examples/wordpress/README.md b/examples/wordpress/README.md index 1a438f33c..45de7e54d 100644 --- a/examples/wordpress/README.md +++ b/examples/wordpress/README.md @@ -89,7 +89,7 @@ The patch has following content > - name: wordpress > env: > - name: WORDPRESS_DB_HOST -> value: mysql +> value: $(MYSQL_SERVICE) > - name: WORDPRESS_DB_PASSWORD > valueFrom: > secretKeyRef: diff --git a/examples/wordpress/patch.yaml b/examples/wordpress/patch.yaml index f7a57f4d2..b4d06c206 100644 --- a/examples/wordpress/patch.yaml +++ b/examples/wordpress/patch.yaml @@ -15,7 +15,7 @@ spec: - name: wordpress env: - name: WORDPRESS_DB_HOST - value: mysql + value: $(MYSQL_SERVICE) - name: WORDPRESS_DB_PASSWORD valueFrom: secretKeyRef: diff --git a/pkg/transformers/refvars.go b/pkg/transformers/refvars.go index f66ebf2ca..7334983d5 100644 --- a/pkg/transformers/refvars.go +++ b/pkg/transformers/refvars.go @@ -58,6 +58,26 @@ func NewRefVarTransformer(vars map[string]string) (Transformer, error) { GroupVersionKind: &schema.GroupVersionKind{Kind: "Job"}, Path: []string{"spec", "template", "spec", "containers", "args"}, }, + { + GroupVersionKind: &schema.GroupVersionKind{Kind: "StatefulSet"}, + Path: []string{"spec", "template", "spec", "initContainers", "env", "value"}, + }, + { + GroupVersionKind: &schema.GroupVersionKind{Kind: "StatefulSet"}, + Path: []string{"spec", "template", "spec", "containers", "env", "value"}, + }, + { + GroupVersionKind: &schema.GroupVersionKind{Kind: "Deployment"}, + Path: []string{"spec", "template", "spec", "initContainers", "env", "value"}, + }, + { + GroupVersionKind: &schema.GroupVersionKind{Kind: "Deployment"}, + Path: []string{"spec", "template", "spec", "containers", "env", "value"}, + }, + { + GroupVersionKind: &schema.GroupVersionKind{Kind: "Job"}, + Path: []string{"spec", "template", "spec", "containers", "env", "value"}, + }, }, }, nil }