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.
