Pour valider la faisabilité de mon projet de Home Lab Devops, j'ai testé la possibilité d'utiliser un cluster Kubernetes sur la version en ligne de Gitlab.com. Pour info, avant j'utilisais gitlab-runner avec du docker-machine pour instancier dynamiquement des runners sur de l'AWS, c'est donc plus moderne.
218 articles tagués avec « devops »
Voir tous les tagsDes certificats SSL auto-signés avec mkcert
Dans tous les projets que je vais utiliser dans mon Home Lab Devops je vais avoir besoin d'activer la partie SSL. Pour cela je vais avoir besoin de certificats. Je ne vais pas en acheter auprès d'une autorité de certification, car je ne vais rien exposer publiquement.
Un HomeLab pour se former aux outils 'Devops'
Suite à mon billet sur ma configuration DevOps 2022, je me suis dit pourquoi pas vous proposer une série de billets sur la construction de mon Home Lab Devops. Pour être sûr de ne rien oublier, je fais table rase de l'existant !
asdf le maxi choco du Devops !
J'avais qualifié arkade
de choco du Devops, et bien pour les gourmands, il
y a le maxi-choco qui se nomme asdf
. asdf
permet d'installer et de gérer
plusieurs versions des outils, des langages de programmation et de frameworks
que l'on utilise du domaine du DevOps. asdf
permet de définir pour chacun de
vos projets quelles versions utilisées par chacun des outils.
Ma configuration DEVOPS 2022
Devant refaire son installation, je profite de l'occasion pour vous partager ma configuration devops 2022.
L'extension VS Code Ansible corrige vos erreurs
Il y a quelques mois l'extension Ansible pour Vs Code que j'utilisais jusqu'alors passait en deprecated. Pendant un temps j'ai fait sans et c'est par hasard que j'ai découvert qu'en fait Redhat la proposait à nouveau.
Maîtriser les workflows Ansible AWX
Les workflows disponibles sur Ansible Tower (depuis la version 3.1) permettent aux utilisateurs de créer des séquences à partir de plusieurs ressources Ansible : playbooks, synchronisation de projet, autres workflows, approbations, ...
La CLI Ansible AWX dans vos pipelines Gitlab CI/CD
Nous continuons l'exploration d'Ansible AWX avec au menu du jour l'utilisation de CLI Ansible Tower. Cette CLI peut être utilisé au sein de vos pipelines de CI/CD comme Gitlab-CI. C'est ce que je vous propose de voir dans ce billet.
Premiers pas avec Ansible AWX
Maintenant que nous avons installé AWX sur notre cluster Kubernetes, voyons comment l'utiliser. Nous allons tout simplement voir comment créer les hosts, les inventaires, les crédentials, un projet, un environnement d'exécution et lancer un job s'appuyant sur un playbook du projet.
Installer Ansible AWX sur un cluster k8s
AWX est la version Open-Source d'Ansible Automation Platform plus connue sous le nom d'Ansible Tower. AWX fournit une interface web ainsi qu'une API REST et un scheduler pour Ansible. L'interface Web permet gérer tous les objets Ansible comme les projets, les inventaires, les hôtes, les utilisateurs et groupes, les environnements d'exécution, les taches de planification, l'envoi de notifications…,