• [^] # Re: probleme de version ?

    Posté par . En réponse au journal Les sauvegardes, et les logiciels de sauvegarde. Évalué à 10.

    de plus, il se passe quoi, avec ton systeme de backup, si ta machine se voit ajouter une fonctionnalité en cours d'usage ? [...]

    Non, vraiment, vraiment, en 2015, on ne procède plus comme ça. C'est un tel nid à emmerdes d'intervenir directement sur une machine sans que ce soit documenté. Je sais que c'est chiant de changer, que ça prend du temps, et que dans certains cas les scripts sont vraiment longs à écrire mais faut vraiment arrêter d'intervenir au petit bonheur la chance sur les machines de prod.

    Donc, la bonne manière de faire en 2015, pour ajouter une fonctionnalité à une machine, c'est :

    • Écrire les templates de fichier de configuration pour le nouveau logiciel/service
    • Mettre à jour le script Chef/Puppet/Salt/Ansible de déploiement
    • Tester le script sur une VM (vagrant est votre ami)
    • Commiter les modifications dans le dépôt git/svn/whatever contenant le scripts de déploiement
    • Lancer le déploiement du script sur la machine de prod

    Oui, c'est un peu plus long (mais vraiment, une fois que les process sont en place, c'est moins de 25% plus long) que d'intervenir directement sur la machine mais :

    • Ça évite de casser la machine de prod parce qu'on s'est vautré dans la config de tel logiciel
    • Ce qu'on a fait est acté et documenté
    • On pourra réinstaller très facilement la machine ou la mettre à jour
    • On pourra installer une deuxième machine à l'identique pour faire des tests ou scale-out
    • On évite d'accumuler de la dette technique