Avant d'ajouter une configuration Terraform à un modèle Automation Assembler, configurez et intégrez votre référentiel de contrôle de version.
À propos de l'environnement d'exécution Terraform
Les conceptions qui incluent des configurations Terraform nécessitent un accès à un environnement d'exécution Terraform. L'environnement d'exécution se compose d'un cluster Kubernetes qui exécute des commandes de l'interface de ligne de commande Terraform pour effectuer les opérations demandées. En outre, l'environnement d'exécution collecte des journaux et renvoie les résultats des commandes de l'interface de ligne de commande Terraform.
Le service hébergé VMware Aria Automation utilise son propre cluster Kubernetes préconfiguré qui ne peut pas être modifié par les utilisateurs.
Stocker les fichiers de configuration Terraform dans un référentiel de contrôle de version
Automation Assembler 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
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 à Automation Assembler
Dans Automation Assembler, accédez à .
Ajoutez une intégration au type d'offre de référentiel dans lequel vous avez stocké les configurations Terraform : GitHub ou GitLab.
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.