So perhaps this is something wrong with my (recently built) Ubuntu system, 
but I can't add *any* public or private boxes from hashicorp.

cd ~/vagrant
mkdir ama
cd ama
vagrant init cbednarski/ubuntu-1404
vagrant up
[ error message : vm:
* The box 'cbednarski/ubuntu-1404' could not be found.
]
vagrant box add cbednarski/ubuntu-1404 https:
//atlas.hashicorp.com/cbednarski/boxes/ubuntu-1404
[ error message : The box failed to unpackage properly. Please verify that 
the box
file you're trying to add is not corrupted and try again. The
output from attempting to unpackage (if any):

bsdtar: Error opening archive: Unrecognized archive format]


I'm obviously doing something very wrong here. This is the first time that 
I've attempted to use vagrant with Ubuntu, so is there something additional 
that I need to do??


On Thursday, May 26, 2016 at 8:36:19 PM UTC-7, BRIT wrote:
>
> Hi all,
> I'm running VirtualBox (5.0.20) under Windows 10 and have a quick question 
> about creating a package box from VirtualBox guest.
>
>
>    1. My Ubuntu 14.04.4 guest I configure with a single NIC (attached to 
>    NAT) and then I go through and install the OS, VirtualBox Guest Additions 
>    etc etc. to get it to a good point that I will use as a base package. 
>     We'll assume that I've called my VirtualBox guest "UbuntuBasePackage".
>    2. I create a folder *C:\Vagrant\Boxes* and through a command prompt, 
>    enter that folder
>    3. I create a text file (*UbuntuBasePackage.txt*) that will be used as 
>    the initial provisioning (I hope that's the correct term) Vagrantfile for 
>    the package. The text file contains a custom SSH username ("*bob*") and 
>    password that I'll use within my boxes. It looks like this:
>    4. 
>    
>    # -*- mode: ruby -*-
>    # vi: set ft=ruby :
>     
>    Vagrant.configure(2) do |config|
>      config.vm.box = "file://D://Vagrant//Boxes//UBP.box"
>      config.vm.define "UBP"
>      config.vm.provider "virtualbox" do |v|
>        v.name = "UBP"
>           v.memory = 1024
>           v.cpus = 1
>      end
>      config.ssh.username = "bob"
>      config.ssh.password = "bobbob"
>    end
>    
>    5. I then create my base package using the following command
>       1. *vagrant package --base UbuntuBasePackage --output UBP.box 
>       --vagrantfile UBP.txt*
>    6. All goes great.
>    7. Now I create *C:\Vagrant\UBP* and through a command prompt, enter 
>    that folder
>    8. I now initialize my new box with the following
>       1. *vagrant init C:\Vagrant\Boxes\UBP.box*
>       9. All goes great and a Vagrantfile appears in the UBP folder.
>    10. It's at this point that developers would potentially customize the 
>    box to their own environments, so my instructions are to edit the new 
>    Vagrantfile to look something like this
>    11. 
>    
>    # -*- mode: ruby -*-
>    # vi: set ft=ruby :
>    Vagrant.configure(2) do |config|
>      config.vm.box = "C:/Vagrant/Boxes/UBP.box"
>      config.vm.network "private_network", ip: "192.168.56.40"
>      config.vm.define "UBP" 
>      config.vm.provider "virtualbox" do |v| 
>        v.name = "UBP" 
>        v.memory = 1024 
>      end 
>    end
>    
>    12. *Please note* the configuration of the *additional private_network 
>    interface*!
>    13. Once the file is saved, we start the guest up with the normal *vagrant 
>    up*.
>       1. I notice that the log shows that Adapter 1: nat and Adapter 2: 
>       hostonly
>    14. All is just fine, but I've noticed that there are some interesting 
>    results when it comes to the networking.  
>       1. I can (from the host) SSH into the 192.168.56.40 address - great!
>       2. I can (from the host) access a WWW server from 192.168.56.40 - 
>       great!
>       3. From the guest, I run *ifconfig* and notice that my eth1 (2nd 
>       "HostOnly" NIC) is configured with a DHCP address of 192.168.56.101
>       4. I can (from the host) now access both SSH and WWW from 
>       192.168.56.101
>    15. I check the /etc/network/interfaces file and sure enough, there's 
>    a couple of additional entries
>
> # This file describes the network interfaces available on your system
> # and how to activate them. For more information, see interfaces(5).
>
> # The loopback network interface
> auto lo
> iface lo inet loopback
>
> # The primary network interface
> auto eth0
> iface eth0 inet dhcp
>
> *auto eth1*
> *iface eth1 inet dhcp*
> #VAGRANT-BEGIN
> # The contents below are automatically generated by Vagrant. Do not modify.
> auto eth1
> iface eth1 inet static
>       address 192.168.56.40
>       netmask 255.255.255.0
> #VAGRANT-END
>
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
>
>    
> I check the original UbuntuBasePackage server within VirtualBox, and 
> there's the loopback and eth0 assigned as I expect. I can understand the 
> *Vagrant 
> begin* being added to the file and indeed, that's the IP address that was 
> set in the Vagrantfile, but where's the initial request for DHCP coming 
> from (in *bold*)? 
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/vagrant/issues
IRC: #vagrant on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vagrant-up+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vagrant-up/122c93d6-1302-46a8-99ff-abf61a8f53e0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to