scripts: add vm-teardown.sh and vm-startup.sh (cron 03:00 CEST)

This commit is contained in:
chrischristiansen-glitch 2026-06-10 22:11:06 +02:00
parent 6c4df2e542
commit e76ae61238
2 changed files with 43 additions and 0 deletions

26
scripts/vm-startup.sh Normal file
View File

@ -0,0 +1,26 @@
#!/bin/bash
# vm-startup.sh — starter osvauco-dev-vm og viser siste build-logg
# Bruk: bash ~/OSVauco/scripts/vm-startup.sh
PROJECT="propane-will-491900-m5"
ZONE="us-central1-a"
VM="osvauco-dev-vm"
echo "[$(date -u +%Y-%m-%dT%H:%M:%SZ)] Starter $VM..."
gcloud compute instances start "$VM" \
--zone="$ZONE" \
--project="$PROJECT" \
--quiet
echo "[$(date -u +%Y-%m-%dT%H:%M:%SZ)] VM er oppe. Venter 10s på SSH..."
sleep 10
echo ""
echo "=== Siste Cloud Build-kjøring ==="
gcloud builds list --limit=1 \
--project="$PROJECT" \
--format="table(id,createTime,duration,status)"
echo ""
echo "Klar. Koble til med:"
echo " gcloud compute ssh $VM --zone=$ZONE --project=$PROJECT"

17
scripts/vm-teardown.sh Normal file
View File

@ -0,0 +1,17 @@
#!/bin/bash
# vm-teardown.sh — stopper osvauco-dev-vm
# Kjøres av cron: 0 3 * * * ~/OSVauco/scripts/vm-teardown.sh
# Cron-tid: 03:00 CEST = 01:00 UTC
# NB: Påvirker IKKE Cloud Run, opax.vauco.no eller Jason.
PROJECT="propane-will-491900-m5"
ZONE="us-central1-a"
VM="osvauco-dev-vm"
echo "[$(date -u +%Y-%m-%dT%H:%M:%SZ)] Teardown: stopper $VM..."
gcloud compute instances stop "$VM" \
--zone="$ZONE" \
--project="$PROJECT" \
--quiet
echo "[$(date -u +%Y-%m-%dT%H:%M:%SZ)] Teardown ferdig."