Créer ou mettre à jour un élément de catalogue à partir d’un modèle Google Cloud Deployment Manager (GDM)

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 minutes de lecture
  • Au lieu de générer un élément de catalogue basé sur un plan, vous pouvez générer un élément de catalogue basé sur un modèle contenu dans le système de gestion des configurations GDM. Le système analyse les attributs dans le fichier de modèle et les fichiers de support facultatifs, puis génère un plan et un élément de catalogue.

    Avant de commencer

    Rôle requis : sn_cmp.cloud_service_designer

    Pourquoi et quand exécuter cette tâche

    Cloud Provisioning and Governance prend en charge Google Cloud Platform les modèles gérés par Cloud Deployment Manager (GDM) qui ont été créés dans YAML, Python ou Jinja2.

    La procédure de création d’un élément de catalogue à partir d’un modèle comporte les étapes suivantes :
    1. Créez et enregistrez un enregistrement d’élément de catalogue qui fait référence au modèle. L’élément de catalogue est à l’état Brouillon . Dans une étape ultérieure, vous activerez l’élément de catalogue pour le rendre disponible aux utilisateurs du cloud.
    2. Créez un enregistrement de modèle dans le cloud . Le modèle dans le cloud spécifie une configuration installable (une structure de répertoire qui inclut le fichier de modèle) à utiliser comme source de l’élément de catalogue.
      Remarque :
      Vous pouvez mettre à jour l’enregistrement de modèle dans le cloud ultérieurement, en faisant référence à une configuration mise à jour installable. Des instructions sont incluses dans cette procédure.
    3. Google Cloud Platform uniquement : si le fichier de modèle dépend de fichiers de support (généralement des mises à jour ou du code de modèle qui spécifie les paramètres d’attribut), vous ajoutez les fichiers à la liste connexe Modèles dépendants .
    4. Activez le modèle dans le cloud pour générer un bloc de ressources et un plan associés à l’élément de catalogue et pour rendre le modèle dans le cloud disponible pour utilisation par l’élément de catalogue.
    5. Activez l’élément de catalogue afin que les utilisateurs du Portail de l'utilisateur dans le cloud cloud puissent l’utiliser pour mettre en service des ressources.

    Procédure

    1. Dans le Portail d'administration du cloud, accédez à Conception > Éléments de Catalogue dans le cloud.
    2. Cliquez sur Nouveau , puis saisissez un nom unique et significatif, ainsi qu’une brève description et une description.
    3. Spécifiez la source en tant que modèle dans le cloud et le type de modèle en tant que gestionnaire de déploiement Google Cloud.
      Définir un élément de catalogue basé sur un modèle
    4. Cliquez avec le bouton droit dans l’en-tête et sélectionnez Enregistrer.
    5. Dans la liste connexe Modèles dans le cloud, cliquez sur Nouveau et saisissez un nom unique et une description brève.
      Associer un modèle à un élément de catalogue
    6. Spécifiez le contenu du modèle et sélectionnez l’une des trois options.
      • Collez le texte du fichier de modèle dans le formulaire :
        1. Définissez la méthode d’ingestion sur Utiliser le corps du modèle.
        2. Vous utilisez généralement soit un modèle personnalisé que vous avez créé, soit un modèle dans un référentiel GitHub ou Bitbucket public. Ouvrez le fichier de modèle dans un éditeur de texte et copiez le texte intégral du fichier.
        3. Dans le formulaire Versions de modèle dans le cloud, collez le texte dans la zone Corps de texte.
        Ouvrez le fichier de modèle et copiez/collez le code de modèle dans le champ Corps
      • Spécifiez l’URL du fichier de modèle :
        1. Définissez la méthode d’ingestion sur Importer à partir de l’URL.
        2. Dans un navigateur, accédez au fichier de modèle. Copiez/collez l’URL complète du modèle dans la zone de texte URL du modèle dans le cloud.
        Coller l’URL du modèle
      • Chargez le fichier de modèle :
        1. Définissez la méthode d’ingestion sur Charger un fichier.
        2. Cliquez sur le lien Cliquer pour ajouter pour le champ Charger un fichier .
          Télécharger un fichier de modèle
        3. Cliquez sur Choisir un fichier, sélectionnez le fichier, puis cliquez sur OK. Le système ajoute le modèle et le nom de fichier apparaît dans le champ Charger un fichier . Les résultats du processus d’importation apparaissent dans les champs État de validation et Message de validation .
    7. Le code du modèle apparaît dans la zone de texte du corps .

      Si le fichier n’inclut pas d’entrée de chemin sous imports :, ignorez cette étape. Si le fichier inclut une entrée, le fichier de modèle dépend d’au moins un fichier dépendant (généralement des mises à jour ou des fichiers qui spécifient les paramètres d’attribut). Effectuez la procédure suivante pour chaque fichier dépendant (cloudsql.jinja dans l’exemple ) :

      Entrée de chemin d’accès pour un fichier de modèle dépendant dans le fichier de modèle principal
      1. Dans un éditeur de texte, ouvrez le fichier de modèle dépendant (cloudsql.jinja dans l’exemple ).
      2. Copiez le texte intégral du fichier.
      3. Dans la liste connexe Modèles dépendants GDM , cliquez sur Nouveau.
      4. Collez le texte intégral du fichier de modèle dépendant dans la zone de texte Contenu du fichier .
      5. Entrez le nom exact du fichier de modèle dépendant dans la zone de texte Nom du fichier .
        Entrée de chemin d’accès pour un fichier de modèle dépendant dans le fichier de modèle principal
      6. Cliquez sur Envoyer.
        Le fichier apparaît dans la liste connexe Modèles dépendants GDM .
      7. Répétez la procédure pour chaque fichier de modèle dépendant.
    8. Sur le formulaire Versions de modèle dans le cloud, cliquez sur Activer.
      Le système génère l’élément de catalogue et un plan avec le nom que vous avez spécifié pour l’élément de catalogue.
    9. Sur le formulaire Élément de Catalogue dans le cloud, cochez la case Actif , puis cliquez sur Envoyer.
      Le système affiche l’élément de catalogue sur la page Éléments de catalogue dans le cloud et publie l’élément de catalogue dans le Catalogue de services dans le cloud pour que les utilisateurs finaux l’utilisent.
      Nouvelle carte pour un élément de catalogue
      Remarque :
      Comme pour tout élément de catalogue, vous pouvez ajouter ou supprimer un champ visible par l’utilisateur. Cliquez sur la carte pour ouvrir le formulaire d’élément de catalogue. Dans l’onglet Jeux de variables , modifiez les variables.

    Que faire ensuite

    Vérifiez que l’élément de catalogue apparaît dans le Portail de l'utilisateur dans le cloud.