Follow

Bon ben il parait que je dois encore sacrifier quelques heures pour faire mise à jour et autres maintenance des serveurs d'opportunis.me.

Attendez vous donc à des coupures de services durant les heures à venir (reboot des hyperviseurs) ^_^

@Courgette Tu fais les mises à jour avec des playbooks ou tu as encore des opérations manuelles à effectuer ?

@MicroJoe J'automatise jamais les mises à jour système, encore moins celle coté hyperviseurs.
J'ai pas les moyens d'avoir une infra de test pour voir que ça pète rien avant, donc je préfère lire les output et détecter les trucs étranges ^^

@Courgette Ah je parlais pas des hyperviseurs mais des softs qui tournent plus ou moins dessus. Par exemple j'avais écrit un playbook capable de m'installer un dokuwiki, mais par contre en cas de mise à jour ça faisait n'imp du coup je devais le faire à la main et c'était pénible :)

@MicroJoe Coté soft, j'en ai un ou deux où c'est scripté à l'ancienne. Et d'autres non, ça dépend beaucoup des softs en question. Y'en a qui sont gérés à l’arrache alors c'est assez improbable à automatiser sans risquer de tout péter toutes les 3 versions.

@MicroJoe @Courgette moi j’ai des playbooks qui déploie et qui maj les services, la plus part du temps.

@papey @Courgette Et tu as un système qui distingue entre première installation et mise à jour ? Je crois que j'avais un problème avec ce cas de figure

@MicroJoe @Courgette yes bon c’est pas encore opti parce que ça peut foirer si j’ai une erreur PENDANT la maj

@MicroJoe @Courgette du coup grosse préférence pour des trucs simple à maj (merci golang)

@papey C'est ce que j'aimerai avoir le temps de faire. Y'a quelques serveurs que je vais réinstaller en Buster je pense (plutôt que de juste monté la version), j'espère que ça sera l'occasion d'avancer sur ça.
(Cpour ça que je réfléchis pas mal en ce moment à ma manière de gérer mes templates, même si j'arrive pas encore à trop me décider :D)

@MicroJoe

@Courgette après tu peux éventuellement jouer avec les tags dans un premier temps mais c’est dangereux car tu peux vite te tromper

@MicroJoe

@papey @Courgette J'avais essayé les tags et j'avais aussi un truc qui regardait si un fichier existait ou pas pour savoir si il fallait installer ou mettre à jour.

C'était buggé, j'ai du perdre mes données plusieurs fois () du coup j'ai un peu lâché prise.

@MicroJoe À mon sens, le plus simple, ça reste encore de faire plusieurs playbook.
C'est ce vers quoi je tends, un pour installer, un pour maintenir. Souvent il y a pas trop de différence, mais ça m'évite pas mal de souci en général, et ça permet de faire des choses simples que des trucs que je vais oublier comment maintenir 6 mois plus tard.

@papey

@MicroJoe moi c’est à base d’une var version en dur pour fixer la version et un -version récupéré dans un register puis une comparaison

@Courgette

@MicroJoe y a un machin spécifique dans ansible pour comparer les version qui marche plutôt bien

@Courgette

@Courgette @papey En Buster ? (docs.busterjs.org/en/latest/ ?)

Le truc le plus simple à mettre à jour, ça reste les softs directements packagés pour ton OS du genre des dépôts APT externes, bien pratique

Sign in to participate in the conversation
Mastodon Opportun.e

Une instance ouverte à tou.te.s, qui se veut un minimum inclusive :

  • serveur réservé aux personnes parlant français ou anglais, par souci de facilité de modération.
  • Sexisme, racisme, homophobie et toutes formes d'exclusion des minorités sont à proscrire pour le bien être de tou.te.s.
  • Respectez la vie privée des personnes.
  • Utilisez les tags et autres CW que vous jugez adaptés, en particulier pour le contenu NotSafeForWork (NSFW).
  • Essayez d'être prévénant.e.s et inclusif.ve.s.
  • Si l'un de vos propos est perçu comme excluant et que quelqu'un vous en informe, écoutez. Nous sortirons tou.te.s grandi.e.s d'un tel dialogue.

Sachez que nous préférerons toujours notre liberté d'être ensemble à votre liberté d'exclure.

Merci au POOP, dont je ne cesse de m'inspirer de leur code de conduite.

Silence instance :