Si vos inventaires Ansible varient au fil du temps, avec des hôtes éteints ou pas en réponse aux demandes de l'entreprise, les solutions d'inventaire statique ne répondront pas à vos besoins. C'est là qu'interviennent les inventaires dynamiques.
185 articles tagués avec « tutorials »
Voir tous les tagsInventaire dynamique Ansible/vagrant
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
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
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.
Reverse Engineering d'images avec Whaler
Whaler est une application écrite en Go permettant de faire du reverse engineering sur les images Docker. Vous allez pouvoir analyser comment sont produites les images officielles.
Les DAG avc Gitlab CI/CD
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.
Les extensions Remote de Visual Code
Le point sur ma situation : Comme beaucoup d'entreprises imposent l'utilisation de postes Windows alors comment développer sur des environnements Linux avec un grand confort ?
Installer kubernetes sur Windows
Depuis l'annonce de la fin de la gratuité de Docker Desktop pour les entreprises, je cherche une solution pour le remplacer. Et pour le moment je ne trouve pas mon bonheur, et oui, je dois construire des images à base de Windows.
Valider des pipelines Gitlab CI/CD
Je pense que comme moi vous vous agacez du nombre d'erreurs, parfois bête, que
vous rencontrez lorsqu'on soumet son fichier .gitlab-ci.yml
.
Après quelques recherches voici quelques solutions pour le valider avant de le pousser dans le repository. Pour ceux qui ne connaissent pas aux fonctionnalités CI-CD de gitlab, je vous renvoie à ce billet.
Optimiser la taille des images python
Ce matin en parcourant la documentation de pipenv j'ai redécouvert qu'il était possible de packager l'application avec l'option --deploy. Et la le déclic et si cette méthode permettait de réduire la taille de mes containers utilisant python. En parcourant quelques sites j'ai vu que cela pouvait fonctionner. Cela vient compléter mon précédent billet d'optimisation des images docker.