33 Vagrant
Vagrant és un software de virtualització que aprofita les diferents plataformes de virtualització millorant l’experiència d’usuari i facilitant el procés.
- Instal·lar el programari
sudo apt instal vagrant
- Creem un directori que contindrà l’arxiu vagrant
- Inicialitzem aquest directori
- Cal elegir la imatge, ja preparada a la web vagrantcloud.com
- Inicialitzem vagrant
vagrant init debian/contrib-jessie64
- Alcem vagrant
vagrant up
- Verifiquem que el sistema s’ha alçat
127.0.0.1:2200
- Tombem vagram
vagrant halt
- Editem l’arxiu Vagrantfile i posem una IP que no estiga al nostre rang
config.vm.network "private_network", ip: "10.0.0.80"
- Alcem vagrant
vagrant up
- Verifiquem la IP des del navegador per veure que funciona
10.0.0.8
- Entrem dins de la distro
vagrant ssh
- Instal·lem un servidor
sudo apt install nginx
- Comandaments per provisionar
vagrant --provision
- Llistem comandaments
vagrant list-commands
- Distro alternatives
server.vm.box ="debian/contrib-jessie64"
Té les virtualbox guest additions instalades i munta
/vagrant
. - Optimizant
Afegir en el fitxer
Vagrantfile
estas líneas, al final del fichero, antes deend
. El final del fitxer quedaria així:# Enable provisioning with a shell script. Additional provisioners such as # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the # documentation for more information about their specific syntax and use. config.vm.provision "shell", inline: <<-SHELL export DEBIAN_FRONTEND=noninteractive export DEBCONF_NONINTERACTIVE_SEEN=true apt-get update && apt-get -y install nginx systemctl enable nginx.service --now SHELL
- Alçem vagrant així
vagrant up; curl http://10.0.0.8