Alors oui, si tu dois reinstaller ta machine alors que tes playbooks ne sont pas terminés, tu auras une machine pas entièrement configurée. Mais ça sera toujours moins que rien.
J'indiquais juste une méthode pour ne pas que ce soit trop chronophage au début. C'est ce que j'ai fait. Après chacun fait ce qu'il veut.
À la première reinstallation qui a suivi, j'en ai profité pour terminé l'écriture de mes playbooks pour y mettre ce que j'avais oublié d'installer. Et au final, j'ai eu assez rapidement un truc complet (je ne reinstalle pas ma machine tous les 3 mois hein..).
C'est quoi le workflow ?
j'ai un souci à résoudre ou un besoin. Je me documente sur ce que je dois installer et/ou modifier (en général c'est ce qui prend le plus de temps...)
si je ne suis pas sûr de ce qu'il faut modifier dans la conf, j'ai une phase "je teste à la main" (install des paquets/ modif des conf)
j'écris la/les règles dans ansible (si c'est un paquet à installer, en général j'ai juste à l'ajouter dans une liste dans mon playbook)
si il y a des modifications de fichiers de conf, je lance ansible en mode "check" pour vérifier qu'il va bien modifier ce que je veux
je lance ansible "pour de vrai"
je sauvegarde mon ansible (git commit/push...)
à la prochaine reinstall de ma machine :
je n'ai pas à me souvenir de ce que je dois modifier/installer
je n'ai pas à me redocumenter sur ce que je dois modifier/installer
je n'ai pas à installer ou modifier quoi que ce soit à la main
j'ai juste à installer et lancer ansible
Après, si tu ne trouves pas pratique, je n'oblige personne à utiliser ansible, je faisais juste part de mon expérience.
Ce que je dis là, ce n'est pas de la théorie, c'est de la pratique, c'est ce que je fais en vrai, et ça m'est beaucoup plus confortable que d'installer à la main, et ça m'a permis de ne pas passer des journées entières à réinstaller une machine suite à un disque mort, à un changement de machine ou à un upgrade d'OS qui a merdé ou trop long. (j'ai déjà testé, une reinstallation toute fraîche avec mes scripts ansible peut-être plus rapide que de faire un upgrade de distro)
[^] # Re: Identifiants qui changent
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Allez, il fallait bien que ça arrive. Évalué à 3.
Alors oui, si tu dois reinstaller ta machine alors que tes playbooks ne sont pas terminés, tu auras une machine pas entièrement configurée. Mais ça sera toujours moins que rien.
J'indiquais juste une méthode pour ne pas que ce soit trop chronophage au début. C'est ce que j'ai fait. Après chacun fait ce qu'il veut.
À la première reinstallation qui a suivi, j'en ai profité pour terminé l'écriture de mes playbooks pour y mettre ce que j'avais oublié d'installer. Et au final, j'ai eu assez rapidement un truc complet (je ne reinstalle pas ma machine tous les 3 mois hein..).
à la prochaine reinstall de ma machine :
Après, si tu ne trouves pas pratique, je n'oblige personne à utiliser ansible, je faisais juste part de mon expérience.
Ce que je dis là, ce n'est pas de la théorie, c'est de la pratique, c'est ce que je fais en vrai, et ça m'est beaucoup plus confortable que d'installer à la main, et ça m'a permis de ne pas passer des journées entières à réinstaller une machine suite à un disque mort, à un changement de machine ou à un upgrade d'OS qui a merdé ou trop long. (j'ai déjà testé, une reinstallation toute fraîche avec mes scripts ansible peut-être plus rapide que de faire un upgrade de distro)