En este paso, verás una plantilla que importa otras plantillas.
Después de incorporar estas plantillas, tu configuración solo tendrá que llamar a una plantilla para crear una implementación con todos estos recursos.
Abrir la plantilla de una cadena
Abre la plantilla llamada 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
Esta plantilla importa otras plantillas para todos los recursos de la implementación:
vm-template.py
y vm-template-2.py
para las máquinas virtuales (VMs),
network-template.py
para una red y firewall-template.py
para una regla de firewall.
Ver la configuración
Abre el archivo de configuración de la implementación:
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
Ten en cuenta que la configuración no ha llamado directamente a las otras plantillas.
Sin embargo, las otras plantillas se importan porque compute-engine-template.py
depende de ellas.
Guardar la configuración y desplegarla
Ejecuta este comando para implementar la configuración:
gcloud deployment-manager deployments create deployment-with-many-templates \
--config config-with-many-templates.yaml
Para ver la implementación, ejecuta el siguiente comando:
gcloud deployment-manager deployments describe deployment-with-many-templates
Próximamente: propiedades de plantillas y variables de entorno
A continuación, sustituirá algunas partes predefinidas de las plantillas por patrones reutilizables, como plantillas personalizadas y variables de entorno.
Eliminar el despliegue
Te recomendamos que elimines la implementación para evitar que se te apliquen cargos. No necesitas este despliegue para el siguiente paso. Ejecuta el siguiente comando para eliminar la implementación:
gcloud deployment-manager deployments delete deployment-with-many-templates