From ce31dac24f15053fae9fec5b98e8271b1e1744c2 Mon Sep 17 00:00:00 2001 From: gitirabassi Date: Wed, 29 Aug 2018 22:55:32 +0200 Subject: [PATCH 1/2] added storageclass paramether secret for glusterfs configuration with kustomize --- pkg/transformers/namereferenceconfig.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/transformers/namereferenceconfig.go b/pkg/transformers/namereferenceconfig.go index ccea636d1..3617e2577 100644 --- a/pkg/transformers/namereferenceconfig.go +++ b/pkg/transformers/namereferenceconfig.go @@ -367,6 +367,13 @@ var defaultNameReferencePathConfigs = []ReferencePathConfig{ Path: []string{"spec", "initContainers", "env", "valueFrom", "secretKeyRef", "name"}, CreateIfNotPresent: false, }, + { + GroupVersionKind: &schema.GroupVersionKind{ + Kind: "StorageClass", + }, + Path: []string{"parameters", "secretName"}, + CreateIfNotPresent: false, + }, { GroupVersionKind: &schema.GroupVersionKind{ Version: "v1", From 9700bc32986099ebb71ab6c587895fbf51012b32 Mon Sep 17 00:00:00 2001 From: gitirabassi Date: Wed, 29 Aug 2018 23:05:40 +0200 Subject: [PATCH 2/2] added all the documented secret for storageclasses --- pkg/transformers/namereferenceconfig.go | 35 ++++++++++++++++++++----- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/pkg/transformers/namereferenceconfig.go b/pkg/transformers/namereferenceconfig.go index 3617e2577..42faf01aa 100644 --- a/pkg/transformers/namereferenceconfig.go +++ b/pkg/transformers/namereferenceconfig.go @@ -367,13 +367,6 @@ var defaultNameReferencePathConfigs = []ReferencePathConfig{ Path: []string{"spec", "initContainers", "env", "valueFrom", "secretKeyRef", "name"}, CreateIfNotPresent: false, }, - { - GroupVersionKind: &schema.GroupVersionKind{ - Kind: "StorageClass", - }, - Path: []string{"parameters", "secretName"}, - CreateIfNotPresent: false, - }, { GroupVersionKind: &schema.GroupVersionKind{ Version: "v1", @@ -678,6 +671,34 @@ var defaultNameReferencePathConfigs = []ReferencePathConfig{ Path: []string{"imagePullSecrets", "name"}, CreateIfNotPresent: false, }, + { + GroupVersionKind: &schema.GroupVersionKind{ + Kind: "StorageClass", + }, + Path: []string{"parameters", "secretName"}, // This is for Glusterfs, + CreateIfNotPresent: false, + }, + { + GroupVersionKind: &schema.GroupVersionKind{ + Kind: "StorageClass", + }, + Path: []string{"parameters", "adminSecretName"}, // This is for Quobyte, CephRBD, StorageOS + CreateIfNotPresent: false, + }, + { + GroupVersionKind: &schema.GroupVersionKind{ + Kind: "StorageClass", + }, + Path: []string{"parameters", "userSecretName"}, // This is for CephRBD + CreateIfNotPresent: false, + }, + { + GroupVersionKind: &schema.GroupVersionKind{ + Kind: "StorageClass", + }, + Path: []string{"parameters", "secretRef"}, // This is for ScaleIO + CreateIfNotPresent: false, + }, }, }, {