scripts: add vm-teardown.sh and vm-startup.sh (cron 03:00 CEST)
This commit is contained in:
parent
6c4df2e542
commit
e76ae61238
26
scripts/vm-startup.sh
Normal file
26
scripts/vm-startup.sh
Normal 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
17
scripts/vm-teardown.sh
Normal 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."
|
||||||
Loading…
Reference in New Issue
Block a user