URL: https://linuxfr.org/forums/linux-general/posts/deploiement-et-maintenance-de-parc-via-bittorrent-suite Title: Deploiement et maintenance de parc via bittorrent [suite] Authors: eoli3n Date: 2017年01月06日T11:28:53+01:00 License: CC By-SA Tags: administration_système, déploiement, bittorrent et gestion_de_parc Score: 11 En suite à : http://linuxfr.org/forums/linux-general/posts/deploiement-et-maintenance-de-parc-via-bittorrent Bonjour, De l'eau a coulé sous les ponts et je suis arrivé à mes fins ! Cela fait maintenant quelques mois que j'ai une solution de déploiement system basé sur [Murder](https://github.com/lg/murder). Les performances sont impressionnantes, 18G compréssé à 4,5G en xz -9e, deployés sur ~800 machines en 45 minutes, décompression comprise. Le relais est ensuite passé à Ansible que j'utilise en mode pull, avec un service qui le lance au démarrage de la machine. J'aimerais bien partager tout ca mais il y a ... un mais. Tout est exclusivement "développé" en une somme de scripts bash sur mesure (table de partition, montages, partitions à restaurer, outils de compression, etc...). Je voudrais rendre le tout dynamique et distribuable, mais je peste contre le fonctionnement de Clonezilla et ses menus dialog. Je préférerais un fonctionnement plus déclaratif, ou l'on construirait des playbooks de creation d'image, ou de déploiement, à la ansible, modulable. Example de "playbook" de creation d'image ```yaml package : _nom_package_ partition_table : dump savefs : sda2, xz, default sda3, xz, default sda5, gzip, extra bittorrent : create_file, default create_file, extra ``` Example "playbook" de restauration ```yaml package : _nom_package_ partition_table : restore erase : sda2 sda3 bittorrent : peer, default peer, extra restfs : sda2 sda3 sda5 shell : rm somedir/somefile bootloader : grub ``` _savefs_ et _restfs_ passant le relais à fsarchiver _partition_table_ à sfdisk _bittorrent_ à murder Codé en python, en laissant la possibilité de creer de nouveaux modules pour des besoins particuliers ou d'utiliser les modules ansible. Bref, ca c'est l'idée, ya du boulot, j'y réfléchis, je peaufine, ca pourrait le faire. Mais avant je voudrais qu'on m'ôte d'un doute. Ca fait quelques années que j'explore tout l'internet à la recherche de la solution de déploiement miracle. J'en ai testé un bon paquet, et la seule qui retenait mon attention a été SystemImager. Je suis étonné de ne trouvé aucune projet sérieux pour un besoin si élémentaire, SystemImager étant tombé en désuétude, y aurait-il un successeur ?