Imaginez que vous devez déployer une application pour plusieurs clients et que vous devez enchaîner sur une tache de tests. Voyons comment générer dynamiquement l'étape de test pour tous ces clients sans à avoir à ajouter autant d'étapes que de clients.
185 articles tagués avec « tutorials »
Voir tous les tagsUtiliser la registry de conteneur de Gitlab
Disponible même dans la version libre de gitlab, un registre de containers est complètement intégré à Gitlab et permet donc de stocker vos images docker, podman et autres.
Il se trouve dans le menu Packages et Registries > Container Registry.
VM Windows 2019 Server sous Linux
Le principal objectif est de pouvoir lancer mes playbooks à destination des machines Windows sur ma machine Linux! Il faut donc que je puisse rapidement installer une machine de test Windows 2019 Server.
Introduction à l'utilisation de Selenium.
Selenium est un outil d’automatisation open source pour tester des applications web. Je vais vous montrer comment je l'ai mis en oeuvre pour automatiser l'envoi de kudos sur Strava. Pour ceux qui ne connaissent pas Strava, Strava est un réseau social à destination des sportifs. Strava permet d'avoir un suivi de ses activités sportives : randonnée, cyclisme, course à pied, natation, etc. Les kudos sont des encouragements que l'envoie aux sportifs que l'on follow. Avec 250 personnes suivies cela devient vite fastidieux. C'est pourquoi j'ai décidé de l'automatiser.
Les nouveautés d'Ansible 4.0
Après la version 3.0, qui a marqué le changement de packaging d'Ansible, voici la version 4.0. Comme annoncé, elle est basée sur Ansible-base 2.11 et contient toute une série de mises à jour sur les collections incluses. Vous pouvez retrouver la liste complète ici :
Les environnements Gitlab-CI
Pendant le développement d'un logiciel, il peut y avoir de nombreuses étapes jusqu'à ce qu'il soit prêt pour la production. Vous voulez certainement d'abord tester votre code, puis le déployer dans un environnement de test ou de préproduction avant de le publier sur la production.
DirectAccess avec des VM Linux
Depuis le début du confinement se pose le problème d'accès aux ressources de l'entreprise depuis son domicile. Et pour ceux qui utilisent la solution de VPN DirectAccess de Microsoft, la configuration de VM Linux pose pas mal de problème aux développeurs. En effet, mal configurée il est impossible d'accéder aux machines de l'entreprise.
lusieurs versions de python avec Pyenv
Je pense que vous devez parfois contribuer à des projets python prenant en charge plusieurs versions de Python.
Vous voulez tester votre développement avec la dernière version de python, et ce, sans détruire votre environnement de dev !
Une console Ansible interactive bien utile
L'utilitaire, peu connu, ansible-console est présenté comme étant une console REPL (Read–Evaluate–Print Loop). ansible-console permet de lancer de manière interactive des actions ansible « ligne par ligne », donc chaque ligne saisie est immédiatement traitée et le résultat affiché, puis le prompt réapparaît. Les effets des instructions exécutées sont préservées, donc l'état du système sous-jacent change à mesure.
Les modules Ansible pour les services
Lors de configuration de stack complète avec Ansible on se doit de gérer les services. Pour cela nous avons à notre disposition deux modules Ansible : service et service_facts. Le premier permet de configurer et le second de récolter des informations sur les services Linux/UNIX. Ces modules prennent en charge les systèmes d'initialisation Linux/Unix tels que systemd, BSD init, OpenRC, SysV, Solaris SMF, systemd et upstart.