Aller au contenu principal

Renovate gère les dépendances d'Ansible

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Dans ma première utilisation de Renovate au sein de mon Home Lab Devops, je me limitais à la mise à jour des dépendances dans la construction des images docker. Mais voilà j'utilise pas mal de playbooks Ansible pour installer des applications sur des VM.

Gérer les projets rundeck avec Terraform

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

On trouve des providers Terraform pour pas mal de produits, mais j'ai été surpris d'en trouver un pour gérer les projets Rundeck. Ce provider permet de gérer les acls, les projets, les jobs et les clés SSH.

Centralisation des logs kubernetes avec Loki

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Après avoir parlé de stern qui permettait de centraliser les logs dans la console, je suis parti en recherche d’un outil permettant de centraliser ses logs dans une interface WEB. On connaît tous ELK, mais je suis à la recherche de quelques choses de plus léger et de moins gourmand en ressources. Et je suis tombé sur loki, un outil développé par Grafana Labs.

Monitoring des machines Linux avec Prometheus

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Mon Home Lab Devops est composé à ce jour de 3 mini-pc dont un se fige de temps en temps (le plus vieux). J'ai donc mis en place le monitoring de leurs ressources avec Prometheus. Le plus compliqué a été de trouver où ajouter dans le fichier de valeurs du chart helm ces jobs de scraping. Mais avant cela voyons comment installer node-exporter sur les machines Linux.

Création d'Ingress avec traefik/k3s

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Certaines des applications de mon Home Lab Devops sont installées sur le cluster k3s mono-noeud et nécessitent donc de créer des Ingress pour y accéder. Nous allons voir comment les créer avec les certificats autosignés créés avec mkcert.

Nous allons prendre comme exemple celui permettant d'accéder à AWX.

Terraform et le provider Libvirt

· 6 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Dans le premier billet consacré au couple Terraform / Libvirt, nous avions vu comment créer des ressources, mais pas comment enchaîner automatiquement le provisioning. Par provisioning j'entends l'utilisation des fonctions remote-exec et local-exec qui permettent par exemple de lancer des playbooks ansible ou des scripts.