MCPcopy
hub / github.com/apecloud/kubeblocks / resolveObjectRefVars

Function resolveObjectRefVars

pkg/controller/component/vars.go:124–134  ·  view source on GitHub ↗
(ctx context.Context, cli client.Reader, synthesizedComp *SynthesizedComponent,
	definedVars []appsv1.EnvVar)

Source from the content-addressed store, hash-verified

122}
123
124func resolveObjectRefVars(ctx context.Context, cli client.Reader, synthesizedComp *SynthesizedComponent,
125 definedVars []appsv1.EnvVar) ([]corev1.EnvVar, []corev1.EnvVar, error) {
126 vars, vars2, err := resolveClusterObjectRefVars(ctx, cli, synthesizedComp, definedVars)
127 if err != nil {
128 return nil, nil, err
129 }
130 if err = evaluateObjectVarsExpression(definedVars, vars2, &vars); err != nil {
131 return nil, nil, err
132 }
133 return vars, vars2, nil
134}
135
136func resolveVarsReferenceNEscaping(templateVars []corev1.EnvVar, credentialVars []corev1.EnvVar) ([]corev1.EnvVar, []corev1.EnvVar) {
137 l2m := func(vars []corev1.EnvVar) map[string]corev1.EnvVar {

Callers 1

Calls 2

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…