feat: Add gcloud pipeline scripts and enhance k3s VM startup with additional checks and installations
This commit is contained in:
parent
31af97ced8
commit
ff815fa82c
6 changed files with 138 additions and 4 deletions
50
gcloud/tf/scripts/pre-flight-checks.sh
Executable file
50
gcloud/tf/scripts/pre-flight-checks.sh
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
echo "🧪 checking we have tofu insatalled..."
|
||||
if ! command -v tofu &> /dev/null
|
||||
then
|
||||
echo "❌ tofu could not be found, please install it first"
|
||||
echo
|
||||
echo "see https://opentofu.org/docs/intro/install/standalone/"
|
||||
echo
|
||||
echo "and https://opentofu.org/docs/intro/install/ for more details"
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ tofu is installed,..."
|
||||
echo
|
||||
tofu version
|
||||
echo
|
||||
|
||||
echo "🧪 checking we have gcloud insatalled..."
|
||||
if ! command -v gcloud &> /dev/null
|
||||
then
|
||||
echo "❌ gcloud could not be found, please install it first"
|
||||
echo
|
||||
echo "see https://cloud.google.com/sdk/docs/install"
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ gcloud is installed,..."
|
||||
echo
|
||||
gcloud version
|
||||
echo
|
||||
|
||||
echo "🧪 checking we have kubectl insatalled..."
|
||||
if ! command -v kubectl &> /dev/null
|
||||
then
|
||||
echo "❌ kubectl could not be found, please install it first"
|
||||
echo
|
||||
echo "see https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/"
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ kubectl is installed,..."
|
||||
echo
|
||||
kubectl version --client
|
||||
echo
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue