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
Vagrantfileestas 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