je suis en plein dans l'automatisation en ce moment et après avoir bricolé un peu avec Ansible, je me suis intéressé à Salt et je trouve que ton projet s'en rapproche pas mal sur certains points.
Ça fonctionne en client-serveur avec un agent et un équivalent des playbooks d'Ansible, en yaml également. Mais ça peut fonctionner aussi sans agent et sans master avec salt-ssh. Il y a un inventaire à constituer également.
Du coup on retrouve un fonctionnement similaire à ton projet, en oneliner et sans écrire de yaml (même si ça reste possible).
Pour reprendre les exemples de ton README :
$ salt-ssh '*' cmd.run 'echo "run on all hosts"'
$ salt-ssh 'backend' cmd.run 'echo "run on specific host"'
Là c'est un exemple avec le module cmd.run, mais Salt propose tout un ensemble de modules permettant de faire tout un tas de choses sans passer par une commande shell.
# salt(-ssh)
Posté par madhatter (site web personnel) . En réponse au lien Automatisation méthode KISS et sans YAML. Évalué à 2.
Salut,
je suis en plein dans l'automatisation en ce moment et après avoir bricolé un peu avec Ansible, je me suis intéressé à Salt et je trouve que ton projet s'en rapproche pas mal sur certains points.
Ça fonctionne en client-serveur avec un agent et un équivalent des playbooks d'Ansible, en yaml également. Mais ça peut fonctionner aussi sans agent et sans master avec salt-ssh. Il y a un inventaire à constituer également.
Du coup on retrouve un fonctionnement similaire à ton projet, en oneliner et sans écrire de yaml (même si ça reste possible).
Pour reprendre les exemples de ton README :
$ salt-ssh '*' cmd.run 'echo "run on all hosts"'
$ salt-ssh 'backend' cmd.run 'echo "run on specific host"'
Là c'est un exemple avec le module
cmd.run, mais Salt propose tout un ensemble de modules permettant de faire tout un tas de choses sans passer par une commande shell.Belle initiative en tout cas.
There is no spoon...