Loading search data...

Les derniers billets

Jusqu’à peu de temps, j’utilisais essentiellement un seul repo gitlab (monorepo) pour gérer la plupart de mes projets. Mais voilà, certains projets ont tellement grossi que la gestion du ci est devenu trop complexe. Cela ralentit …

La suite

En tant que développeurs, nous connaissons tous l’acronyme DRY : don’t repeat yourself Et donc nous savons tous qu’il faut autant que possible factoriser notre code. Pour nos Gitlab-ci, nous avons à notre disposition les templates.

Mais …

La suite

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. …

La suite

Les lookups Ansible permet de récupérer des données qui sont stockées sur le noeud ou est exécuté 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 …

La suite

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 …

La suite

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 …

La suite

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 …

La suite

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 …

La suite

Jusqu’à 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 …
La suite

Je continue mon exploration de l’environnement Windows et que de progrès parcouru pour le rendre compatible avec les outils Devops. En effet depuis la version 2.8 il est possible d’utiliser OpenSSH et non plus winrm pour manager des …

La suite