Pada langkah ini, Anda akan mempelajari template yang mengimpor template lain.
Setelah menggabungkan template ini, konfigurasi Anda hanya perlu memanggil satu template untuk membuat deployment dengan semua resource ini.
Membuka template untuk jaringan
Buka template bernama compute-engine-template.py
:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step6_use_multiple_templates/python
nano compute-engine-template.py # use your preferred text editor
Template ini mengimpor template lain, untuk semua resource dalam deployment:
vm-template.py
, vm-template-2.py
untuk virtual machine (VM),
network-template.py
untuk jaringan, dan firewall-template.py
untuk aturan
firewall.
Melihat konfigurasi
Buka file konfigurasi untuk deployment:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step6_use_multiple_templates/python
nano config-with-many-templates.yaml # use your preferred text editor
Perhatikan bahwa konfigurasi tidak langsung memanggil template lain.
Namun, template lainnya diimpor karena compute-engine-template.py
bergantung pada template lainnya.
Menyimpan konfigurasi dan men-deploy-nya
Jalankan perintah ini untuk men-deploy konfigurasi:
gcloud deployment-manager deployments create deployment-with-many-templates \
--config config-with-many-templates.yaml
Untuk melihat deployment, jalankan:
gcloud deployment-manager deployments describe deployment-with-many-templates
Ke depannya: properti template dan variabel lingkungan
Selanjutnya, Anda akan mengganti beberapa bagian template yang di-hardcode dengan pola yang dapat digunakan kembali seperti template kustom dan variabel lingkungan.
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-many-templates