Avant d'ajouter une configuration Terraform à un modèle Automation Assembler, configurez et intégrez votre référentiel de contrôle de version.

  1. Conditions préalables
  2. Stocker les fichiers de configuration Terraform dans un référentiel de contrôle de version
  3. Activer le mappage de zone de cloud
  4. Intégrer votre référentiel à Automation Assembler

Conditions préalables

Pour permettre au produit VMware Aria 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 Automation Assembler.

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, 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.

  1. Répertoire par défaut
  2. Couche de sous-répertoire unique
  3. 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.

Structure de répertoires du référentiel

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.

Mappage de zone de cloud Terraform activé

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 à Infrastructure > Connexions > Intégrations.

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.

Intégration du référentiel Terraform