Skip to content

Commit 1f730e7

Browse files
authored
chore(template): Combine keys in registry-specific values file (#587)
* chore(template): Combine keys in registry-specific values file This change is based on stackabletech/decisions#84 * chore(template): Update Tiltfile * chore(template): Adjust Helm templates
1 parent b578baf commit 1f730e7

4 files changed

Lines changed: 9 additions & 16 deletions

File tree

template/Tiltfile

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
meta = read_json('nix/meta.json')
33
operator_name = meta['operator']['name']
44

5-
# If tilt_options.json exists read it and load the default_registry value from it
5+
# If tilt_options.json exists read it and load the default_registry and default_repository value from it
66
settings = read_json('tilt_options.json', default={})
77
registry = settings.get('default_registry', 'oci.stackable.tech')
8-
repository = settings.get('default_repository', 'sandbox' + '/' + operator_name)
8+
repository = settings.get('default_repository', registry + '/' + 'sdp')
9+
operator_image_name = repository + '/' + operator_name
910

10-
# Configure default registry either read from config file above, or with default value of "oci.stackable.tech/sandbox"
11+
# Configure default registry either read from config file above, or with default value of "oci.stackable.tech"
1112
default_registry(registry)
1213

1314
custom_build(
14-
registry + '/' + repository,
15-
'make regenerate-nix && nix-build . -A docker --argstr dockerName "${EXPECTED_REGISTRY}/' + repository + '" && ./result/load-image | docker load',
15+
operator_image_name,
16+
'make regenerate-nix && nix-build . -A docker --argstr dockerName "' + operator_image_name + '" && ./result/load-image | docker load',
1617
deps=['rust', 'Cargo.toml', 'Cargo.lock', 'default.nix', "nix", 'build.rs', 'vendor'],
1718
ignore=['*.~undo-tree~'],
1819
# ignore=['result*', 'Cargo.nix', 'target', *.yaml],
@@ -30,15 +31,13 @@ k8s_kind('DaemonSet', image_json_path='{.spec.template.metadata.annotations.inte
3031
# supported by helm(set).
3132
helm_values = settings.get('helm_values', None)
3233

33-
helm_override_image_registry = 'image.registry=' + registry
3434
helm_override_image_repository = 'image.repository=' + repository
3535

3636
k8s_yaml(helm(
3737
'deploy/helm/' + operator_name,
3838
name=operator_name,
3939
namespace="stackable-operators",
4040
set=[
41-
helm_override_image_registry,
4241
helm_override_image_repository,
4342
],
4443
values=helm_values,

template/deploy/helm/[[operator]]/templates/_helpers.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,5 +82,5 @@ helm.sh/test: {{ include "operator.chart" . }}
8282
Build the full container image reference.
8383
*/}}
8484
{{- define "operator.image" -}}
85-
{{- printf "%s/%s:%s" .Values.image.registry .Values.image.repository (.Values.image.tag | default .Chart.AppVersion) -}}
85+
{{- printf "%s/%s:%s" .Values.image.repository .Chart.Name (.Values.image.tag | default .Chart.AppVersion) -}}
8686
{{- end }}

template/deploy/helm/[[operator]]/templates/deployment.yaml.j2

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,7 @@ spec:
7171
- name: OPERATOR_SERVICE_NAME
7272
value: {{ include "operator.fullname" . }}
7373

74-
# The URI of the image registry, like "oci.stackable.tech". Used to derive product image
75-
# name.
76-
- name: IMAGE_REGISTRY_URI
77-
value: {{ .Values.image.registry }}
78-
79-
# The image repository, like "sdp/airflow-operator"
74+
# The image repository, like "oci.stackable.tech/sdp"
8075
- name: IMAGE_REPOSITORY
8176
value: {{ .Values.image.repository }}
8277

template/deploy/helm/[[operator]]/values/oci.stackable.tech.yaml.j2 renamed to template/deploy/helm/[[operator]]/values/oci.stackable.tech.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
---
22
# Values overlay for chart packages published to oci.stackable.tech.
33
image:
4-
registry: oci.stackable.tech
5-
repository: sdp/{[ operator.name }]
4+
repository: oci.stackable.tech/sdp

0 commit comments

Comments
 (0)