• [^] # Re: il faudrait le réécrire <s>en Rust</s> !

    Posté par (Mastodon) . En réponse au journal Test de vie et Ansible : un exemple de réalisation pour mieux comprendre l'outil. Évalué à 4.

    Cas concrêt : j'ai un serveur sur lequel un disque flanche. Je profite de l'occasion pour ajouter une paire de disques, et en synchro avec mon fournisseur je fais l'intervention logicielle quand il fait la partie hard.
    Dans puppet, il faut que je maintienne en continu ma liste de PV. Le VG est là et ne bouge pas, mais non, il exige de connaître les PVs, et va donc devenir une nuisance pour l'intervention, voire, en cas d'intervention d'urgence le 1er janvier à 4H du matin, un danger si on oublie de le désactiver...

    puppet agent --disable "pv change" pour le désactiver, sinon quoi, Si ton PV d'origine n'est plus la il va se vautrer et rentrer en erreur et le lendemain matin tu vas corriger ta config.

    Du reste ça prend 2 minutes de mettre le nouveau pv dans hiera ou ton external node classifier, git commit + push compris. Si tu as l'habitude de travailler avec puppet, tu ne fais de toute façon plus grand chose à la popogne sur un serveur donc c'est devenu un automatisme de penser "puppet" avant tout autre chose et de faire un test en -noop après chaque intervention manuelle.

    Dans puppet, il faut que je maintienne en continu ma liste de PV.

    On ne peut pas dire que les PVs soient l'exemple du truc qui varie souvent.