Skip to content

Commit 1eb67c8

Browse files
committed
feat(helm): merge registryMonitors.items default values with user supplied values and make it a dict instead of an array
1 parent 091a596 commit 1eb67c8

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
{{- $defaultSpec := .Values.registryMonitors.defaultSpec }}
2-
{{- range .Values.registryMonitors.items }}
2+
{{- range $registry, $value := .Values.registryMonitors.items }}
3+
{{- $spec := $value | default dict }}
34
apiVersion: kuik.enix.io/v1alpha1
45
kind: RegistryMonitor
56
metadata:
6-
name: {{ .name | default .registry }}
7+
name: {{ $spec.name | default (regexReplaceAll "^[-\\.]+|[-\\.]+$" (regexReplaceAll "[.-]{2,}" (regexReplaceAll "[^a-z0-9-.]" ($registry | lower) "-") "-") "") }}
78
spec:
8-
registry: {{ .registry }}
9-
interval: {{ .interval | default $defaultSpec.interval }}
10-
maxPerInterval: {{ .maxPerInterval | default $defaultSpec.maxPerInterval }}
11-
parallel: {{ .parallel | default $defaultSpec.parallel }}
9+
registry: {{ $registry }}
10+
interval: {{ $spec.interval | default $defaultSpec.interval }}
11+
maxPerInterval: {{ $spec.maxPerInterval | default $defaultSpec.maxPerInterval }}
12+
parallel: {{ $spec.parallel | default $defaultSpec.parallel }}
1213
---
1314
{{- end }}

helm/kube-image-keeper/values.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,11 @@ registryMonitors:
9696
parallel: 10
9797
# -- RegistryMonitors to create on install and upgrade, if name is not provided, defaults to registry value.
9898
items:
99-
- name: docker.io
100-
registry: docker.io
99+
docker.io:
101100
interval: 1h
102101
maxPerInterval: 2
103102
parallel: 2
104-
- registry: quay.io
105-
- registry: ghcr.io
106-
- registry: registry.k8s.io
107-
- registry: public.ecr.aws
103+
quay.io: {}
104+
ghcr.io: {}
105+
registry.k8s.io: {}
106+
public.ecr.aws: {}

0 commit comments

Comments
 (0)