2. Introduction à Vagrant
- VirtualBox, Vagrant
- Obvious presentation
- Comment utiliser Vagrant ?
- Avantages et inconvénients
- Aller plus loin
3. VirtualBox, Vagrant
VirtualBox
Logiciel de virtualisation créé en 2007 par InnoTek
sous licence GPL.
- Racheté par Sun Microsystems en 2008,
- Raracheté avec Sun par Oracle Corporation en 2009.
Vagrant
Créé en 2010 par Mitchell Hashimoto (@mitchellh)
sous licence MIT
4. Obvious Presentation of Vagrant
Je souhaite installer notre environnement de
développement sur le poste de nos intégrateurs et
testeurs, mais j'ai peur d'altérer leur système.
5. Alors n'installe rien.
Obvious Presentation of Vagrant
Je souhaite installer notre environnement de
développement sur le poste de nos intégrateurs et
testeurs, mais j'ai peur d'altérer leur système.
6. Obvious Presentation of Vagrant
Je souhaite leur faire utiliser notre environnement
sans modifier les machines.
7. Obvious Presentation of Vagrant
Je souhaite leur faire utiliser notre environnement
sans modifier les machines.
Alors utilise une machine
virtuelle.
8. Obvious Presentation of Vagrant
Comment ne pas perdre de temps à configurer et
maintenir plusieurs environnements et machines
virtuelles ?
9. Obvious Presentation of Vagrant
Comment ne pas perdre de temps à configurer et
maintenir plusieurs environnements et machines
virtuelles ?
En utilisant des machines
virtuelles pré-configurées et
maintenables à distance.
10. Obvious Presentation of Vagrant
Comment ne pas perdre de temps à configurer et
maintenir plusieurs environnements et machines
virtuelles ?
En utilisant des machines
virtuelles pré-configurées et
maintenables à distance.
Nécessite un
Provisioner
12. Obvious Presentation of Vagrant
-> Vagrant permet d'utiliser et de diffuser un
environnement paramétré dans une machine virtuelle.
http://vagrantbox.es
Un intégrateur habitué à PHP peut travailler sur une
application Ruby On Rails, sans installer Ruby.
Un administrateur système peut tester la mise en réseau
de deux systèmes hétérogènes sans les installer "en vrai".
Environnement "jetable" de circonstance,
d'expérimentation ou de mise au point.
13. Comment utiliser Vagrant ?
"Installateurs" de VirtualBox et Vagrant pour Windows,
Mac, Linux.
Commandes de base :
$ vagrant init ma_box URL_DE_MA_BOX*
$ vagrant up
$ vagrant ssh
* : ou
$ vagrant add ma_box URL
$ init ma_box
16. Avantages & inconvenients
+ Configurabilité
+ Portabilité
+ Maintenabilité (via Provisioner)
+ Fiabilité (lors de démos client)
+ Pas de modification de l'hôte
- Intermédiaire supplémentaire
- Performances amoindries
17. Aller plus loin avec Vagrant
http://www.vagrantup.com
Providers (VMWare, KVM, Parallels)
Plugins : vagrant-apache2, vagrant-aws, ...
Provisionnement : Shell, Ansible, Chef, Puppet
Versionner sa box (proposé avec Sahara)
Installation native avec Ghost ou CloneZilla ?
18. Problème : Vagrant affiche des erreurs ou a un
comportement étrange
Aller plus loin avec Vagrant
19. Problème : Vagrant affiche des erreurs ou a un
comportement étrange
Aller plus loin avec Vagrant
C'est qu'il y a un
problème.
20. Problème : Vagrant affiche des erreurs ou a un
comportement étrange
Aller plus loin avec Vagrant
C'est qu'il y a un
problème.
Vérifie les versions.