• # Choisir le bon outil

    Posté par . En réponse au message Puppet : Acceptation des changements. Évalué à 2.

    Hello.

    Je pense que le problème est plus au niveau du choix de l'outil que d'autre chose. Puppet est un outil de configuration, pas de mise à jour. Il vaut mieux laisser ce boulot à apt. Par contre puppet va être utilisé pour configurer apt afin qu'il fasse le boulot en question. Pour cela le mieux est d'utiliser 2 ou 3 outils en fonction de ce que tu veux faire. Une première manière (simple) est d'utiliser unattended-upgrade ainsi que les apt-preferences pour bloquer une version d'un paquet (faire un hold n'est vraiment pas la meilleurs solution, c'est vraiment crade sous Debian).

    Il y a des modules déjà fait (et très bien testés) pour faire ça. Je te recommande chaudement le module suivant: https://github.com/camptocamp/puppet-apt/ (aussi disponible sur la forge puppetlabs: https://forge.puppetlabs.com/camptocamp/apt)
    (parce que je travail dans la boite qui le fait et parce qu'il est vraiment bien foutu, on a pas eu un problème de mise à jour sur des centaines de serveurs avec ce module).

    Sinon la solution plus complète consiste à utiliser un miroir apt sur lequel tu consolide les paquets importants en mettant un pin priority via apt-preferences (le tout configuré par puppet bien évidement). C'est ce qu'il y a de plus sûr si tu veux une version précise d'un paquet à tout prix. Après pour une petite infrastructure je ne pense pas que ça soit indispensable.

    En espérant t'avoir répondu.

    Librement

    Si tu ne sais pas demande, si tu sais partage !