BerlinVagrant / vagrant-dns

A plugin to manage DNS records for vagrant environments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exception when no TLDS are configured

rmetzler opened this issue · comments

I followed the tutorial on http://vagrantup.com/docs/getting-started/index.html and got the exception below.

In order to make it run, I put the .each loop under an if tlds statement.

I can send a pull request if you want.

rmetzler-macbook:vag richard$ vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
[vagrant] Downloading with Vagrant::Downloaders::HTTP...
[vagrant] Downloading box: http://files.vagrantup.com/lucid32.box
[vagrant] Extracting box...
[vagrant] Verifying box...
[vagrant] Cleaning up downloaded box...
rmetzler-macbook:vag richard$ vagrant init lucid32
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.
rmetzler-macbook:vag richard$ vagrant up
[default] Importing base box 'lucid32'...
[default] Matching MAC address for NAT networking...
[default] Clearing any previously set forwarded ports...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Destroying VM and associated drives...
/Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-dns-0.2.2/lib/vagrant-dns/configurator.rb:26:in `regenerate_resolvers!': undefined method `each' for nil:NilClass (NoMethodError)
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-dns-0.2.2/lib/vagrant-dns/configurator.rb:14:in `run!'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-dns-0.2.2/lib/vagrant-dns/restart_middleware.rb:11:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/sane_defaults.rb:60:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/network.rb:62:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/clear_network_interfaces.rb:26:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/host_name.rb:10:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/share_folders.rb:20:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/clear_shared_folders.rb:13:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/nfs.rb:41:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/prune_nfs_exports.rb:15:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/provision.rb:27:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/forward_ports.rb:24:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/check_port_collisions.rb:42:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/env/set.rb:16:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/clear_forwarded_ports.rb:13:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/clean_machine_folder.rb:17:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/check_accessible.rb:18:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/general/validate.rb:13:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/general/check_virtualbox.rb:23:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/match_mac_address.rb:16:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/default_name.rb:17:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/check_guest_additions.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/import.rb:31:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/check_box.rb:28:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/vm/check_accessible.rb:18:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/general/validate.rb:13:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/general/check_virtualbox.rb:23:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/warden.rb:33:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/builder.rb:92:in `call'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/runner.rb:49:in `run'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/util/busy.rb:19:in `busy'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/action/runner.rb:49:in `run'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/vm.rb:192:in `run_action'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/vm.rb:145:in `up'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/command/up.rb:31:in `execute'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/command/base.rb:116:in `with_target_vms'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/command/base.rb:111:in `each'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/command/base.rb:111:in `with_target_vms'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/command/up.rb:24:in `execute'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/cli.rb:42:in `execute'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/lib/vagrant/environment.rb:167:in `cli'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/gems/vagrant-1.0.3/bin/vagrant:43
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/bin/vagrant:19:in `load'
    from /Users/richard/.rvm/gems/ruby-1.8.7-p334/bin/vagrant:19

Sorry, I didn't recognize, that you fixed the issue in 0.2.3

When I did gem install vagrantit installed vagrant-dns@0.2.2