J’ai un écris un script pour libérer de l’espace rapidement sur des machines, pour éviter de faire une commande ou un script par machines j’aimerai pouvoir utiliser des valeurs retournées par des objets
Concrètement j’aimerai que l’action suivante dans un scénario :
Si j’ai bien compris, je dirais :
Tu fais ton script en action message avec /chemin/mon_script.sh #message#
Ensuite tu appelles ce script depuis ton scénario et en ‹ parametre › tu indiques ton objet.
Je pense que mon message n’etait pas des plus clair
Voici mon script de test :
#!/bin/bash
echo le retour de la commande est $1. Fin
Si je le lance avec l’argument « toto » de cette manière :
#[IT][mes scripts][testretour]# toto
il me retourne :
« le retour de la commande est . Fin » toto
alors que j’aimerai qu’il me retroune
« le retour de la commande est toto. Fin »
mon problème est donc dans ma premiere action :
#[IT][mes scripts][disk_menage]# est mon script de nettoyage qui attend une adresse IP comme argument
#[IT][srv-share][IPv4]# est l’adresse IP récupéré via le plugin proxmox
C’est certainement beaucoup plus clair comme ca … ce que je veux éviter c’est de faire un script dans le plugin script par serveur (donc typiquement l’exemple que tu me montre et qui fonctionne)
Donc ton script est une action qui prend un paramètre ? Si c’est le cas, tu créés, dans le plugin script, une commande de type Action/Message et tu ajoutes le paramètre #message#.