Windows Azure Pack – Notre premier Runbook

Maintenant que nous avons notre infrastructure Windows Azure Pack fonctionnelle, et que nous disposons de notre Service Manager Automation intégré, nous allons pouvoir commencer à apporter un peu d’automatisation. Pour se faire, nous allons utiliser des runbooks. Dans ce post, je vous propose de découvrir comment créer un runbook simple.

Si il vous manque un composant, vous pouvez jeter un œil aux autres articles de cette série:

  • Azure Pack – Présentation
  • Azure Pack – Les pré-requis
  • Azure Pack – Installation du Service Provider Foundation
  • Azure Pack – Installation
  • Azure Pack – Configuration
  • Azure Pack – Créer un plan
  • Azure Pack – Côté client
  • Azure Pack – Installation de SMA
  • Azure Pack – Intégration de SMA
  • Bien, allons-y. Lancez votre navigateur Internet Explorer, et taper l’url du portail d’administration Azure Pack (“https://votre_serveur:30091« ). Dans le menu latéral, rendez vous dans la catégorie « Automation« . Ensuite cliquer sur « Runbooks« :

    SMA-RB-1

    Cette page liste tous les runbooks présents. C’est ici que nous allons créer notre premier runbook. En bas à gauche de la page cliquer sur « New« :

    SMA-RB-2

    Dans ce nouvel assistant, donnez un nom à votre runbook. Vous pouvez renseigner une description si vous le souhaitez, et éventuellement un « tag« . Nous ne renseignerons pas de tag ici, mais sachez que les tags sont très intéressant pour lancer des automatiquement en fonction d’action spécifique. Cliquer ensuite sur « Create« :

    SMA-RB-3

    Validez et acquittez le message d’information en cliquant sur « OK« :

    SMA-RB-4

    Retrouvez voter runbook dans la liste et cliquez sur celui-ci:

    SMA-RB-5

    Vous serez dirigé sur la page de management de ce runbook. Maintenant qu’il est créé, nous allons entrer notre code. Cliquer maintenant sur « Author » :

    SMA-RB-6

    Sur cette nouvelle page, vide pour le moment, vous disposerez de deux onglets, « Published » et « Draft« . Pour accéder à l’éditeur intégré, cliquer sur « Draft« :

    SMA-RB-7

    Vou êtes maintenant dans l’éditeur. C’est ici que nous allons entrer le code de notre runbook. Noter qu’à chaque fois que vous créerai un Runbook, SMA vous créera la structure de votre code, sous la forme:

     workflow nom_du_runbook
    {
    }

    SMA-RB-8

    Notre premier runbook est un runbook très simple. Nous aurons un paramètre « $Name » à renseigner, et le runbook va renvoyer « Hello ‘valeur_du_paramètre‘ ».
    Taper donc le code suivant:

    workflow first_RB
    {
    param ([string] $Name)
    
    "Hello $Name"
    }
    

    SMA-RB-9

    Au bas de la page, cliquer sur le bouton « Test » puis « Yes« :

    SMA-RB-10

    Lors du test, taper la valeur que vous souhaiter affecter à « $Name » puis cliquer sur « Valider« :

    SMA-RB-11

    Valider et acquitter les messages d’informations en cliquant sur « OK« :

    SMA-RB-12

    Dans la partie « Output Pane« , nous voyons que le résultat est conforme. Lorsque vous en avez fini avec le développement de votre runbook, cliquer sur « Publish« :

    SMA-RB-13

    Valider la publication en cliquant sur « Yes« :

    SMA-RB-14

    Valider et acquitter les messages d’informations en cliquant sur « OK« :

    SMA-RB-15

    Il apparaît maintenant dans la liste des Runbooks avec le statut « Published ».
    Vous pouvez l’exécuter en cliquant sur « Start« :

    SMA-RB-16

    Renseigner la valeur souhaitée pour le paramètre, puis cliquer sur « Valider« :

    SMA-RB-17

    Vous aurez la possibilité de vérifier l’exécution du runbook en cliquant sur « View job« :

    SMA-RB-18

    Cette page vous affichera diverses informations sur l’exécution de votre runbook avec notamment les paramètres passés et le résultat:

    SMA-RB-19

    Et voila, vous pouvez maintenant créer vos runbooks dans Windows Azure Pack, et grâce à SMA.

    Si vous avez raté quelque chose, n’hésiter pas à vous référer aux autres posts de la série:

  • Azure Pack – Présentation
  • Azure Pack – Les pré-requis
  • Azure Pack – Installation du Service Provider Foundation
  • Azure Pack – Installation
  • Azure Pack – Configuration
  • Azure Pack – Créer un plan
  • Azure Pack – Côté client
  • Azure Pack – Installation de SMA
  • Azure Pack – Intégration de SMA
  • Please follow and like us:
    Tags:

    No Responses

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Social media & sharing icons powered by UltimatelySocial