Aller au contenu principal

Les taches asynchrones sous Ansible

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

logo ansible

Par défaut, Ansible lance les tâches de manière synchrone, en maintenant la connexion au nœud distant ouverte jusqu'à ce que l'action soit terminée. Cela signifie que dans un playbook, chaque tâche bloque la tâche suivante par défaut, ce qui signifie que les tâches suivantes ne s'exécuteront pas tant que la tâche en cours ne sera pas terminée.

Ansible, Un problème des solutions

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

logo ansible

**Sur cette page sera regroupé toute une série de tips et réponses à vos questions fréquentes. Cette page sera mise à jour régulièrement !

Si vous avez une question sans réponse Posez la en commentaire. J'essaierai d'y répondre.**

Dashboard de pipelines Gitlab CI/CD

· 2 minutes de lecture
Stéphane ROBERT
Consultant DevOps

logo

J'étais prêt à écrire du code pour répondre à ce besoin qui est de pouvoir suivre les pipelines de nombreux projets sur un seul dashboard sans à devoir acquérir une licence gitlab.

Inventaire dynamique Ansible/vagrant

· 2 minutes de lecture
Stéphane ROBERT
Consultant DevOps

logo

Si comme moi vous utilisez Vagrant pour développer, sachez que Vagrant génère ses propres inventaires. Il le fait déjà, mais vous ne le savez pas. Dès lors que vous utilisez ansible comme provisionneur, il crée l'inventaire dans le répertoire suivant .Vagrant/.Vagrant/provisioners/ansible/inventory. Cet inventaire porte le nom Vagrant_ansible_inventory dont le contenu est par exemple le suivant :

Build d'images muh avec Buildkit

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

logo docker

Voici une feature de Docker builtx des plus sympathiques. On peut en une seule commande lancer la construction d'images Docker à destination de plusieurs architectures comme les raspberry p1 et même les instance AWS A1.

Valider une image avec container-structure-test

· 6 minutes de lecture
Stéphane ROBERT
Consultant DevOps

logo docker

Je vous décris mon besoin. Je suis en train de construire avec ansible un outil permettant de construire une trentaine d'images docker à partir de templates de Dockerfile et de fichiers de test. Dans un premier il récupère les dernières versions des outils utilisés avec lastversion pour les injecter et produire les Dockerfile et les fameux fichiers de test. Le tout tourne dans gitlab, via un ci déclenché une fois par semaine. Dans ce ci, dynamique, les tests sont exécutés en utilisant container-structure-test. En cas de succès l'image est envoyé dans la registry docker de gitlab et est prête à l'utilisation.

Une image de fond pour Visual Studio Code

· 2 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Si comme moi vous passez vos journées à utiliser visual code, je suis sûr que vous aimeriez pour le rendre plus agréable à l'oeil.

Eh bien bonne nouvelle, on peut tout changer depuis le thème de couleur, y ajouter un fond d'écran, changer d'icônes et changer de police de caractère.

Lancer des tests unitaires avec Django

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

En tant que devops je dois mettre en place ce qu'il faut pour lancer des tests unitaires et ce sur une application écrite en python et utilisant le framework Django. Cela doit me permettre de faire tourner ces tests dans un pipeline gitlab et d'avoir le rapport du taux de couverture de code en sortie.

Les DAG avc Gitlab CI/CD

· 2 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Lorsque des membres de l'équipe attendent qu'un pipeline en cours d'exécution se termine pour pouvoir apporter une contribution à son projet, la productivité en prend un coup.