Skip to content

Commit 6676076

Browse files
committed
fix(compute-stack): inherit collector image repository
1 parent 14a00bb commit 6676076

2 files changed

Lines changed: 19 additions & 3 deletions

File tree

deploy/stacks/nvcf-compute-plane/helmfile.d/02-nvca.yaml.gotmpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ helmDefaults:
9191
{{- $selfManaged := dig "selfManaged" dict $nvcaOp }}
9292
{{- $otelCollector := dig "otelCollector" dict $selfManaged }}
9393
{{- $otelCollectorEnabled := dig "enabled" $computeObservabilityEnabled $otelCollector }}
94+
{{- $defaultOTelCollectorImageRepository := printf "%s/%s/nvcf-otel-collector" .Values.global.image.registry .Values.global.image.repository }}
95+
{{- $otelCollectorImageRepository := dig "imageRepository" $defaultOTelCollectorImageRepository $otelCollector }}
9496

9597
{{- $featureGateValues := dig "featureGateValues" list $selfManaged }}
9698
{{- $kaiSchedulerEnabled := dig "addons" "kaiScheduler" "enabled" false .Values }}
@@ -224,9 +226,7 @@ releases:
224226
"dynamoOperatorEnabled" $dynamoOperatorEnabled) | nindent 10 }}
225227
otelCollector:
226228
enabled: {{ $otelCollectorEnabled }}
227-
{{- with dig "imageRepository" "" $otelCollector }}
228-
imageRepository: {{ . | quote }}
229-
{{- end }}
229+
imageRepository: {{ $otelCollectorImageRepository | quote }}
230230
{{- with dig "imageTag" "" $otelCollector }}
231231
imageTag: {{ . | quote }}
232232
{{- end }}

deploy/stacks/nvcf-compute-plane/tests/observability-profile.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,14 @@ collector_image_tag() {
5757
' "$1"
5858
}
5959

60+
collector_image_repository() {
61+
awk '
62+
/^selfManaged:$/ { self_managed = 1; next }
63+
self_managed && /^ otelCollector:$/ { collector = 1; next }
64+
collector && /^ imageRepository:/ { gsub(/"/, "", $2); print $2; exit }
65+
' "$1"
66+
}
67+
6068
operator_image_tag() {
6169
awk '
6270
/^image:$/ { image = 1; next }
@@ -93,6 +101,14 @@ test "$(operator_image_tag "$work_dir/default.yaml")" = "$expected_nvca_version"
93101
test "$(nvca_version "$work_dir/default.yaml")" = "$expected_nvca_version" ||
94102
fail "default NVCA version is not $expected_nvca_version"
95103

104+
render_values compute "$work_dir/ncp-dev-default.yaml" \
105+
--state-values-set-string global.image.registry=nvcr.io \
106+
--state-values-set-string global.image.repository=0651155215864979/ncp-dev
107+
108+
test "$(collector_image_repository "$work_dir/ncp-dev-default.yaml")" = \
109+
"nvcr.io/0651155215864979/ncp-dev/nvcf-otel-collector" ||
110+
fail "collector image repository did not inherit the global image repository"
111+
96112
render_values compute "$work_dir/compute-overrides.yaml" \
97113
--state-values-set-string global.nvcaOperator.imageTag=operator-test-tag \
98114
--state-values-set-string global.nvcaOperator.selfManaged.nvcaVersion=nvca-test-tag \

0 commit comments

Comments
 (0)