Un type composite consiste en un ou plusieurs modèles conçus pour fonctionner ensemble qui sont ajoutés de manière permanente à Deployment Manager. Pour obtenir une présentation des types composites et des étapes de création, consultez la page Ajouter un modèle en tant que type composite.
Toutefois, la fonctionnalité Types composites est actuellement obsolète et ne sera plus utilisable dans les nouveaux déploiements ou les déploiements mis à jour le 22 février 2022. Vos configurations de déploiement sont concernées si elles utilisent des types de ressources au format type: PROJECT_ID/composite:TEMPLATE_NAME
.
Cette page décrit la procédure à suivre pour convertir des types composites en modèles acceptés.
Séparer votre type composite en modèles individuels
Pour convertir votre type composite en modèles acceptés, vous pouvez créer manuellement un modèle unique contenant tous les éléments du type composite, ou séparer les éléments de votre type composite en fichiers de modèles individuels.
Pour en savoir plus sur les modèles et leur création, consultez la page Créer un modèle de base.
Déplacer et importer vos fichiers de modèle
Vous devez copier tous les fichiers de modèles individuels dans le même emplacement que votre déploiement. Pour éviter tout conflit de nom, nous vous recommandons d'utiliser un dossier distinct du dossier que vous avez utilisé pour la configuration de votre déploiement.
Vous devez également vous assurer que votre fichier de configuration est configuré pour importer le ou les fichiers de modèles individuels. Pour en savoir plus sur l'importation de modèles, consultez la page Importer le modèle.
Remplacer les références à votre type composite
Ensuite, mettez à jour vos déploiements afin qu'ils utilisent directement votre ou vos modèles individuels plutôt que le type composite précédent.
Recherchez et remplacez toutes les instances de la syntaxe du type composite, telles que :
type: PROJECT_ID/composite:main-template
Remplacez la syntaxe du type composite par une référence directe à un modèle, telle que :
type: PATH_TO/main-template.jinja