Bonjour,
Je cherche un logiciel du même genre que Ansible pour gérer un parc d'une centaine de machines sous Ubuntu et une dizaine de serveurs sous Debian.
Le soucis est que certaines de ces machines sont nomades et les autres pas toujours allumées. Actuellement j'utilise cluster ssh et des scripts pour effectuer les manip par groupe de machine (Une vingtaine par groupe) sauf pour les serveurs que je gère au cas par cas.
Après avoir parcouru la doc d'Ansible, il semble nécessaire que toutes les machines soient connectée au moment ou je lance le playbook.
Ce que je cherche c'est pareil, à la différence que le "playbook" serait joué une seule fois dès que le poste est disponible sur le réseau et si possible avec un rapport affichant quel playbook a été exécuté sur quelle machine.
Avez vous quelque noms de logiciel à me conseiller ? Ou une solution pour le faire avec Ansible ?
Merci d'avance !
# Serveur + client
Posté par barmic . Évalué à 5.
Il va te falloir un client sur tes machines pour ça.
J'ai pas trop potassé leur doc, mais regarde plutôt du coté de salt, puppet, cfengine,…
Tu peux aussi voir pour créer un dépôt dpkg et rendre les mises à jours de tes postes clients automatiques (avec apt cron).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Serveur + client
Posté par Daiko . Évalué à 1.
Merci pour ta réponse. :)
Pour le dépôt, je suis en train de le mettre en place. J'ai besoin d'effectuer des opérations ponctuelles sur l'ensemble du parc qui ne me semblent pas gérable via un dépôt.
Par contre la mise à jour via cron, je ne pourrais t'expliquer exactement pourquoi mais instinctivement je sens que c'est pas une bonne idée sur tout le parc.
N'ayant pas trop envie de me mettre au Ruby pour l'instant je vais regarder du coté de Salt. C'est dommage, le coté simple de Ansible me plaisait.
# Mode standalone
Posté par Pouetpouet . Évalué à 1.
Je ne sais pas ce qu'il en est des autres outils mais puppet permet un mode standalone : Deploying Puppet in Client-Server, Standalone, and Massively Scaled Environments, ça pourrait peut-être convenir
# Ansible mais en cron
Posté par Adminrezo (site web personnel) . Évalué à 1.
Ansible fait de l'administration à distance est simple, n'a besoin de rien pour s'installer.
Pourquoi tu mets pas ton playbook en crontab ?
Le playbook renverra des alertes pour les machines éteintes mais s'exécutera sur les machines allumées.
# ansible_pull
Posté par Cascador (site web personnel) . Évalué à 1.
Hello,
Je ne comprends pas ansible_pull ne répond pas à tes besoins ?
https://github.com/ansible/ansible-examples/blob/master/language_features/ansible_pull.yml
Tcho !
[^] # Re: ansible-pull
Posté par Cascador (site web personnel) . Évalué à 1.
Petite erreur de typo :
https://github.com/ansible/ansible-examples/blob/master/language_features/ansible_pull.yml
ansible-pull --help
http://docs.ansible.com/playbooks_intro.html#ansible-pull
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.