#!/usr/bin/env bash echo echo "vagrant longhorn installation" echo ssh-add ~/.ssh/vm*_key source /home/vagrant/ansible/venv/bin/activate # Check if there are any pods in the longhorn-system namespace if kubectl -n longhorn-system get pods --no-headers 2>/dev/null | grep -q '^[^ ]'; then echo "Pods already exist in the longhorn-system namespace. Skipping installation." exit 0 fi # https://github.com/longhorn/longhorn/releases # v1.8.1 in prod 1.9.1 is latest LONGHORN_RELEASE="v1.8.1" LONGHORN_RELEASE_URL="https://raw.githubusercontent.com/longhorn/longhorn/$LONGHORN_RELEASE/deploy/longhorn.yaml" echo "Applying Longhorn release $LONGHORN_RELEASE..." echo "Using Longhorn release URL: $LONGHORN_RELEASE_URL" kubectl apply -f $LONGHORN_RELEASE_URL