DevOpsBoxes une boxe vagrant pour DevOps
Je continue le développement de ma configuration Devops 2022 et je viens de franchir le pas de la publication de ma première box sur le site vagrantUp.
Pour rappel, cette boxe vagrant est construite sur la base d’une Ubuntu 21.10 et on y trouve préinstallé :
- Python v3.9.7
- Docker version 20.10.14, build a224086
- Vagrant 2.2.19
- Libvirt / KVM / QEMU
- Arkade 0.8.14
Pour le moment, je n’ai pas encore intégré asdf mais comme le playbook actuel le fait, il est installé.
Je viens de la publier dans sa version 0.1.0 ↗
Build de la boxes avec packer
Je ne suis pas parti d’une feuille vierge puisque je me suis largement inspiré de celle fournie sur le nom generic.
Si vous voulez reconstruire en local (il faudra être très patient !)
Installation de la configuration Devops 2022
Le Vagrantfile se trouve dans le répertoire provision :
Pour lancer l’installation :
- Il faut installer vagrant sur le poste Windows :
- Il faut activer hyper-v. Dans une fenêtre PowerShell avec les droits admin :
- Ensuite, il faut copier le Vagrantfile et depuis une fenêtre PowerShell :
Une fois la VM provisionnée je vous conseille d’installer Vscode pour y accéder avec les extensions Remote Dev de Microsoft.
Pour se connecter, il faut récupérer les paramètres de connexion :
Recopier ces lignes en remplaçant l’adresse IP par devopsbox.mshome.net
dans le
fichier ~/.ssh/config
dans les paramètres de vscode
(image ci-dessous). Cela
vous évitera de devoir changer cette adresse à chaque démarrage de votre machine
windows. Plus d’infos sur les extensions remote
development.
Conclusion
Je sais que j’ai encore du travail et sans vos commentaires, j’aurais bien du mal.