Au cours de cette étape, vous allez découvrir un modèle qui importe d'autres modèles.
Après avoir intégré ces modèles, votre configuration ne devra appeler qu'un seul modèle pour créer un déploiement avec toutes ces ressources.
Ouvrir le modèle pour un réseau
Ouvrez le modèle nommé 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
Ce modèle importe d'autres modèles, pour toutes les ressources du déploiement : vm-template.py
, vm-template-2.py
pour les machines virtuelles (VM), network-template.py
pour un réseau et firewall-template.py
pour une règle de pare-feu.
Afficher la configuration
Ouvrez le fichier de configuration pour le déploiement :
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
Notez que la configuration n'a pas appelé directement les autres modèles.
Toutefois, les autres modèles sont quand même importés, car compute-engine-template.py
dépend des autres modèles.
Enregistrer et déployer la configuration
Pour déployer la configuration, exécutez la commande suivante :
gcloud deployment-manager deployments create deployment-with-many-templates \
--config config-with-many-templates.yaml
Pour afficher le déploiement, exécutez la commande suivante :
gcloud deployment-manager deployments describe deployment-with-many-templates
Anticiper : propriétés et variables d'environnement des modèles
Lors de la prochaine étape, vous remplacerez certaines parties des modèles codées en dur par des modèles réutilisables, tels que des modèles et des variables d'environnement personnalisés.
Supprimer le déploiement
Il est recommandé de supprimer le déploiement pour éviter les frais. Ce déploiement n'est pas nécessaire pour l'étape suivante. Exécutez la commande suivante pour supprimer le déploiement :
gcloud deployment-manager deployments delete deployment-with-many-templates