@@ -19,45 +19,18 @@ run_migrations() {
1919 done
2020}
2121
22- flux_is_ok () {
23- kubectl wait --for=condition=available -n cozy-fluxcd deploy/source-controller deploy/helm-controller --timeout=1s
24- kubectl wait --for=condition=ready -n cozy-fluxcd helmrelease/fluxcd --timeout=1s # to call "apply resume" below
25- }
26-
27- ensure_fluxcd () {
28- if flux_is_ok; then
22+ install_flux () {
23+ if [ " $INSTALL_FLUX " != " true" ]; then
2924 return
3025 fi
31- # Install fluxcd-operator
32- if kubectl get helmreleases.helm.toolkit.fluxcd.io -n cozy-fluxcd fluxcd-operator; then
33- make -C packages/system/fluxcd-operator apply resume
34- else
35- make -C packages/system/fluxcd-operator apply-locally
36- fi
37- wait_for_crds fluxinstances.fluxcd.controlplane.io
38-
39- # Install fluxcd
40- if kubectl get helmreleases.helm.toolkit.fluxcd.io -n cozy-fluxcd fluxcd; then
41- make -C packages/system/fluxcd apply resume
42- else
43- make -C packages/system/fluxcd apply-locally
44- fi
26+ make -C packages/core/flux-aio apply
4527 wait_for_crds helmreleases.helm.toolkit.fluxcd.io helmrepositories.source.toolkit.fluxcd.io
4628}
4729
4830wait_for_crds () {
4931 timeout 60 sh -c " until kubectl get crd $* ; do sleep 1; done"
5032}
5133
52- install_basic_charts () {
53- if [ " $BUNDLE " = " paas-full" ] || [ " $BUNDLE " = " distro-full" ]; then
54- make -C packages/system/cilium apply resume
55- fi
56- if [ " $BUNDLE " = " paas-full" ]; then
57- make -C packages/system/kubeovn apply resume
58- fi
59- }
60-
6134cd " $( dirname " $0 " ) /.."
6235
6336# Run migrations
@@ -67,16 +40,14 @@ run_migrations
6740make -C packages/core/platform namespaces-apply
6841
6942# Install fluxcd
70- ensure_fluxcd
43+ install_flux
44+
45+ # Install fluxcd certificates
46+ ./scripts/issue-flux-certificates.sh
7147
7248# Install platform chart
7349make -C packages/core/platform reconcile
7450
75- # Install basic charts
76- if ! flux_is_ok; then
77- install_basic_charts
78- fi
79-
8051# Reconcile Helm repositories
8152kubectl annotate helmrepositories.source.toolkit.fluxcd.io -A -l cozystack.io/repository reconcile.fluxcd.io/requestedAt=$( date +" %Y-%m-%dT%H:%M:%SZ" ) --overwrite
8253
0 commit comments