File tree Expand file tree Collapse file tree
installer/images/cozystack Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ FROM alpine:3.21
3030
3131RUN apk add --no-cache make
3232RUN apk add helm kubectl --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community
33+ RUN apk add yq
3334
3435COPY scripts /cozystack/scripts
3536COPY --from=builder /src/packages/core /cozystack/packages/core
Original file line number Diff line number Diff line change 77 helm template -n $(NAMESPACE ) $(NAME ) . --dry-run=server $(API_VERSIONS_FLAGS )
88
99apply :
10- helm template -n $(NAMESPACE ) $(NAME ) . --dry-run=server $(API_VERSIONS_FLAGS ) | kubectl apply -f-
10+ @echo " Applying active HelmReleases..."
11+ helm template -n $(NAMESPACE ) $(NAME ) . --dry-run=server \
12+ | yq ' select(.metadata.annotations."cozystack.io/marked-for-deletion" != "true")' - \
13+ | kubectl apply -f-
14+
15+ delete :
16+ @echo " Deleting marked-for-deletion HelmReleases..."
17+ helm template -n $(NAMESPACE ) $(NAME ) . --dry-run=server \
18+ | yq ' select(.metadata.annotations."cozystack.io/marked-for-deletion" == "true")' - \
19+ | kubectl delete -f - --ignore-not-found=true
20+
21+ reconcile : apply delete
1122
1223namespaces-show :
1324 helm template -n $(NAMESPACE ) $(NAME ) . --dry-run=server $(API_VERSIONS_FLAGS ) -s templates/namespaces.yaml
Original file line number Diff line number Diff line change 8080{{- end }}
8181{{- end }}
8282{{- end }}
83+
84+ {{- range $name := $disabledComponents }}
85+ {{- if ne $name "" }}
86+ ---
87+ apiVersion : helm.toolkit.fluxcd.io/v2
88+ kind : HelmRelease
89+ metadata :
90+ name : {{ $name }}
91+ namespace : {{ index $dependencyNamespaces $name | default "cozy-system" }}
92+ annotations :
93+ cozystack.io/marked-for-deletion : " true"
94+ labels :
95+ cozystack.io/repository : system
96+ cozystack.io/system-app : " true"
97+ spec :
98+ suspend : true
99+ {{- end }}
100+ {{- end }}
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ make -C packages/core/platform namespaces-apply
7070ensure_fluxcd
7171
7272# Install platform chart
73- make -C packages/core/platform apply
73+ make -C packages/core/platform reconcile
7474
7575# Install basic charts
7676if ! flux_is_ok; then
9393trap ' exit' INT TERM
9494while true ; do
9595 sleep 60 & wait
96- make -C packages/core/platform apply
96+ make -C packages/core/platform reconcile
9797done
You can’t perform that action at this time.
0 commit comments