Avant d'ajouter une configuration Terraform à un modèle Cloud Assembly, configurez et intégrez votre référentiel de contrôle de version.
Conditions préalables
Pour permettre au produit vRealize Automation sur site d'exécuter des opérations Terraform, vous devez disposer de l'intégration d'exécution Terraform. Reportez-vous à la section Préparation d'un environnement d'exécution Terraform Cloud Assembly.
Stocker les fichiers de configuration Terraform dans un référentiel de contrôle de version
Cloud Assembly prend en charge les référentiels de contrôle de version suivants pour les configurations Terraform.
- GitHub Cloud, GitHub Entreprise sur site
- GitLab Cloud, GitLab Enterprise sur site
- Bitbucket sur site
Dans votre référentiel de contrôle de version, créez un répertoire par défaut avec une couche de sous-répertoires, chacun avec des fichiers de configuration Terraform. Créez un sous-répertoire par configuration Terraform.
- Répertoire par défaut
- Couche de sous-répertoire unique
- Fichiers de configuration Terraform prêts pour le déploiement
N'incluez pas de fichier d'état Terraform dans les fichiers de configuration. Si
terraform.tfstate
est présent, des erreurs se produisent pendant le déploiement.
Activer le mappage de zone de cloud
Si vous prévoyez de procéder à un déploiement sur un compte de cloud, le moteur d'exécution Terraform a besoin de ces informations d'identification de la zone de cloud.
Dans l'onglet Provisionnement du projet, activez Autoriser le mappage de zone de cloud Terraform.
Même si les informations d'identification sont transmises en toute sécurité, pour plus de sécurité, vous devez laisser l'option désactivée si les utilisateurs du projet n'ont pas besoin de procéder à un déploiement sur un compte de cloud.
Intégrer votre référentiel à Cloud Assembly
Dans Cloud Assembly, accédez à .
Ajoutez une intégration au type d'offre de référentiel dans lequel vous avez stocké les configurations Terraform : GitHub, GitLab ou Bitbucket.
Lorsque vous ajoutez votre projet à l'intégration, sélectionnez le type Configurations Terraform, puis identifiez le référentiel et la branche.
Dossier est le répertoire par défaut de votre structure antérieure.