2. Chi sono
SysAdmin in ambiente M$ dal 2000 al 2004
Web developer dal 2004 (più o meno)
Senior developer @
More info:
http://www.linkedin.com/in/antoniopessolano
7. Problemi principali
• Switchare tra diversi progetti non è semplice
• Il setup dei pacchetti richiesti per ogni
progetto non è sempre immediato
• L’ambiente di sviluppo rischia di divergere
troppo da quello di produzione
13. Providers
Offrono la possibilità di gestire:
• CPU e RAM
• Networking
• Storage
Dalla versione 1.1.*:Virtualbox,VMWare,
AWS, DigitalOcean, ecc.
14. Box
Lo scheletro a partire dal qualeVagrant costruisce le
virtual machine.
• Le box sono dipendenti dal provider specificato.
• Meccanismo per limitare il tempo di bootstrap di una
VM
vagrant box add [label] [uri]
vagrant box add precise64 http://file.vagrantup.com/precise64.box
15. Provisioning
Permette di:
• Permette di installare software, modificare le
configurazioni.
• Permette di rendere ripetibile e ridistribuibile la
VM.
Vagrant offre diverse soluzioni di provisioning.
Tra queste: Shell Script, Chef, Puppet, ecc.
17. Comandi principali
vagrant
up
vagrant
ssh
vagrant
halt
vagrant
suspend
vagrant
destroy
lanciare la macchina virtuale
effettua il login via ssh allaVM
spegne la vm (senza cancellare
i file)
Salva lo stato della vm e la
spegne. Permette un riavvio
più rapido
distrugge completamente la
VM eliminando tutti i file