@@ -13,8 +13,6 @@ import (
13
13
"time"
14
14
"unicode"
15
15
16
- "github.com/fatih/structs"
17
-
18
16
kapiv1 "k8s.io/api/core/v1"
19
17
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
20
18
"k8s.io/apimachinery/pkg/labels"
@@ -165,10 +163,9 @@ func firstLowercase(s string) string {
165
163
}
166
164
167
165
// convertVariables takes our loaded struct and converts it into a map[string]string.
168
- func convertVariablesToMap (params ParameterConfigType ) map [string ]string {
169
- m := structs .Map (params )
166
+ func convertVariablesToMap (params map [string ]interface {}) map [string ]string {
170
167
values := make (map [string ]string )
171
- for k , v := range m {
168
+ for k , v := range params {
172
169
k = firstLowercase (k )
173
170
if v != 0 && v != "" {
174
171
if _ , ok := v .(int ); ok {
@@ -181,9 +178,8 @@ func convertVariablesToMap(params ParameterConfigType) map[string]string {
181
178
return values
182
179
}
183
180
184
- func convertVariablesToString (params ParameterConfigType ) (args []string ) {
185
- m := structs .Map (params )
186
- for k , v := range m {
181
+ func convertVariablesToString (params map [string ]interface {}) (args []string ) {
182
+ for k , v := range params {
187
183
k = strings .ToUpper (k )
188
184
if v != 0 && v != "" {
189
185
args = append (args , "-p" )
@@ -194,7 +190,7 @@ func convertVariablesToString(params ParameterConfigType) (args []string) {
194
190
}
195
191
196
192
// InjectConfigMap modifies the pod struct and replaces the environment variables.
197
- func InjectConfigMap (c kclientset.Interface , ns string , vars ParameterConfigType , config kapiv1.Pod ) string {
193
+ func InjectConfigMap (c kclientset.Interface , ns string , vars map [ string ] interface {} , config kapiv1.Pod ) string {
198
194
configMapName := ns + "-configmap"
199
195
freshConfigVars := convertVariablesToMap (vars )
200
196
dirtyConfigVars := getClusterData (c , freshConfigVars )
0 commit comments