Guide d'intégration d'Ansible

Ansible est un puissant moteur d'automatisation qui simplifie le déploiement des systèmes et des applications. Aucun script ni code personnalisé. Aucun agent.   Le tout grâce à un langage d'automatisation simple et accessible à tous. Lancez-vous, travaillez efficacement et libérez du temps pour d'autres projets stratégiques.

Le module Ansible PagerDuty vous permet de créer et de lister les fenêtres de maintenance en cours pour les services de votre compte PagerDuty , de déclencher, d'accuser réception ou de résoudre les incidents PagerDuty , de gérer les comptes utilisateurs et d'envoyer des événements de changement.

Exigences

Si vous utilisez Ansible 1.8 ou une version ultérieure, nous vous recommandons vivement d'utiliser une clé API et un ID de demandeur plutôt qu'un nom d'utilisateur et un mot de passe. Veuillez noter que vous devez être administrateur PagerDuty ou propriétaire du compte pour créer le jeton API.

Dans PagerDuty

  1. De la part de Intégrations menu, sélectionnez Clés d'accès API .
  2. Sur votre page d'accès à l'API, cliquez sur +Créer une nouvelle clé API bouton.
  3. Dans la boîte de dialogue qui apparaît, vous serez invité à saisir un Description pour votre clé. Vous aurez également la possibilité de créer la clé comme Lecture seule ; laisser cette case décochée créera une clé d'accès complète.
  4. Une fois vos options renseignées, cliquez Créer une clé .
  5. Une fois que vous aurez cliqué sur « Créer une clé », une boîte de dialogue s'affichera, présentant votre clé et confirmant les options que vous avez renseignées à l'étape précédente. Veillez à copier cette clé et à la conserver en lieu sûr pour une utilisation ultérieure, car vous n'y aurez plus accès après cette étape. Si vous perdez une clé que vous avez créée précédemment et que vous avez besoin d'y accéder à nouveau, vous devez supprimer la clé et en créer une nouvelle. Cliquez Fermer une fois que vous avez copié votre clé avec succès.
  6. Dans le coin supérieur droit, cliquez sur votre avatar et sélectionnez Mon profil .
  7. Dans la barre d'adresse, les 7 derniers caractères après le /, commençant par la lettre P, constituent votre identifiant de demandeur.

Si vous devez trouver l'identifiant du service pour créer une fenêtre de maintenance, voici comment procéder :

  1. Cliquez sur le Services onglet puis sélectionner Annuaire des services .
  2. Trouvez le service et cliquez dessus. nom .
  3. Dans l'URL, les 7 derniers caractères alphanumériques commençant par la lettre P constituent l'identifiant du service.

Dans votre playbook Ansible

Utilisez la clé API générée dans PagerDuty comme jeton paramètre, et l'identifiant de service (le cas échéant) comme le demandeur_id paramètre, avec les exemples de tâches listées pour les actions suivantes :

Prêt à commencer ?

Essayez gratuitement n'importe quel produit sur Operations Cloud . Aucune carte de crédit requise.