Cela signifie donc que je dois, à chaque changement de version et/ou mise à jour un peu conséquente, vérifier un à un tous mes playbook Ansible pour être sûr que cela marchera à la réinstallation ?
Ça fait 6 ans que j'utilise Ansible pour ma machine perso/pro, les seuls trucs que je modifie à chaque fois ce sont des identifiants de clés GPG expirées ou des infos d’accès à des dépôts tiers. Et encore. Ou alors des fois des noms de paquets qui changent ou qui n'existent plus.
En fait, j'installerais tout à la main, j'aurais exactement les mêmes problèmes.
Je ne fais pas non plus des trucs super compliqués dans mes playbooks ansible :
montage de disques (modif /etc/fstab) et liens symboliques
configuration de dépôt tiers
installations de paquets
quelques configurations systèmes (regles udev spécifiques, /etc/sysctl.conf, /etc/hosts...)
configuration de mon nginx local
installation de certificats privés
configuration de quelques trucs dans mon home (clés ssh, quelques configurations de logiciels, répertoires spécifiques ...)
Bref, à part les changements que j'ai indiqué sur les dépôts et parfois des noms de paquets, mes scripts Ansible fonctionnent sans problème, tout ce que je configure ne sont pas des trucs qui changent à chaque version de Debian. Et j'économise beaucoup de temps, même si c'est une, voir deux fois par an que je les utilise.
Quand je faisais une installation à la main, c'était particulièrement pénible de passer ma journée à configurer ma machine, voire la semaine parce qu'il y avait toujours des trucs manquant pour telle ou telle tâches. Là je sais qu'après 45 minutes (install OS+update+ansible), j'ai tout opérationnel et je peux bosser.
[^] # 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.
Ça fait 6 ans que j'utilise Ansible pour ma machine perso/pro, les seuls trucs que je modifie à chaque fois ce sont des identifiants de clés GPG expirées ou des infos d’accès à des dépôts tiers. Et encore. Ou alors des fois des noms de paquets qui changent ou qui n'existent plus.
En fait, j'installerais tout à la main, j'aurais exactement les mêmes problèmes.
Je ne fais pas non plus des trucs super compliqués dans mes playbooks ansible :
Bref, à part les changements que j'ai indiqué sur les dépôts et parfois des noms de paquets, mes scripts Ansible fonctionnent sans problème, tout ce que je configure ne sont pas des trucs qui changent à chaque version de Debian. Et j'économise beaucoup de temps, même si c'est une, voir deux fois par an que je les utilise.
Quand je faisais une installation à la main, c'était particulièrement pénible de passer ma journée à configurer ma machine, voire la semaine parce qu'il y avait toujours des trucs manquant pour telle ou telle tâches. Là je sais qu'après 45 minutes (install OS+update+ansible), j'ai tout opérationnel et je peux bosser.