freeleaps-ops/cluster/ansible/check.sh
孙振宇 c5b43e96d2 fix(scripts): execute perm for check.sh
Signed-off-by: 孙振宇 <>
2025-01-11 19:12:28 +08:00

23 lines
617 B
Bash
Executable File

#!/usr/bin/env bash
set -eu -o pipefail
# Check if `init.sh` has not run
if [ ! -d venv ]; then
echo "Please run init.sh first."
exit 1
fi
# Check if kubespray has not been cloned and its empty
if [ ! -d ../../3rd/kubespray ]; then
echo "Please run 'git submoudle --init --recursive' first."
exit 1
fi
# Check if `inventory.ini` has not been created
if [ ! -f ../../cluster/ansible/manifests/inventory.ini ]; then
echo "Please create your own inventory.ini first."
exit 1
fi
cd ../../3rd/kubespray && ansible-playbook -i ../../cluster/ansible/manifests/inventory.ini ./cluster.yml --check