Gérer les éléments de catalogue basés sur des Terraform modèles

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Utilisez une tâche de changement Infrastructure as Code (IaC) pour créer ou mettre à jour les éléments de catalogue basés sur des Terraform modèles. La tâche de changement IaC permet de s’assurer que les éléments de catalogue sont alignés sur les dernières spécifications d’infrastructure codées dans le Terraform modèle.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Lorsque l’application Cloud Provisioning and Governance: Terraform Connector détecte un changement dans les variables du Terraform modèle (. TF) ou le fichier de métadonnées (metadata.snc), il crée des tâches de changement. Les tâches de changement sont affectées aux utilisateurs ayant créé les éléments de catalogue (utilisateur avec le rôle [sn.cmp.cloud_service_designer]). En fonction du changement détecté sur les variables de modèle ou les métadonnées, la tâche d'élément de catalogue vous invite à effectuer l'une des actions suivantes :
    • Créez un élément de catalogue à partir de la version de modèle modifiée.

      Un nouvel élément de catalogue est créé avec le nom de l'élément de catalogue existant ajouté par un numéro. Par exemple, si l'élément de catalogue existant est appelé Ordinateur virtuel Linux, le nouvel élément de catalogue sera créé avec le nom Linux VM1

    • Mettre à jour l’élément de catalogue existant selon la version de modèle mise à jour.

      Lorsque vous choisissez de mettre à jour l’élément de catalogue existant par la version de modèle mise à jour, une nouvelle version du modèle est créée et activée lorsque la version de modèle existante est mise hors service et rendue inactive.

    Remarque :
    Le nom du fournisseur de configuration Terraform doit correspondre entre les environnements, lors de l’exportation d’éléments de catalogue basés sur un modèle Terraform. Par exemple, si le fournisseur de configuration s’appelle TFE dans l’environnement de développement, il doit également être nommé de la même manière, TFE, dans l’environnement cible (UAT, fad, etc.).

    Jusqu’à ce que vous effectuiez l’une des actions mentionnées ci-dessus, l’élément de catalogue est désactivé. Lorsque l’élément de catalogue est à l’état désactivé, les utilisateurs dans le cloud ne peuvent pas y accéder.

    Le crée Cloud Provisioning and Governance: Terraform Connector une tâche de changement IaC pour un élément de catalogue basé sur un Terraform modèle lorsque l’une des conditions suivantes est remplie :
    • Une ou plusieurs variables sont ajoutées au modèle source Terraform .
    • Une ou plusieurs variables sont supprimées du modèle source Terraform .
    • Une ou plusieurs variables utilisées dans le modèle source Terraform subissent un changement de type de données.
    • La valeur par défaut d’une ou de plusieurs variables change.
    Remarque :
    La mise hors service de la pile impactée déclenche la mise hors service du côté du fournisseur dans le cloud.

    Procédure

    1. Accédez à la Tous > Mise en service et gouvernance du cloud > Portail d'administration du cloud.
      Le portail d’administration dans le cloud s’ouvre dans un nouvel onglet de navigateur.
    2. Accédez à la IaC > Tâches de changement.
    3. Ouvrez la tâche de changement appropriée.
    4. Facultatif : Personnalisez les variables nouvelles ou mises à jour détectées dans le Terraform modèle.
      1. Sélectionnez le lien connexe Personnaliser les variables .
      2. Modifiez la valeur par défaut des variables nouvelles ou mises à jour Terraform à partir de la liste connexe Métadonnées des tâches Terraform.
        Remarque :
        La valeur par défaut mentionnée dans l’enregistrement de variable de la liste connexe Métadonnées de tâche Terraform remplace la valeur par défaut mentionnée dans le Terraform modèle.
    5. Facultatif : Sélectionnez le lien des changements dans le message de recommandation pour afficher une comparaison de différence dans le contenu du modèle, telle que détectée par IaC Discovery.
    6. Renseignez les champs du formulaire.
    7. Sélectionnez Mettre à jour.