#!/bin/sh set -x argo_cd_chart_version=9.4.3 argo_rollouts_chart_version=2.40.6 cert_manager_chart_version=1.19.3 helm install cert-manager cert-manager \ --repo https://charts.jetstack.io \ --version $cert_manager_chart_version \ --namespace cert-manager \ --create-namespace \ --set crds.enabled=true \ --wait helm install argocd argo-cd \ --repo https://argoproj.github.io/argo-helm \ --version $argo_cd_chart_version \ --namespace argocd \ --create-namespace \ --set 'configs.secret.argocdServerAdminPassword=$2a$10$5vm8wXaSdbuff0m9l21JdevzXBzJFPCi8sy6OOnpZMAG.fOXL7jvO' \ --set dex.enabled=false \ --set notifications.enabled=false \ --set server.service.type=NodePort \ --set server.service.nodePortHttp=31080 \ --set 'server.extraArgs={--insecure}' \ --set server.extensions.enabled=true \ --set 'server.extensions.extensionList[0].name=argo-rollouts' \ --set 'server.extensions.extensionList[0].env[0].name=EXTENSION_URL' \ --set 'server.extensions.extensionList[0].env[0].value=https://github.com/argoproj-labs/rollout-extension/releases/download/v0.3.7/extension.tar' \ --wait helm install argo-rollouts argo-rollouts \ --repo https://argoproj.github.io/argo-helm \ --version $argo_rollouts_chart_version \ --create-namespace \ --namespace argo-rollouts \ --wait # Password is 'admin' helm install kargo \ oci://ghcr.io/akuity/kargo-charts/kargo \ --namespace kargo \ --create-namespace \ --set api.service.type=NodePort \ --set api.service.nodePort=31081 \ --set api.tls.enabled=false \ --set api.adminAccount.passwordHash='$2a$10$Zrhhie4vLz5ygtVSaif6o.qN36jgs6vjtMBdM6yrU1FOeiAAMMxOm' \ --set api.adminAccount.tokenSigningKey=iwishtowashmyirishwristwatch \ --set externalWebhooksServer.service.type=NodePort \ --set externalWebhooksServer.service.nodePort=31082 \ --set externalWebhooksServer.tls.enabled=false \ --wait