Intégration Rundeck n8nAutomatiser Rundeck avec n8n.
Un job Rundeck qu'on lance à la main, c'est un job qu'on oublie un lundi matin. L'intégration Rundeck n8n pose un nœud avec 2 opérations sur la ressource Job : exécuter un job, ou lire ses métadonnées. Pas de trigger Rundeck côté n8n, donc le workflow démarre ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Rundeck n8n ?
Deux opérations, toutes deux sur la ressource Job et adressées par un identifiant de job : voilà tout ce que porte le nœud Rundeck dans n8n. Il relie les jobs que ton équipe programme sur les serveurs Rundeck à tout ce que n8n gère autour, la surveillance capable d'en déclencher un, la validation qui l'autorise, le message qui referme la boucle une fois le job terminé.
Commence par la contrainte, elle dessine le reste : Rundeck n'a pas de nœud trigger dans n8n. Un workflow qui le concerne démarre donc avec un Schedule Trigger à intervalle fixe, avec un Webhook n8n (une URL que n8n crée et qu'un service tiers appelle) ou avec le trigger d'un autre outil. Le nœud Rundeck arrive ensuite, jamais en premier.
Premier usage typique, le rattrapage d'astreinte. Une alerte tombe, elle entre dans n8n, le workflow exécute le job de remise en route avec job.execute et pousse une notification via Pushover. La personne d'astreinte lit ce qui s'est passé au lieu de se connecter pour taper une commande.
Deuxième usage, la vérification avant l'acte. job.getMetadata lit les métadonnées d'un job à partir de son ID. Quand l'identifiant vient d'un formulaire ou d'une ligne de Google Sheets, ça évite de déclencher à l'aveugle : le workflow interroge d'abord, teste ce qui revient, exécute seulement sur la branche qui va bien.
Troisième usage, la demande formulée par un humain. Un client écrit à une adresse relevée par Gmail, le workflow extrait ce qu'il faut et le passe au job sous forme d'Arguments. Rundeck reste l'endroit où le job est défini et tracé. n8n ne fournit que le moment et les entrées.
Deux opérations, c'est une surface réduite, et elle se complète simplement. Pour un endpoint de l'API Rundeck absent du nœud dédié, le nœud HTTP Request l'appelle directement en réutilisant le même credential Rundeck via l'authentification prédéfinie : pas de second token à gérer. Si tu montes ce type de chaîne pour la première fois, la Formation n8n traite ces branchements, et l'Avis n8n dit ce que l'outil fait bien et moins bien.
Comment connecter Rundeck à n8n ?
- 01
Générer un token API dans Rundeck
Tout part de ton compte utilisateur sur un serveur Rundeck : c'est le prérequis de ce credential. Depuis ce compte, va dans Profile, puis User API Tokens, et génère un token. Le token API est la méthode d'authentification prise en charge par le credential Rundeck de n8n, donc inutile de chercher un mot de passe ou un OAuth ailleurs dans le menu.
- 02
Créer le credential Rundeck dans n8n
Dans n8n, ouvre le menu Credentials et choisis Rundeck. Un credential, c'est un accès enregistré une seule fois et réutilisable dans tous tes workflows : le nœud te le propose ensuite dans une liste déroulante. Deux champs à remplir. URL attend l'URL de base de ton serveur Rundeck, du type
http://myserver:4440. Token reçoit la valeur générée à l'étape précédente. - 03
Récupérer l'ID du job
Le job ID se cache sous le nom du job, écrit en plus petit dans le coin supérieur gauche du panneau, une fois que le job est ouvert. Pour y arriver : dashboard Rundeck, puis le projet concerné, puis JOBS dans la barre latérale, puis All Jobs, puis le nom du job. Copie cette chaîne et colle-la dans le champ Job Id du nœud n8n.
Ce que le nœud Rundeck sait faire
Le nœud Rundeck expose 2 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Job
2 opérationsExecute a job
job.executeCe que tu vois dans n8n
Notes & cas d'usage
Cette opération lance un job Rundeck depuis le workflow : le nœud contacte ton serveur avec le credential enregistré et demande l'exécution du job désigné par son identifiant.
Paramètres clés
- Job ID : requis, la chaîne affichée sous le nom du job (placeholder : Rundeck Job ID). Saisis-la, ou récupère-la d'un nœud précédent avec
{{ $json.field }}. Un champ requis laissé vide bloque le nœud. - Arguments : optionnel, la collection intitulée Add Argument, pour les arguments transmis au job.
- Filter : optionnel, un champ texte qui filtre les nœuds Rundeck par nom, placeholder Add Filters.
Get metadata of a job
job.getMetadataCe que tu vois dans n8n
Notes & cas d'usage
Deuxième emploi du même identifiant : l'opération lit les métadonnées que Rundeck conserve sur un job, désigné lui aussi par son ID, et les passe au nœud suivant du workflow.
Paramètres clés
- Job ID : requis, le même identifiant que celui copié sous le nom du job dans le dashboard. Quand il vient d'une ligne de tableur ou d'un formulaire, référence-le avec
{{ $json.field }}plutôt qu'en dur dans le nœud.
Besoin d'aide pour automatiser Rundeck avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.