Ajout prune

This commit is contained in:
whirigoyen 2023-11-27 11:54:53 +01:00
parent a828a611c8
commit 5703f6bed3

View file

@ -239,6 +239,8 @@ Mettre-à-jour toutes les box :
$ vagrant box update
~~~
Note : pour la commandes suivantes, l'option `--provider` n'est nécessaire que s'il y a des boxes du même nom sur plusieurs providers.
Mettre-à-jour une box en particulier :
~~~
@ -251,7 +253,15 @@ Supprimer une box :
$ vagrant box remove [--provider=libvirt] debian/bullseye64
~~~
Note : l'option `--provider` n'est nécessaire que s'il y a des boxes du même nom pour plusieurs providers.
Pour supprimer les boxes qui ne sont plus à jour, il faut d'abord faire un `vagrant destroy [<VM_ID|NAME>]` (voir plus bas [la gestion des VMs](#gestion-des-environnements-et-des-vms)) sur les VMs qui les utilisent.
Puis (ajouter `-n` pour un dry-run) :
~~~
$ vagrant box prune [--provider=libvirt]
~~~
Si on lance la commande sans supprimer les VMs au préalable, elle demandera une confirmation pour les boxes qui sont encore utilisées.
### Gestion des environnements et des VMs
@ -271,7 +281,7 @@ $ vagrant global-status
Indiquer le statut de la ou les VMs :
~~~
$ vagrant status
$ vagrant status [<VM_ID|NAME>]
~~~
Créer une instance de VM par défaut avec la box `debian/bookworm64` :
@ -287,25 +297,25 @@ Alternativement, on peut créer soi-même le `Vagrantfile` pour configurer plusi
Démarrer ou redémarrer la VM :
~~~
vagrant up|reload
vagrant up|reload [<VM_ID|NAME>]
~~~
Éteindre la VM :
~~~
$ vagrant halt
$ vagrant halt [<VM_ID|NAME>]
~~~
Sortir de veille ou mettre en veille la VM :
~~~
$ vagrant resume|suspend
$ vagrant resume|suspend [<VM_ID|NAME>]
~~~
Supprimer la VM (extinction + suppression des ressources) :
~~~
$ vagrant destroy
$ vagrant destroy [<VM_ID|NAME>]
~~~
Attention : cette commande est différente de `virsh destroy`, qui ne fait qu'éteindre une VM sans supprimer les ressources ! `vagrant destroy` équivaut plutôt à `virsh destroy && virsh undefine`.