Loading search data...
Les derniers billets
Gitlab-ci - Utilisation des pipelines parent-enfant
Le 8 avril 2021
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 suiteGitlab-ci - Template de pipelines
Le 7 avril 2021
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 suiteAnsible - Utilisation des blocks
Le 3 avril 2021
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 suiteAnsible - Développer et utiliser les lookup
Le 1 avril 2021
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 suiteAnsible - Ecrire ses propres plugins de filtres
Le 31 mars 2021
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 suiteAnsible - Manipuler les données avec les filtres 2ème partie
Le 28 mars 2021
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 suiteGitlab - Créer des releases
Le 24 mars 2021
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 suiteIntégration Continue avec GITLAB-CI/CD
Le 17 mars 2021
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 suiteGénérer des documentations versionnées avec sphinx
Le 16 mars 2021
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 …
Ansible - Administrer des serveurs Windows
Le 13 mars 2021
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