Loading search data...

Les derniers billets

Filtrer et manipuler les données avec Ansible La suite des filtres Jinja, après les billets 1 et 2. Au menu du jour les filtres de liste, de textes, quelques mathématiques et divers autres. Travailler avec les listes Obtenir un élément aléatoire d’une liste Pour prendre un élément au hazard dans une ... La suite
Les pipelines parent-enfant de gitlab-ci Jusqu’à peu de temps j’utilisais essentiellement un seul repo gitlab (monorepo) pour gérer la plupart de mes projets. Mais voila, certains projets ont tellement grossi que la gestion du ci est devenu trop complexe. Cela ralentit énormément la productivité et ... La suite
Utiliser des modèles gitlab-ci - DRY En tant que développeurs, nous connaissons tous l’acronyme DRY : don’t repeat yourself Et donc nous savons tous qu’il autant que possible factoriser notre code. Pour nos Gitlab-ci, nous avons à notre disposition les templates. Mais pourquoi donc ? Si vous êtes un ... La suite
Ansible - Les blocks Les blocs Ansible permettent de regrouper des taches mais aussi de gérer les erreurs à la manière des exceptions que l’on retrouve dans les langages de programmation. Je vous propose un cours billet de cette fonctionnalité plutôt pratique. Regroupement des actions avec les ... La suite
Développer et utiliser les lookup Ansible Les lookups Ansible permet de récupérer des données qui sont stockées sur le noeud ou est executé le playbook. Par exemple il est possible de lire le contenu d’un fichier, de générer un mot de passe aléatoire, etc. Les lookup Ansible disponibles Il existe ... La suite
Écrire ses propres filtres Ansible Parfois manipuler des données directement dans les playbooks Ansible peut être fastidieux ! C’est là qu’interviennent les filtres Ansible. Mais parfois pas de solutions simples. C’est là qu’il faut utiliser les plugins de filtres. Les plugins de filtres vous vous ... La suite
Filtrer et rechercher des données au format Json Json est le format de données utiliser par les Api Rest. Nous allons voir comment utiliser le filtre json_query pour rechercher des éléments dans une variable JSON. json_query utilise jmespath, un langage de requête pour analyser des contenu au format ... La suite
Créer des release avec Gitlab Dans le cadre de l’automatisation du build et de l’intégration continue, je vous propose de voir comment générer des releases dans un CI GitLab. Depuis peu, il est possible de le générer avec le mot réservé release, mais je vous recommande de plutôt d’utiliser ... La suite
Démarrer l’intégration continue avec Gitlab CI/CD GitLab CI est un système très puissant d’intégration continue, intégrant de nombreuses fonctionnalités, et évoluant rapidement. Je vous en propose une introduction. C’est quoi le CI/CD Avant d’attaquer dans le vif du sujet, remettons en place le ... La suite
Sphynx pour générer des documentations versionnées Jusqu’a peu j’utilisais mkdocs pour générer les documentations, mais suite au besoin de pouvoir proposer plusieurs versions de la même documentation je me suis tourné vers Sphinx. Sphinx permet de : générer différents formats de sortie: HTML, PDF, ... La suite