• # Syntaxe de la ligne de commande

    Posté par . En réponse à la dépêche Présentation d'Ansible et version 2 à venir. Évalué à 4.

    Petite précision :

    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.