Petit rappel : Chaque fois que vous exécutez un playbook Ansible, la
première tache qui est exécuté est la collecte des facts. A moins que vous
l'ayez désactivé avec le paramètre de playbook gather_facts: false
.
219 articles tagués avec « devops »
Voir tous les tagsDes boxes Vagrant Docker avec WSL 2
Pour ceux qui veulent tout de même utiliser WSL plutôt qu'une machine hyper-v, il est compliqué de faire fonctionner Vagrant. Pourtant, on peut y arriver en utilisant des boxes au format Docker. Le fonctionnement sera le même qu'avec des machines provisionnées avec libvirt sauf une seule chose : Les services ne seront pas utilisables, Docker oblige, à moins peut être de créer ses propres boxes ou systemd est opérationnel. Je l'ai déjà fait dans un job précédent, je vais fouiller dans mon historique et je vous les ajouterai au bout de ce billet.
Distrobox une alternative à Vagrant ?
Distrobox annonce qu'il permet de lancer n’importe quelle distribution Linux sur nos machines Linux. Il utilise des containers qui s'intègre totalement dans l'os hôte, en montant tous les filesystems, même les clés usb. Il promet même de pouvoir lancer des environnementgraphiqueses X11 et Wayland.
Os Immutable: Nixos
Nixos est une distribution Linux basée sur le gestionnaire de package fonctionnel Nix. Ce gestionnaire de packages peut être installé sur n'importe distribution Linux. Il permet d'utiliser plusieurs versions d'un même package en les installant dans des dossiers spécifiques, dont le nom est la somme de contrôle du paquet. Pour gérer les différents cas d'usage, il suffit de créer des fichiers de déclaration écrit dans le langage nix en y indiquant les dépendances nécessaires. Pour simplifier la gestion, Nix est livré avec toute une série d'utilitaires.
Os Immutable: Flatcar Linux
FlatCar Linux est un fork de CoreOS Container Linux développé par la société Kinvolk. Ce fork a été initié pour assurer la pérennité de CoreOS à la suite de l'annonce de Redhat d'acquérir CoreOS.
Graphes de playbooks Ansible
Voilà un outil qui va agrémenter la documentation de vos playbooks
Ansible. ansible-playbook-grapher
est une CLI permettant de créer un graphique
représentant la suite des tâches et rôles qui se trouvent dans vos Playbooks
Ansible. À intégrer dans vos CI des projets stockant vos playbooks Ansible !
Installer Hyper-v sur Windows Family
Je viens de recevoir mon nouveau PC et j'avais oublié que sur Windows Home on ne peut pas activer Hyper-V.
EH bien, c'est faux !!! On peut le faire !!!!
Les systèmes d'exploitation immutable !
Dans le meilleur des mondes :
- Nous n'avons plus de serveurs physiques, toute infrastructure est provisionnée dans le cloud avec du code d'infrastructure.
- Nos administrateurs systèmes ne connectent plus sur les serveurs physiques pour lancer des upgrades ou modifier des fichiers de configuration. Tout est pris en charge par notre gestionnaire de configuration.
- Toutes nos applications sont déployées sur des clusters Kubernetes, via des images où nous maîtrisons le versioning de toutes les dépendances et librairies.
Dagger un nouvel outil CI/CD
Solomom Hykes, qui est le fondateur de Docker qu'il a vendu par la suite , lance un nouveau projet nommé Dagger . Dagger à l'ambition de devenir un outil agnostique permettant d'exécuter des pipelines CI/CD. Pour cela les pipelines sont écrit dans un langage déclaratif appelé CUE (configurer, unifier, exécuter). Par la suite, Dagger deviendra une plateforme d'exécution dans le Cloud qui sera optionnel.
Visual Sudio Code et les expressions régulières
Petit pense-bête pour utiliser les expressions régulières sur Visual Sudio Code. C'est une fonctionnalité que j'utilise fréquemment, mais pas assez pour que je me souvienne des motifs quand j'en ai besoin.