• [^] # Re: Devops

    Posté par (Mastodon) . En réponse au journal Kickstart et Ansible pour automatiser des installations/configurations de systèmes Linux. Évalué à 2. Dernière modification le 22 mai 2017 à 09:49.

    De plus, dans ce cas précis, je veux que le script plante dès qu'il y a le moindre problème rencontré, pour pouvoir le corriger immédiatement.

    Le principe de l'idempotence,c'est justement de ne pas avoir ce besoin. Tu peux le lancer 1x ou 1000x et il n'y aura que ce qui a besoin d'être changé qui sera changé.

    Et puis je veux qu'il m'affiche des messages sur son avancement.

    C'est le cas des gestionnaire de config avec une verbosité qui peut être plus ou moins élevée.

    Et puis dans certains cas, les sources d'où je prends mes logiciels ne permettent pas un download automatique de la toute dernière version, auquel cas il faut aller sur une page particulière et télécharger la dernière version d'un .deb pour qu'il puisse l'installer (ou alors parser une page web... youpi) [*]. Ça, Ansible ne sait pas le faire non plus à ma connaissance. Bon, aujourd'hui je n'ai ce cas que pour Go [https://golang.org/dl/], si quelqu'un a un lien pour downloader directement la dernière version je suis preneur.

    https://launchpad.net/~longsleep/+archive/ubuntu/golang-backports
    https://hub.docker.com/_/golang/

    J'imagine par ailleurs que si tu as besoin de la toute dernière version, c'est que tu as ce besoin à tout moment et donc que ça n'a donc plus rien à voir avec du postinstall.

    Dans les outils de gestions de versions tu gères des dépendances.
    Tu veux dire que chaque instruction qui tenait en une ligne tient maintenant en deux lignes ? Félicitations, tu as transformé les 750 premières lignes de mon script en 1500 lignes !
    Bon ok, j'exagère un peu, mais tu vois l'idée :)

    Je ne comprends pas, ça ne veut rien dire ton histoire de duplication de lignes.

    Concernant la courbe d'apprentissage, ne t'inquiète pas, je connais ces outils, je sais ce qu'ils peuvent faire, je travaille quotidiennement avec...

    Ben justement, tu n'as pas l'air très au fait des principes de base de leur fonctionnement.