Exemple : script dans le cloud post-mise en service

  • Rversion finale: Yokohama
  • Mis à jour 9 janv. 2026
  • 1 minute de lecture
  • Cet exemple montre un script dans le cloud qui s'exécute après qu'un utilisateur a mis en service un ordinateur virtuel.

    Avant de commencer

    Pourquoi et quand exécuter cette tâche

    Dans cet exemple, créez un script CloudInit, personnalisez un bloc de ressources et mettez en service un ordinateur virtuel à partir du portail de l'utilisateur dans le cloud.

    Procédure

    1. Créez un modèle de script dans le cloud et un script dans le cloud faisant référence au modèle.
    2. Ouvrez le bloc de ressources du serveur virtuel, puis procédez comme suit :
      1. Définissez le commutateur Brouillon/Publié sur Brouillon.
        Serveur virtuel
      2. Dans l'onglet Opérations, sélectionnez Interface du serveur virtuel dans la liste Interface.
        Interface du serveur virtuel
      3. Dans le champ Opération, vérifiez que ces opérations existent :
        • Bloquer jusqu'à ce qu'il soit prêt
        • Exécuter le script : cette opération demande au plan d'exécuter un script.

        Bloquer jusqu'à ce qu'il soit prêt

        Opération Exécuter le script

      4. Cliquez sur l'onglet Paramètres d'entrée pour afficher les entrées de chaque opération.
      5. Dans l'onglet Étapes, ajoutez des étapes selon vos besoins.
      6. Pour le paramètre Script à chaque étape, décochez la case Script et modifiez l'expression dans la colonne Mappage par le texte suivant : $(CloudScript.scripts.scriptname), où scriptname est le nom du script, et non le modèle de script, que vous avez créé précédemment.
        Paramètre de script
    3. Publiez le bloc de ressources du serveur virtuel et utilisez-le dans un plan qui, à son tour, est publié dans un élément de catalogue.
    4. Lancez une nouvelle pile pour mettre en service un ordinateur virtuel et spécifier le profil de SE et le profil de calcul que vous avez créés comme prérequis.

    Résultats

    La page État de la pile s'exécute via les opérations CreateNode, BlockUntilReady et ExecuteShellScript. La dernière opération a démarré le script que vous avez créé.