vagrant package and vagrant box add

psnebc

Patrick Schanen

Posted on October 15, 2017

vagrant package and vagrant box add

➜ Package the Vagrant Box in the folder ~/Vagrant

 Son 15 Okt - 12:22  ~/Vagrant 
@patrick  vagrant package
==> default: Clearing any previously set forwarded ports...
==> default: Exporting VM...
==> default: Compressing package to: /home/patrick/Vagrant/package.box
Enter fullscreen mode Exit fullscreen mode

➜ rename the packaged box in my case "vagrant-packaged-box-psnc-01.box"
➜ List all Vagrant Box

 Son 15 Okt - 12:39  ~/Vagrant 
@patrick  vagrant box list
geerlingguy/ubuntu1604 (virtualbox, 1.1.5)
geerlingguy/ubuntu1604 (virtualbox, 1.1.6)

Enter fullscreen mode Exit fullscreen mode

➜ Add the new packaged Vagrant box from ~/Vagrant folder

Son 15 Okt - 12:41  ~/Vagrant 
@patrick  vagrant box add psnc vagrant-packaged-box-psnc-01.box       
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'psnc' (v0) for provider: 
    box: Unpacking necessary files from: file:///home/patrick/Vagrant/vagrant-packaged-box-psnc-01.box
==> box: Successfully added box 'psnc' (v0) for 'virtualbox'!
Enter fullscreen mode Exit fullscreen mode

➜ Vagrant box list show the new added Vagrant Box "psnc"

Son 15 Okt - 12:42  ~/Vagrant 
@patrick  vagrant box list                                     
geerlingguy/ubuntu1604 (virtualbox, 1.1.5)
geerlingguy/ubuntu1604 (virtualbox, 1.1.6)
psnc                   (virtualbox, 0)
Enter fullscreen mode Exit fullscreen mode

➜ Make a new folder inside ~/Vagrant

Son 15 Okt - 12:42  ~/Vagrant 
@patrick  mkdir psnc
Enter fullscreen mode Exit fullscreen mode

➜ Change the Directory ( CD )

Son 15 Okt - 12:42  ~/Vagrant 
@patrick  cd psnc 
Enter fullscreen mode Exit fullscreen mode

➜ Create a new Vagrantfile file

Son 15 Okt - 12:43  ~/Vagrant/psnc 
@patrick  vagrant init
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
Enter fullscreen mode Exit fullscreen mode

➜ Copy a previous build Vagrantfile to ~/vagrant/psnc/
➜ Change the Vagrant Box inside the "Vagrantfile" file to "psnc"
➜ config.vm.box = "psnc"

➜ Start up the Vagrant box

Son 15 Okt - 12:43  ~/Vagrant/psnc 
@patrick  vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'psnc'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: psnc_default_1508064313820_91403
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
[default] GuestAdditions 5.1.28 running --- OK.
==> default: Checking for guest additions in VM...
==> default: [vagrant-hostsupdater] Checking for host entries
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
    default: /vagrant => /home/patrick/Vagrant/psnc
Enter fullscreen mode Exit fullscreen mode

➜ Login

Son 15 Okt - 12:45  ~/Vagrant/psnc 
@patrick  vagrant ssh
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-97-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
Last login: Sun Oct 15 10:17:26 2017 from 10.0.2.2
Enter fullscreen mode Exit fullscreen mode

➜ Exit

➜  ~ exit
Connection to 127.0.0.1 closed.
Enter fullscreen mode Exit fullscreen mode

➜ Shutdown the Vagrant box

➜ Son 15 Okt - 12:48  ~/Vagrant/psnc 
@patrick  vagrant halt
==> default: Attempting graceful shutdown of VM...
==> default: [vagrant-hostsupdater] Removing hosts

Enter fullscreen mode Exit fullscreen mode
 Son 15 Okt - 12:49  ~/Vagrant/psnc 
 @patrick  vagrant help
Usage: vagrant [options] <command> [<args>]

    -v, --version                    Print the version and exit.
    -h, --help                       Print this help.

Common commands:
     box             manages boxes: installation, removal, etc.
     connect         connect to a remotely shared Vagrant environment
     destroy         stops and deletes all traces of the vagrant machine
     exec            executes commands in virtual machine
     global-status   outputs status Vagrant environments for this user
     halt            stops the vagrant machine
     help            shows the help for a subcommand
     hostmanager     plugin: vagrant-hostmanager: manages the /etc/hosts file within a multi-machine environment
     hostsupdater    
     init            initializes a new Vagrant environment by creating a Vagrantfile
     login           log in to HashiCorp's Atlas
     package         packages a running vagrant environment into a box
     plugin          manages plugins: install, uninstall, update, etc.
     port            displays information about guest port mappings
     powershell      connects to machine via powershell remoting
     provision       provisions the vagrant machine
     push            deploys code in this environment to a configured destination
     rdp             connects to machine via RDP
     reload          restarts vagrant machine, loads new Vagrantfile configuration
     resume          resume a suspended vagrant machine
     share           share your Vagrant environment with anyone in the world
     snapshot        manages snapshots: saving, restoring, etc.
     ssh             connects to machine via SSH
     ssh-config      outputs OpenSSH valid configuration to connect to the machine
     status          outputs status of the vagrant machine
     suspend         suspends the machine
     up              starts and provisions the vagrant environment
     vbguest         plugin: vagrant-vbguest: install VirtualBox Guest Additions to the machine
     version         prints current and latest Vagrant version

For help on any individual command run `vagrant COMMAND -h`

Additional subcommands are available, but are either more advanced
or not commonly used. To see all subcommands, run the command
`vagrant list-commands`.

Enter fullscreen mode Exit fullscreen mode
💖 💪 🙅 🚩
psnebc
Patrick Schanen

Posted on October 15, 2017

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

vagrant package and vagrant box add
install vagrant package and vagrant box add

October 15, 2017