Discuter avec Ansible Automation Platform

Introduction

Comme discuté dans les articles précédents, le MCP (Model Context Protocol) est un protocole qui permet de connecter les agents et outils d’IA à vos applications et sources de données. Dans cet article, je montre comment configurer et utiliser les serveurs MCP d’AAP, qui vous permettront de rendre l’automatisation plus intelligente, et éventuellement vous offrir un assistant virtuel de confiance et totalement autonome.

Prérequis

  • Vous avez bien sûr besoin d’une instance AAP 2.6.6+, je vous montre comment installer un environnement AAP ALL in ONE qui fonctionne en conteneur ici.
  • Visual Studio Code + Copilot

INSTALLATION

Vous devez ajouter ces informations dans le fichier inventaire de votre installation (fichier inventory dans la racine de votre dossier d’installation) :

Par défaut, les serveurs MCP d’AAP ne permettent que la lecture des informations. La variable « mcp_allow_write_operations=True » autorise l’agent à exécuter des tâches (des opérations d’écriture), comme le lancement de job template. Pour une installation existante, il est très simple d’appliquer ces modifications : il suffit de relancer l’installation. Comme Ansible est utilisé pour cette installation, le playbook effectuera uniquement les modifications nécessaires au lieu de procéder à une réinstallation complète.

CONFIGURATION AVEC VISUAL STUDIO CODE

Créer un répertoire MCP_AAP. Dans ce répertoire, créer un dossier appelé .vscode.
Créer ce fichier (remplacer par le nom d’hôte de votre serveur AAP aux bons endroits) :

Créer ce fichier qui permet de lancer Visual Studio Code sans les vérifications HTTPS : start-vscode-insecure.sh. Prenez note qu’il est possible de sauter cette étape si vous avez configuré un certificat SSL valide avec votre installation d’AAP.

Par souci de sécurité, j’ai choisi de ne pas inscrire la clé API dans le fichier de définition du MCP créé plus haut. Vous devez donc définir une variable d’environnement contenant cette clé. Pour obtenir cette clé, dans AAP, cliquez sur votre utilisateur en haut à droite, puis sur Détails de l’utilisateur et API Tokens, puis Créer un token API. Copiez ce token et tapez cette commande dans votre terminal :

LANCER VSCODE ET DISCUTER AVEC AAP

Je vous recommande de mentionner à l’agent d’utiliser les serveurs MCP pour exécuter vos tâches, car l’agent pourrait également passer par l’API directement. Voici quelques exemples :

Laisser un commentaire

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