Vagrant és un software de virtualització que aprofita les diferents plataformes de virtualització millorant l’experiència d’usuari i facilitant el procés.

  1. Instal·lar el programari
    sudo apt instal vagrant
    
  2. Creem un directori que contindrà l’arxiu vagrant
  3. Inicialitzem aquest directori
  4. Cal elegir la imatge, ja preparada a la web vagrantcloud.com
  5. Inicialitzem vagrant
    vagrant init debian/contrib-jessie64
    
  6. Alcem vagrant
    vagrant up
    
  7. Verifiquem que el sistema s’ha alçat
    127.0.0.1:2200
    
  8. Tombem vagram
    vagrant halt
    
  9. Editem l’arxiu Vagrantfile i posem una IP que no estiga al nostre rang
    config.vm.network "private_network", ip: "10.0.0.80"
    
  10. Alcem vagrant
    vagrant up
    
  11. Verifiquem la IP des del navegador per veure que funciona
    10.0.0.8
    
  12. Entrem dins de la distro
    vagrant ssh
    
  13. Instal·lem un servidor
    sudo apt install nginx
    
  14. Comandaments per provisionar
    vagrant --provision
    
  15. Llistem comandaments
    vagrant list-commands
    
  16. Distro alternatives
    server.vm.box ="debian/contrib-jessie64" 
    

    Té les virtualbox guest additions instalades i munta /vagrant.

  17. Optimizant Afegir en el fitxer Vagrantfile estas líneas, al final del fichero, antes de end. 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
    
  18. Alçem vagrant així
    vagrant up; curl http://10.0.0.8
    

Referències