je souhaite exécuter un script via Ansible en locale sur le serveur afin de traité 2 fichiers récupéré d'autre serveurs mais j'ai toujours une erreur malqrés de nombreux essai de syntaxe différente.
seul le script s'exécute sur le serveur Ansible en utilisant "delegate_to: localhost" afin de traiter les informations recueilli sur les clients et sauvegardé dans les 2 fichiers en local sur le serveur Ansible, mais en effet sur l'un des serveurs client Debian le ls bin/sh return "dash" au lieu de "bash".
ps: merci pour la commande readlink -f ;-)
- Edité par romuforza 20 septembre 2021 à 14:32:23
non c'est l'ip du client, j'ai corrigé en ajoutant delegate_to: localhost pour exécuter le script directement sur le serveur ansible.
J'ai enfin trouvé la solution, il m'a fallu ajouter shell: > puis "args: executable: /bin/bash" !
merci pour ton aide cela m'a aiguillé sur le bon chemin.
Ansible script
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique