p0deje / vagrant-vultr

Vultr provider for Vagrant
MIT License
46 stars 16 forks source link

undefined method `api_key=' for Vultr:Module (NoMethodError) #15

Open imcdona opened 2 years ago

imcdona commented 2 years ago

Running vagrant up --provider=vultr produces this error:

I'm running Rocky Linux release 8.5 (Green Obsidian) with Vagrant 2.2.19

Traceback (most recent call last):
        16: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/bin/vagrant:231:in `<main>'
        15: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/environment.rb:290:in `cli'
        14: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/cli.rb:67:in `execute'
        13: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/plugins/commands/up/command.rb:87:in `execute'
        12: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/plugin/v2/command.rb:186:in `with_target_vms'
        11: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/plugin/v2/command.rb:186:in `each'
        10: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/plugin/v2/command.rb:204:in `block in with_target_vms'
         9: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/plugin/v2/command.rb:180:in `block in with_target_vms'
         8: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/environment.rb:716:in `machine'
         7: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/vagrantfile.rb:81:in `machine'
         6: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/vagrantfile.rb:81:in `new'
         5: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/machine.rb:142:in `initialize'
         4: from /opt/vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/machine.rb:142:in `new'
         3: from /home/vbox/.vagrant.d/gems/2.7.4/gems/vagrant-vultr-0.1.2/lib/vagrant-vultr/provider.rb:10:in `initialize'
         2: from /home/vbox/.vagrant.d/gems/2.7.4/gems/vagrant-vultr-0.1.2/lib/vagrant-vultr/helpers/client.rb:9:in `client'
         1: from /home/vbox/.vagrant.d/gems/2.7.4/gems/vagrant-vultr-0.1.2/lib/vagrant-vultr/helpers/client.rb:9:in `new'
/home/vbox/.vagrant.d/gems/2.7.4/gems/vagrant-vultr-0.1.2/lib/vagrant-vultr/helpers/client.rb:22:in `initialize': undefined method `api_key=' for Vultr:Module (NoMethodError)

Here is my Vagrantfile:

Vagrant.configure("2") do |config|

config.vm.provider :vultr do |vultr, override|
    override.ssh.private_key_path = '~/.ssh/id_rsa'
    override.vm.box = 'vultr'
    override.vm.box_url = 'https://github.com/p0deje/vagrant-vultr/raw/master/box/vultr.box'

    vultr.token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'  #You can also use VULTR_TOKEN environment variable
    vultr.region = 'Seattle'
    vultr.plan = '768 MB RAM,15 GB SSD,1.00 TB BW'
    vultr.os = 'Ubuntu 14.04 x64'
    end

end

Thanks