VM-Management
// Ayuda vagrant help vagrant help init
// Inicializar carpeta para Vagrant o, en su caso, creación de ‘Vagrantfile’ vagrant init hashicorp/precise64 
// Creación y configuración de un entorno (Vagrant-Box) vagrant up 
// Listado de las boxes instaladas 
// Carpeta de Windows 
// Acceso via SSH vagrant ssh 
// Modo de suspensión de la VM vagrant suspend 
// Apagar la VM (shutdown) vagrant halt 
// Eliminar la VM vagrant destroy 
Vagrant Box
// Instalación de entornos adicionales (Vagrant Box), p.ej. Ubuntu trusty 

vagrant box add ubuntu/trusty64 vagrant box list
o
vagrant box add centos https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
// Verificar actualización de la box vagrant box outdated 
// Actualizar box vagrant box update
// Eliminar box vagrant box remove hashicorp/precise64 
Vagrant Plugins
// Fuente de Plugins de Vagrant https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins
// Lista de plugins instalados vagrant list plugins
// Instalación del plugin ‘vbguest’ vagrant plugin install vagrant-vbguest 
// Actualizar plugins vagrant plugin update
// Desactivar actualización automática del plugin (vbguest) config.vbguest.auto_update = false
// Desinstalar plugin vagrant uninstall vagrant-vbguest
Provisionamiento
// Provisionamiento de archivo // Inclusión de un archivo de aprovisionamiento dentro del Vagrantfile atom Vagrantfile config.vm.provision “file”, source: “C:\\Users\\akreis\\.gitconfig”, destination: “~/.gitconfig” 
// Ejecutar provisionamiento vagrant provision 
// Provisionamiento con shell (inline) atom Vagrantfile config.vm.provision “shell”, inline: “apt-get update”
vagrant provision
// Provisionamiento con shell (interno) atom Vagrantfile $installation = « INSTALLATION apt-get install -y git INSTALLATION config.vm.provision “shell”, inline: $installation
vagrant provision 
// Provisionamiento con shell (archivo externo) // Creación del script shell cd C:\Users\akreis\vagrant mkdir scripts cd scripts atom provision.sh
// Contenido del script shell #!/bin/bash apt-get update
// Inclusión del archivo externo dentro del Vagrantfile cd C:\Users\akreis\Downloads\Sources\git\vagrant\projects\trusty atom Vagrantfile config.vm.provision “shell”, path: “C:\\Users\\akreis\\vagrant\\scripts\\provision.sh”
vagrant provision
Control de versiones
// Versionado del Vagrantfile con git + .gitignore cd < project folder > git init git add Vagrantfile git commit -m “initial import of Vagrantfile”
atom .gitignore
git add .gitignore git commit -m “initial import of ignore file”

// Creación de un archivo git local con inclusión de nombre de usuario y correo electrónico git config –global user.name “aaron” git config –global user.email “mail@aaron.de” git config –global –list
// El archivo se encuentra después en Windows en esta ubicación cat C:\Users\akreis\.gitconfig
