little reorganization

Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
This commit is contained in:
Andrei Kvapil
2024-01-11 14:30:55 +01:00
parent f59bc19a34
commit 73fd64903b
112 changed files with 94 additions and 106570 deletions

44
scripts/installer.sh Executable file
View File

@@ -0,0 +1,44 @@
#!/bin/sh
set -o pipefail
set -e
run_migrations() {
return 0
}
flux_is_ok() {
kubectl wait --for=condition=available -n cozy-fluxcd deploy/source-controller deploy/helm-controller --timeout=10s
}
install_basic_charts() {
make -C packages/system/cilium apply
make -C packages/system/kubeovn apply
make -C packages/system/fluxcd apply
}
cd "$(dirname "$0")/.."
# Install namespaces
make -C packages/core/platform namespaces-apply
# Install basic system charts
if ! flux_is_ok; then
install_basic_charts
fi
# Run migrations
run_migrations
# Reconcile Helm repositories
kubectl annotate helmrepositories.source.toolkit.fluxcd.io -A --all reconcile.fluxcd.io/requestedAt=$(date +"%Y-%m-%dT%H:%M:%SZ") --overwrite
# Install platform chart
make -C packages/core/platform apply
trap 'exit' INT TERM
# Reconcile platform chart
while true; do
sleep 60 & wait
make -C packages/core/platform apply
done