====== Vagrant ======
* https://www.vagrantup.com/
* https://app.vagrantup.com/
Debian
* https://wiki.debian.org/Teams/Cloud/VagrantQuickStart
* https://wiki.debian.org/Teams/Cloud/VagrantBaseBoxes
Ubuntu 22.04
Il faut le dépot pour vagrant pour qu'il soit compatible avec le virtualbox distribué par ubuntu
* https://developer.hashicorp.com/vagrant/downloads
===== Quickstart =====
Une VM avec [[https://app.vagrantup.com/debian/boxes/bookworm64|debian 12]] aka bookworm
sudo apt install virtualbox vagrant
vagrant init debian/bookworm64
vagrant up
# pour se connecter en ssh
vagrant ssh
Pour se connecter sans la commande ''vagrant'' :
* dans ''Vagrantfile'' indiqué une IP
* ''config.vm.network "private_network", ip: "192.168.56.10"''
* la doc https://www.virtualbox.org/manual/ch06.html#network_hostonly
* puis
* ''vagrant reload''
* et
* ''ssh -i .vagrant/machines/default/virtualbox/private_key vagrant@192.168.56.10''
Par défaut les fichiers de l'hôte sont montés sur le dossier contenant la ''Vagrantfile'' via ''/vagrant''
vagrant@bookworm:~$ ls -al /vagrant
===== Snapshot =====
* https://developer.hashicorp.com/vagrant/docs/cli/snapshot
vagrant snapshot save ansible-box FRESH_INSTALL
vagrant snapshot list