ansible -i hosts -l localhost -m file -a "path=/tmp/test state=touch" all
Normalement, on l'écrit :
ansible -i hosts -m file -a "path=/tmp/test state=touch" localhost
C'est plus dans l'esprit de la commande ansible. Par contre, dans le cas de ansible-playbook, on est obligé d'utiliser -l localhost puisque qu'il n'y a pas d'équivalent. C'est un peu incohérent, mais bon...
Je me suis mis à utiliser ansible après avoir codé un outil qui permettait de lancer la même commande sur plusieurs serveurs. Et je me suis retrouvé avec un outil qui marchait, mais bon, pour la maintenance, autant passer sur quelque chose d'utilisé par tout le monde qui remplit également mon besoin. Et y a pas à dire, mettre seulement 1 minutes pour obtenir la différence de synchronisation NTP sur plus de 500 serveurs, c'est efficace.
Le côté sans agent est un plus non-négligeable quand on ne maîtrise pas l'administration des machines.
# Syntaxe de la ligne de commande
Posté par Glandos . En réponse à la dépêche Présentation d'Ansible et version 2 à venir. Évalué à 4.
Petite précision :
Normalement, on l'écrit :
C'est plus dans l'esprit de la commande
ansible. Par contre, dans le cas de ansible-playbook, on est obligé d'utiliser-l localhostpuisque qu'il n'y a pas d'équivalent. C'est un peu incohérent, mais bon...Je me suis mis à utiliser ansible après avoir codé un outil qui permettait de lancer la même commande sur plusieurs serveurs. Et je me suis retrouvé avec un outil qui marchait, mais bon, pour la maintenance, autant passer sur quelque chose d'utilisé par tout le monde qui remplit également mon besoin. Et y a pas à dire, mettre seulement 1 minutes pour obtenir la différence de synchronisation NTP sur plus de 500 serveurs, c'est efficace.
Le côté sans agent est un plus non-négligeable quand on ne maîtrise pas l'administration des machines.