Vagrant

De Asso Val Libre
Révision de 12 juillet 2022 à 14:03 par Admin (discussion | contributions) (Bases)

Aller à : navigation, rechercher

Outil de gestion de machines virtuelles.

 sudo apt-get install vagrant

Vagrant est développé en Ruby.

 vagrant box list
There are no installed boxes! Use `vagrant box add` to add some.

Bases

vagrant help
vagrant box list 
vagrant init <box>  / vagrant up
vagrant ssh
État global 
vagrant status
Current machine states:
default                   running (virtualbox) 
The VM is running. [...]
Mise à jour d'une box vagrant existante 
vagrant box update


 ~/.vagrant.d/

TOP5

Une sélection maximale de 5 liens pour en savoir plus...

Attention

Versions

  • Une version donnée de Vagrant fonctionne avec certaines versions de VirtualBox


Proxy

Les image sont récupérées via des requêtes internet vers les serveurs/fournisseurs. Il faut donc paramétrer un éventuel proxy. Eg :

 export https_proxy=http://...:..
 export http_proxy=http://...:..

Tests

 vagrant box add ubuntu/xenial32
 ==> box: Loading metadata for box 'ubuntu/xenial32'
   box: URL: https://atlas.hashicorp.com/ubuntu/xenial32
 ==> box: Adding box 'ubuntu/xenial32' (v20171006.0.0) for provider: virtualbox
   box: Downloading: https://vagrantcloud.com/ubuntu/boxes/xenial32/versions/20171006.0.0/providers/virtualbox.box

Les fichiers correspondants sont disponibles dans ~/.vagrant

Exemple 
file -i boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/*
boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/box.ovf:                                       text/xml; charset=us-ascii
boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/box_update_check:                              inode/x-empty; charset=binary
boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/metadata.json:                                 application/json; charset=us-ascii
boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/ubuntu-xenial-16.04-cloudimg-configdrive.vmdk: application/octet-stream; charset=binary
boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/ubuntu-xenial-16.04-cloudimg.mf:               text/plain; charset=us-ascii
boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/ubuntu-xenial-16.04-cloudimg.vmdk:             application/octet-stream; charset=binary
boxes/ubuntu-VAGRANTSLASH-xenial64/20211001.0.0/virtualbox/Vagrantfile:                                   text/plain; charset=us-ascii

Mediawiki

https://www.mediawiki.org/wiki/MediaWiki-Vagrant
mkdir Wiki-vagrant
cd Wiki-vagrant/
git clone --recursive https://gerrit.wikimedia.org/r/mediawiki/vagrant
cd vagrant/
vagrant up
http://localhost:8080