diff --git a/olm/operator-resources/operator-artifacts.jsonnet b/olm/operator-resources/operator-artifacts.jsonnet index d9f315e1..ab883090 100644 --- a/olm/operator-resources/operator-artifacts.jsonnet +++ b/olm/operator-resources/operator-artifacts.jsonnet @@ -10,9 +10,15 @@ local operatorResourcesWithVersion = std.map(addVersionToMetadataLabels, operato local addVersionToDeploymentSpec(deployment) = deployment + { spec+: { - template+: { metadata+: { labels+: - super.labels + { "app.kubernetes.io/version": version } - }} + template+: { + metadata+: { + labels+: super.labels + { "app.kubernetes.io/version": version } + }, + spec+: + super.spec + { + containers: std.mapWithIndex(function(i, c) if i == 0 then c + {image: c.image + ":" + version} else c, super.containers) + } + } } }; local isDeployment(res) = res.kind == "Deployment";