Ask Your Question

Vagrant OpenStack plugin

asked 2015-02-03 14:04:46 -0500

Praveen N gravatar image

updated 2015-02-03 14:09:43 -0500

I am using Vagrant(1.4.3version) ,Virtualbox(4.3) and vagrant-openstack-provider plugin(0.6.1) working on Ubuntu 14.04 to provision instances with Openstack provider using puppet.With all these installed in the fresh environment, when i run "vagrant up --provider=openstack" it launches the instance, but puppet provisioning is not happening in the instance. Once after destroying the box with the command "vagrant destroy", and if i tried to launch an instance again, i got the below errors.

/usr/lib/ruby/1.9.1/rubygems/installer.rb:562:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

        /usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)     from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'     from extconf.rb:1:in `<main>'


Gem files will remain installed in > /home/onecloud/.vagrant.d/gems/gems/json-1.7.7 > for inspection. Results logged to > /home/onecloud/.vagrant.d/gems/gems/json-1.7.7/ext/json/ext/generator/gem_make.out > from > /usr/lib/ruby/1.9.1/rubygems/installer.rb:540:in > block in build_extensions' from > /usr/lib/ruby/1.9.1/rubygems/installer.rb:515:in >each' from > /usr/lib/ruby/1.9.1/rubygems/installer.rb:515:in > build_extensions' from > /usr/lib/ruby/1.9.1/rubygems/installer.rb:180:in >install' from > /usr/lib/ruby/1.9.1/rubygems/dependency_installer.rb:297:in > block in install' from > /usr/lib/ruby/1.9.1/rubygems/dependency_installer.rb:270:in >each' from > /usr/lib/ruby/1.9.1/rubygems/dependency_installer.rb:270:in > each_with_index' from > /usr/lib/ruby/1.9.1/rubygems/dependency_installer.rb:270:in >install' from > /usr/share/vagrant/plugins/commands/plugin/action/install_gem.rb:65:in > block in call' from > /usr/share/vagrant/plugins/commands/plugin/gem_helper.rb:42:in >block in with_environment' from > /usr/lib/ruby/1.9.1/rubygems/user_interaction.rb:40:in use_ui' from > /usr/share/vagrant/plugins/commands/plugin/gem_helper.rb:41:in >with_environment' from > /usr/share/vagrant/plugins/commands/plugin/action/install_gem.rb:52:in > call' from > /usr/lib/ruby/vendor_ruby/vagrant/action/warden.rb:34:in >call' from > /usr/share/vagrant/plugins/commands/plugin/action/bundler_check.rb:20:in > call' from > /usr/lib/ruby/vendor_ruby/vagrant/action/warden.rb:34:in >call' from > /usr/lib/ruby/vendor_ruby/vagrant/action/builder.rb:116:in call' from > /usr/lib/ruby/vendor_ruby/vagrant/action/runner.rb:69:in >block in run' from > /usr/lib/ruby/vendor_ruby/vagrant/util/busy.rb:19:in > busy' from > /usr/lib/ruby/vendor_ruby/vagrant/action/runner.rb:69:in >run' from > /usr/share/vagrant/plugins/commands/plugin/command/base.rb:17:in > action' from > /usr/share/vagrant/plugins/commands/plugin/command/install.rb:27:in >execute' from > /usr/share/vagrant/plugins/commands/plugin/command/root.rb:56:in > execute' from > /usr/lib/ruby/vendor_ruby/vagrant/cli.rb:38:in >execute' from > /usr ...

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2015-02-10 08:24:55 -0500

Praveen N gravatar image

Solution which worked for me:"changing the root project directory"

First i was working by creating a root project directory named Vagrant_project in which all my puppet manifests and Vagrantfile for the project were present.When there occurred the above listed ruby gem error,i removed Vagrant_project directory and created a new project directory.This role i repeated. Also an instance(VM) on the OpenStack was actively up & running by previous root project directory,i terminated that instance before launching the next instance with new project directory.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2015-02-03 14:04:46 -0500

Seen: 581 times

Last updated: Feb 10 '15