Objectif : Installer Ubuntu 20.04 (avec chiffrement), en dual-boot avec Windows 10.
Continuer la lecture de Ubuntu 20.04 sur Dell XPS 15 7590Signal sur LineageOS et /e/
TLDR : Ca fonctionne pas mal, mais il y a plein de petits pièges. Et c’est bien plus simple sur /e/ que sur LineageOS (en tous cas sans les Google Apps).
Continuer la lecture de Signal sur LineageOS et /e/Ansible pour installer, sauvegarder et synchroniser actifs/passifs de mon auto-hébergement
J’ai un peu modernisé et fiabilisé mon auto-hébergement, en suivant quelques principes :
- Reproductibilité : la configuration de l’OS, l’installation et la configuration des services qui tournent dessus doivent être automatisés
- Sauvegardes automatiques : les données de chaque service doivent être sauvegardées automatiquement, périodiquement
- Failover en mode actif/passif : chaque service doit être installé sur un serveur actif, et sur un ou plusieurs serveurs passifs. Les données sont synchronisées automatiquement sur les passifs, périodiquement
- Indépendance de chaque serveur : chaque machine doit être la plus indépendante possible des autres
aes-xts indisponible après upgrade vers debian buster sur Olinuxino A20
Suite à l’upgrade de Debian de Stretch vers Buster sur Olinuxino A20, on perd le support de l’algorithme de chiffrement aes-xts dans le kernel. Il a donc fallu re-chiffrer en aes-cbc les périphériques concernés.
Continuer la lecture de aes-xts indisponible après upgrade vers debian buster sur Olinuxino A20Certification RHCE 8 (EX294) : Ansible sur RedHat 8
J’ai renouvelé ma certification RHCE en passant la nouvelle version de l’examen RHCE (EX294). Elle change complètement de contenu en portant quasi uniquement sur Ansible. Mais j’ai (à nouveau) eu beaucoup de difficultés d’organisation avec RedHat.
Continuer la lecture de Certification RHCE 8 (EX294) : Ansible sur RedHat 8Intégration continue avec Gitlab+Jenkins et des Jenkinsfiles


Gitlab permet de se brancher avec Jenkins pour y faire l’intégration continue.
Continuer la lecture de Intégration continue avec Gitlab+Jenkins et des JenkinsfilesMigration Subversion vers gitlab
Oui, en 2019 certains utilisaient encore Subversion, et il a fallu que j’adapte un peu les documentations de migration vers git pour qu’elles fonctionnent avec git 2. Et j’ai scripté le processus complet (y compris la configuration de gitlab)
Continuer la lecture de Migration Subversion vers gitlabBascule sur Spring Boot d’une application Java legacy
Spring Boot est un excellent accélérateur et cadre pour les applications spécifiques Java. J’ai eu l’occasion d’y faire passer une application dite « legacy » : c’est plus compliqué que de partir de zéro, mais ça vaut le coup.
Continuer la lecture de Bascule sur Spring Boot d’une application Java legacyInstallation/configuration de slaves Jenkins
Jenkins propose un architecture distribuée basée sur des noeuds (aussi appelée master/slave) qui est très efficace et flexible.
Elle permet facilement de répartir des builds sur des machines, qui peuvent être sur des OS différents, avec installation à la volée des outils de build.
Je ne vais pas ré-écrire la documentation de Jenkins, mais donner un retour d’expérience sur des cas que j’ai eu à traiter.
Continuer la lecture de Installation/configuration de slaves JenkinsPréparation Olinuxino A64 en serveur headless
J’ai acheté plusieurs A64-OLinuXino-2Ge8G-IND chez Olimex. Ils ont un processeur ARM 64 bits quad-core, avec 2Go de RAM (et 8Go de eMMC). C’est ce que j’ai trouvé de plus adapté à mes besoins d’auto-hébergement.
J’ai testé plusieurs images dessus, mesuré un peu les performances et listé quelques étapes pour qu’ils soient prêts à l’emploi pour mon usage.
Continuer la lecture de Préparation Olinuxino A64 en serveur headless