I pulled out of the internally provided cloud image I was working with and 
began working on an image I created from scratch for Openstack following 
the official guide here:

http://docs.openstack.org/image-guide/content/ubuntu-image.html

No longer having this issue.  This is not the first time I have had issues 
with the images our enterprise is creaitng internally for control plane and 
tenant clouds.  I think we can consider this resolved.

Thanks.

On Monday, October 12, 2015 at 4:51:26 PM UTC-4, James Scollard wrote:
>
> I am using the following script to create images with vagrant and libvirt:
>
> https://github.com/spyderdyne/mythos/blob/master/images/create-images.sh
>
> My setup:
>
> root@hostname:/opt/trunk/mythos/images# cat /etc/issue
> Ubuntu 14.04.3 LTS \n \l
>
> root@hostname:/opt/trunk/mythos/images# uname -a
> Linux hostname 3.13.0-65-generic #106-Ubuntu SMP Fri Oct 2 22:08:27 UTC 
> 2015 x86_64 x86_64 x86_64 GNU/Linux
> root@hostname:/opt/trunk/mythos/images# vagrant --version
> Vagrant 1.4.3
>
> Problem:
>
> vagrant box list does not show boxes I have already added with this script 
> even though I am able to see them in ~/.vagrant.d/boxes: 
>
> vagrant-kvm (0.1.9)
> vagrant-kvm plugin is installed.  Moving on...
> vagrant-mutate (1.0.2)
> vagrant-mutate plugin is installed.  Moving on...
> Downloading box from URL: 
> https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box
> Extracting box...te: 23.7M/s, Estimated time remaining: 0:00:01)
> The box you're attempting to add already exists:
>
> Name: ubuntu/vivid64
> Provider: virtualbox
> Box ubuntu/vivid64 added.
> ./create-images.sh: line 81: box: command not found
> Box ubuntu/vivid64 added.
> /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot 
> load such file -- vagrant/box_metadata (LoadError)
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from 
> /root/.vagrant.d/gems/gems/vagrant-mutate-1.0.2/lib/vagrant-mutate/box_loader.rb:7:in
>  
> `<top (required)>'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from 
> /root/.vagrant.d/gems/gems/vagrant-mutate-1.0.2/lib/vagrant-mutate/mutate.rb:1:in
>  
> `<top (required)>'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from 
> /root/.vagrant.d/gems/gems/vagrant-mutate-1.0.2/lib/vagrant-mutate.rb:14:in 
> `block in <class:Plugin>'
>         from /usr/lib/ruby/vendor_ruby/vagrant/registry.rb:27:in `call'
>         from /usr/lib/ruby/vendor_ruby/vagrant/registry.rb:27:in `get'
>         from /usr/lib/ruby/vendor_ruby/vagrant/cli.rb:28:in `execute'
>         from /usr/lib/ruby/vendor_ruby/vagrant/environment.rb:484:in `cli'
>         from /usr/bin/vagrant:127:in `<main>'
> Box ubuntu/vivid64 mutated to libvirt format
> /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot 
> load such file -- vagrant/box_metadata (LoadError)
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from 
> /root/.vagrant.d/gems/gems/vagrant-mutate-1.0.2/lib/vagrant-mutate/box_loader.rb:7:in
>  
> `<top (required)>'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from 
> /root/.vagrant.d/gems/gems/vagrant-mutate-1.0.2/lib/vagrant-mutate/mutate.rb:1:in
>  
> `<top (required)>'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>         from 
> /root/.vagrant.d/gems/gems/vagrant-mutate-1.0.2/lib/vagrant-mutate.rb:14:in 
> `block in <class:Plugin>'
>         from /usr/lib/ruby/vendor_ruby/vagrant/registry.rb:27:in `call'
>         from /usr/lib/ruby/vendor_ruby/vagrant/registry.rb:27:in `get'
>         from /usr/lib/ruby/vendor_ruby/vagrant/cli.rb:28:in `execute'
>         from /usr/lib/ruby/vendor_ruby/vagrant/environment.rb:484:in `cli'
>         from /usr/bin/vagrant:127:in `<main>'
> Box ubuntu/vivid64 mutated to libvirt format.
> Vagrant boxes ready to go:
> There are no installed boxes! Use `vagrant box add` to add some.
>
> When I create them myself in the terminal they also do not show up:  
>
> root@csx-a-qatools-002:/opt/trunk/mythos/images# vagrant box add 
> vivid/test64 
> https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box
> Downloading box from URL: 
> https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box
> Extracting box...te: 35.8M/s, Estimated time remaining: 0:00:02)
> Successfully added box 'vivid/test64' with provider 'virtualbox'!
> root@csx-a-qatools-002:/opt/trunk/mythos/images# vagrant box list
> There are no installed boxes! Use `vagrant box add` to add some.
>
> But you can see them in the proper paths with the proper ownerships:
>
> ubuntu/           ubuntu-vividtest/ vivid/            
> root@csx-a-qatools-002:/opt/trunk/mythos/images# ls -al ~/.vagrant.d/boxes/
> total 20
> drwxr-xr-x 5 root root 4096 Oct 12 20:37 .
> drwxr-xr-x 7 root root 4096 Oct 12 17:42 ..
> drwxr-xr-x 3 root root 4096 Oct 12 19:01 ubuntu
> drwxr-xr-x 2 root root 4096 Oct 12 18:41 ubuntu-vividtest
> drwxr-xr-x 3 root root 4096 Oct 12 20:37 vivid
>
> The logic I am applying in my scripting relies on vagrant box list to 
> determine if an image is there and not download/modify it again if it 
> exists in the expected state.  I need vagrant to see the boxes I add, or I 
> assume not only will the list logic not work, but there is little value in 
> a workaround because if it cannot list them, it also cannot start them.
>
> Any thoughts?  I tried to ask in the IRC chat, but even with over 400 
> people in the room nobody responded.
>
> Thanks.
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vagrant-up/87a57b62-f0fe-4bfb-aaf9-3777e3de6e86%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to