Skrip helper, atau modul template, adalah file helper yang dapat membuat template Anda lebih efisien dengan menjalankan fungsi tertentu. Misalnya, Anda dapat menggunakan skrip bantuan untuk menafsirkan metadata resource, membuat file, dan meluncurkan layanan.
Sekarang Anda akan mempelajari skrip bantuan Python yang memberi nama virtual machine, dengan awalan dan akhiran.
Sebelum memulai
- Jika Anda ingin menggunakan contoh command line dalam panduan ini, instal alat command line`gcloud`.
- Jika Anda ingin menggunakan contoh API dalam panduan ini, siapkan akses API.
Membuka skrip helper
Skrip helper dasar dalam contoh ini menghasilkan nama untuk virtual machine (VM). Untuk melihat skrip, jalankan perintah berikut:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/create_a_helper_script
nano common.py # use your preferred text editor
Fungsi GenerateMachineName()
menggunakan awalan dan akhiran, serta menghasilkan
nama dalam format prefix-suffix
:
Menggunakan skrip helper di template
Untuk menggunakan common.py
di vm-template.py
, beberapa perubahan harus dilakukan pada
template.
Untuk melihat perubahan, buka vm-template.py
:
nano vm-template.py
Template berisi komentar kode yang menyoroti perubahan.
Perhatikan bahwa template mengimpor common.py
di bagian atas file.
Di bagian resources
, kolom name
untuk VM kini memanggil
GenerateMachineName()
.
Melihat perubahan pada konfigurasi
Untuk melihat konfigurasi yang diperbarui, buka two-vms.yaml
:
nano two-vms.yaml
Perhatikan bahwa skrip helper common.py
juga harus diimpor dalam konfigurasi.
Deploy konfigurasi Anda:
gcloud deployment-manager deployments create deployment-with-helper-script --config two-vms.yaml
Untuk melihat deployment, termasuk resource dengan nama yang dihasilkan, jalankan:
gcloud deployment-manager deployments describe deployment-with-helper-script
Menghapus deployment
Sebaiknya hapus deployment untuk menghindari tagihan. Anda tidak memerlukan deployment ini untuk langkah berikutnya. Jalankan perintah berikut untuk menghapus deployment:
gcloud deployment-manager deployments delete deployment-with-helper-script
Ke depannya: mengupdate deployment
Selanjutnya, pelajari cara menambahkan, menghapus, dan mengubah properti resource dalam deployment seiring berkembangnya aplikasi Anda.