t'as un pseudo langage de programmation (boucles etc.)
Il faut tout de même pondérer par le fait que l'on ne fait pas la même chose avec un langage de programmation classique et avec un langage pour déployer/configurer. En termes d'algorithmes, le second a en gros besoin de boucles pour faire x fois une tâche sur chaque machine, et parfois de trouver où est le serveur maître dans un cluster. Le premier peut gérer des structures mémoire complexes, des exécutions parallèles entrecroisées concurrentes, etc., etc. Une des explications du succès d'Ansible, c'est que c'est assez facile à installer, utiliser et apprendre (ie courbe d'apprentissage à pente douce), par rapport aux premiers outils du genre (comme puppet par exemple).
Ceci étant dit, le langage Ansible (comme PHP apparemment) s'améliore peu à peu, à condition d'utiliser les versions récentes. Et une partie de l'intérêt est aussi dans la diversité des modules présents.
[^] # Re: Cool.
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Ansible: la version 2.7 beta 1 est disponible. Évalué à 7.
Il faut tout de même pondérer par le fait que l'on ne fait pas la même chose avec un langage de programmation classique et avec un langage pour déployer/configurer. En termes d'algorithmes, le second a en gros besoin de boucles pour faire x fois une tâche sur chaque machine, et parfois de trouver où est le serveur maître dans un cluster. Le premier peut gérer des structures mémoire complexes, des exécutions parallèles entrecroisées concurrentes, etc., etc. Une des explications du succès d'Ansible, c'est que c'est assez facile à installer, utiliser et apprendre (ie courbe d'apprentissage à pente douce), par rapport aux premiers outils du genre (comme puppet par exemple).
Ceci étant dit, le langage Ansible (comme PHP apparemment) s'améliore peu à peu, à condition d'utiliser les versions récentes. Et une partie de l'intérêt est aussi dans la diversité des modules présents.