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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • Plutôt que 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 qui figure 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 les modèles Google Cloud Platform gérés par Cloud Deployment Manager (GDM) qui ont été créés en YAML, Python ou Jinja2.

    La procédure de création d'un élément de catalogue à partir d'un modèle implique 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 activez l'élément de catalogue pour le rendre disponible pour les 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 installable mise à jour. Les instructions sont incluses dans cette procédure.
    3. Google Cloud Platform uniquement : si le fichier de modèle dépend des fichiers de prise en charge (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 qui sont associés à l'élément de catalogue et pour rendre le modèle dans le cloud utilisable par l'élément de catalogue.
    5. Activez l'élément de catalogue afin que les utilisateurs du cloud dans le portail de l'utilisateur dans le cloud puissent l'utiliser pour mettre en service des ressources.

    Procédure

    1. Dans le , accédez portail d'administration du cloudà Conception > Éléments de Catalogue dans le cloud.
    2. Cliquez sur Nouveau puis entrez un nom, une brève description et une description uniques et significatifs.
    3. Spécifiez la source en tant que modèle dans le cloud et le type de modèle en tant que Google Cloud Deployment Manager.
      Définir un élément de catalogue basé sur un modèle
    4. Cliquez avec le bouton droit sur l'en-tête et cliquez sur Enregistrer.
    5. Dans la liste connexe Modèles dans le cloud, cliquez sur Nouveau et saisissez un nom et une brève description uniques.
      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 Méthode d'ingestion sur Utiliser le corps du modèle.
        2. Généralement, vous utiliserez 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 complet du fichier.
        3. Dans le formulaire Versions de modèle dans le cloud, collez le texte dans la zone de texte Corps.
        Ouvrez le fichier de modèle et copiez/collez le code de modèle dans le champ Corps
      • Indiquez l'URL du fichier de modèle :
        1. Définissez 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.
        Collez l’URL du modèle
      • Télécharger le fichier de modèle :
        1. Définissez Méthode d'ingestion sur Charger un fichier.
        2. Cliquez sur le lien Cliquez ici pour ajouter pour accéder au champ Charger un fichier.
          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 le fichier. Les résultats du processus d'importation apparaissent dans les champs État de validation et Message de validation.
    7. Le code de modèle apparaît dans la zone de texte Corps.

      Si le fichier n'inclut pas une entrée path sous import:, 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 complet du fichier.
      3. Dans la liste connexe Modèles dépendants GDM, cliquez sur Nouveau.
      4. Collez le texte complet du fichier de modèle dépendant dans la zone de texte Contenu du fichier.
      5. Saisissez 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. Dans le formulaire Élément de catalogue cloud, cochez la case Actif, puis cliquez sur Soumettre.
      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 Service Catalog dans le cloud pour une utilisation par les utilisateurs finaux.
      Nouvelle carte pour un élément de catalogue
      Remarque :
      Comme pour n'importe quel é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.