feat(ansible): add check script for pre-requisites before running ansible playbook
Signed-off-by: 孙振宇 <>
This commit is contained in:
parent
847a2c04ad
commit
512add2d57
23
cluster/ansible/check.sh
Normal file
23
cluster/ansible/check.sh
Normal file
@ -0,0 +1,23 @@
|
||||
#!/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
|
||||
Loading…
Reference in New Issue
Block a user