ravi-arnan

Gsp Lab Solutions — Development skill for Claude Code

Development community

Automation scripts for Google Cloud self-paced labs (Cloud Skills Boost), run from Cloud Shell.

How to install Gsp Lab Solutions

This entry records only its repository, not the path inside it, so there is no exact command to give. Open ravi-arnan/gsp_lab_solutions and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Gsp Lab Solutions does

Automation scripts for Google Cloud self-paced labs (Cloud Skills Boost), run from Cloud Shell.

Alternatives in Development

README

gsp_lab_solutions

Script otomatisasi untuk Google Cloud self-paced labs (Qwiklabs / Cloud Skills Boost), dijalankan dari Cloud Shell.

Cara pakai

Jalankan langsung dari Cloud Shell:

curl -sL https://raw.githubusercontent.com/ravi-arnan/gsp_lab_solutions/main/gsp416.sh | bash

Atau download dulu kalau mau baca isinya sebelum jalan (disarankan):

curl -sLO https://raw.githubusercontent.com/ravi-arnan/gsp_lab_solutions/main/gsp416.sh
less gsp416.sh
bash gsp416.sh

Kalau script baru saja diperbaiki dan kamu mengambilnya ulang di tengah lab, `raw.githubusercontent.com` masih menyajikan versi lama sekitar lima menit. **Query string `?v=$(date +%s)` tidak menolong** — cache-nya mengabaikan itu (terbukti 2026-08-03 di GSP381). Yang bekerja: ambil lewat commit SHA, karena URL-nya immutable.

git -C . log --oneline -1        # atau lihat SHA di GitHub
curl -sLO https://raw.githubusercontent.com/ravi-arnan/gsp_lab_solutions//gsp416.sh

Region, zone, dan nilai yang diacak per peserta

Script yang butuh region/zone (atau nilai lain yang berbeda tiap instance, seperti nama bucket di `arc111.sh` dan nama cluster di `gsp343.sh`) **akan bertanya sendiri** saat dijalankan dari terminal:

$ bash gsp081.sh
Region (cocokkan dengan panel lab) [asia-east1]: europe-west1
REGION = europe-west1

Tekan Enter saja kalau defaultnya sudah cocok. Tiga cara mengisinya, urutan prioritas dari atas:

Cara Kapan dipakai
REGION=europe-west1 bash gsp081.sh env var menang, tidak ada pertanyaan — enak untuk mengulang script
Dijawab saat ditanya jalan biasa dari terminal
Default di dalam script dipakai otomatis kalau stdin bukan terminal

Poin terakhir penting: `curl ... | bash` dan `nohup bash x.sh &` membuat stdin bukan terminal, jadi script **tidak akan menggantung menunggu jawaban** — dia langsung memakai default. Kalau region lab-mu berbeda dari default, isi lewat env var untuk dua pola itu.