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 lainnya.
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
Melihat ke depan: properti template dan variabel lingkungan
Selanjutnya, Anda akan mengganti beberapa bagian template yang di-hard code dengan pola yang dapat digunakan kembali seperti template kustom dan variabel lingkungan.
Menghapus deployment Anda
Sebaiknya hapus deployment untuk menghindari biaya. Anda tidak memerlukan deployment ini untuk langkah berikutnya. Jalankan perintah berikut untuk menghapus deployment:
gcloud deployment-manager deployments delete deployment-with-many-templates