BerlinVagrant / vagrant-dns

A plugin to manage DNS records for vagrant environments
MIT License
490 stars 50 forks source link

Doesn't load correctly with vagrant 1.2.1 #16

Closed brendanmaguire closed 11 years ago

brendanmaguire commented 11 years ago

Does vagrant-dns only work with older versions of vagrant?

I am using vagrant 1.2.1. I installed the vagrant-dns plugin using:

vagrant plugin install vagrant-dns

When I try to run vagrant like so:

VAGRANT_LOG=INFO vagrant

I get the following output:

 INFO global: Vagrant version: 1.2.1
 INFO manager: Registered plugin: ssh communicator
 INFO manager: Registered plugin: BSD host
 INFO manager: Registered plugin: FreeBSD host
 INFO manager: Registered plugin: Fedora host
 INFO manager: Registered plugin: Windows host
 INFO manager: Registered plugin: OpenSUSE host
 INFO manager: Registered plugin: Gentoo host
 INFO manager: Registered plugin: Arch host
 INFO manager: Registered plugin: Linux host
 INFO manager: Registered plugin: kernel
 INFO manager: Registered plugin: SUSE guest
 INFO manager: Registered plugin: Ubuntu guest
 INFO manager: Registered plugin: FreeBSD guest
 INFO manager: Registered plugin: RedHat guest
 INFO manager: Registered plugin: Debian guest
 INFO manager: Registered plugin: OpenBSD guest
 INFO manager: Registered plugin: Fedora guest
 INFO manager: Registered plugin: Gentoo guest
 INFO manager: Registered plugin: Arch guest
 INFO manager: Registered plugin: Solaris guest.
 INFO manager: Registered plugin: Linux guest.
 INFO manager: Registered plugin: PLD Linux guest
 INFO manager: Registered plugin: CFEngine Provisioner
 INFO manager: Registered plugin: chef
 INFO manager: Registered plugin: puppet
 INFO manager: Registered plugin: ansible
 INFO manager: Registered plugin: shell
 INFO manager: Registered plugin: kernel
 INFO manager: Registered plugin: resume command
 INFO manager: Registered plugin: ssh command
 INFO manager: Registered plugin: ssh-config command
 INFO manager: Registered plugin: plugin command
 INFO manager: Registered plugin: box command
 INFO manager: Registered plugin: reload command
 INFO manager: Registered plugin: init command
 INFO manager: Registered plugin: provision command
 INFO manager: Registered plugin: suspend command
 INFO manager: Registered plugin: package command
 INFO manager: Registered plugin: up command
 INFO manager: Registered plugin: destroy command
 INFO manager: Registered plugin: status command
 INFO manager: Registered plugin: halt command
 INFO manager: Registered plugin: VirtualBox provider
 INFO vagrant: `vagrant` invoked: []
 INFO environment: Environment initialized (#<Vagrant::Environment:0x000000015c9030>)
 INFO environment:   - cwd: /home/bxm/Projects/vagrant/cluster-test
 INFO environment: Home path: /home/bxm/.vagrant.d
 INFO environment: Local data path: /home/bxm/Projects/vagrant/cluster-test/.vagrant
 INFO environment: Loading plugin from JSON: vagrant-dns
ERROR root: Failed to load plugin: vagrant-dns
ERROR root:  -- Error: #<LoadError: cannot load such file -- vagrant/command>
ERROR root:  -- Backtrace:
ERROR root: /home/bxm/.vagrant.d/gems/gems/vagrant-dns-0.3.0/lib/vagrant-dns/command.rb:7:in `<module:VagrantDNS>'
/home/bxm/.vagrant.d/gems/gems/vagrant-dns-0.3.0/lib/vagrant-dns/command.rb:5:in `<top (required)>'
/opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/home/bxm/.vagrant.d/gems/gems/vagrant-dns-0.3.0/lib/vagrant-dns.rb:2:in `<top (required)>'
/opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
/opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
/opt/vagrant/embedded/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/lib/vagrant.rb:186:in `require_plugin'
/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/lib/vagrant/environment.rb:728:in `block in load_plugins'
/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/lib/vagrant/environment.rb:725:in `each'
/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/lib/vagrant/environment.rb:725:in `load_plugins'
/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/lib/vagrant/environment.rb:132:in `initialize'
/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/bin/vagrant:62:in `new'
/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/bin/vagrant:62:in `<top (required)>'
/opt/vagrant/bin/../embedded/gems/bin/vagrant:23:in `load'
/opt/vagrant/bin/../embedded/gems/bin/vagrant:23:in `<main>'
 INFO interface: error: Failed to load the "vagrant-dns" plugin. View logs for more details.

Failed to load the "vagrant-dns" plugin. View logs for more details.

 INFO environment: Running hook: environment_load
 INFO environment: Initializing config...
 INFO loader: Set :default = "/opt/vagrant/embedded/gems/gems/vagrant-1.2.1/config/default.rb"
 INFO loader: Set :root = #<Pathname:/home/bxm/Projects/vagrant/cluster-test/Vagrantfile>
 INFO loader: Loading configuration in order: [:default, :home, :root]
 INFO hosts: Host class: VagrantPlugins::HostLinux::Host
 INFO runner: Running action: #<Vagrant::Action::Builder:0x000000021feee0>
 INFO cli: CLI: [] nil []
 INFO interface: info: Usage: vagrant [-v] [-h] command [<args>]

    -v, --version                    Print the version and exit.
    -h, --help                       Print this help.

Available subcommands:
     box
     destroy
     halt
     init
     package
     plugin
     provision
     reload
     resume
     ssh
     ssh-config
     status
     suspend
     up

For help on any individual command run `vagrant COMMAND -h`

Usage: vagrant [-v] [-h] command [<args>]

    -v, --version                    Print the version and exit.
    -h, --help                       Print this help.

Available subcommands:
     box
     destroy
     halt
     init
     package
     plugin
     provision
     reload
     resume
     ssh
     ssh-config
     status
     suspend
     up

For help on any individual command run `vagrant COMMAND -h`
 INFO environment: Running hook: environment_unload
 INFO runner: Running action: #<Vagrant::Action::Builder:0x00000001c72530>
kristianfreeman commented 11 years ago

It looks like this is resolved in #17.