From e76ae612382755f57a4c3ad354c9050d0dea8693 Mon Sep 17 00:00:00 2001 From: chrischristiansen-glitch Date: Wed, 10 Jun 2026 22:11:06 +0200 Subject: [PATCH] scripts: add vm-teardown.sh and vm-startup.sh (cron 03:00 CEST) --- scripts/vm-startup.sh | 26 ++++++++++++++++++++++++++ scripts/vm-teardown.sh | 17 +++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 scripts/vm-startup.sh create mode 100644 scripts/vm-teardown.sh diff --git a/scripts/vm-startup.sh b/scripts/vm-startup.sh new file mode 100644 index 0000000..5bf69bf --- /dev/null +++ b/scripts/vm-startup.sh @@ -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" diff --git a/scripts/vm-teardown.sh b/scripts/vm-teardown.sh new file mode 100644 index 0000000..f21c96b --- /dev/null +++ b/scripts/vm-teardown.sh @@ -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."