Pada langkah ini, Anda akan menjelajahi template yang mengimpor template lain.
Setelah menggabungkan template ini, konfigurasi Anda hanya perlu memanggil satu template untuk membuat deployment dengan semua resource tersebut.
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 lain diimpor karena compute-engine-template.py
bergantung pada template lain.
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
Rencana ke depan: properti template dan variabel lingkungan
Selanjutnya, Anda akan mengganti beberapa bagian template 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