Skip to content
This repository has been archived by the owner on Nov 17, 2021. It is now read-only.
This repository has been archived by the owner on Nov 17, 2021. It is now read-only.

NoMethodError when running vm list #2

Open
@bradmontgomery

Description

Hi,

I'm getting a NoMethodError when running knife esx vm list. I've got the appropriate settings in my knife.rb file (I can log into my vsphere client with these). Any idea why I'm getting the error below? Am I doing something wrong?

Thanks in advance!

My knife.rb contains:

knife[:esx_host] = "10.1.2.3"
knife[:esx_username] = "myusername"
knife[:esx_password] = "mypassword"

And now for the output:

$ knife esx vm list --esx-host 10.1.2.3 --esx-username myusername --esx-password mypassword
Connecting to ESX host 10.1.2.3... 
ERROR: knife encountered an unexpected error
This may be a bug in the 'esx vm list' knife command or plugin
Please collect the output of this command with the `-VV` option before filing a bug report.
Exception: NoMethodError: undefined method `summary' for Folder("group-v85"):RbVmomi::VIM::Folder

Verbose output:

$ knife esx vm list -VV --esx-host 10.1.2.3 --esx-username myusername --esx-password mypassword
DEBUG: Using configuration from /Users/brad/coroutine/chef-coroutine/.chef/knife.rb
Connecting to ESX host 10.1.2.3... 
/Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/esx-0.3.2/lib/esx.rb:320:in `wrap': undefined method `summary' for Folder("group-v85"):RbVmomi::VIM::Folder (NoMethodError)
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/esx-0.3.2/lib/esx.rb:210:in `block in virtual_machines'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/esx-0.3.2/lib/esx.rb:209:in `each'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/esx-0.3.2/lib/esx.rb:209:in `virtual_machines'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/knife-esx-0.1.4/lib/chef/knife/esx_vm_list.rb:33:in `block in run'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/terminal-table-1.4.4/lib/terminal-table/table.rb:211:in `yield_or_eval'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/terminal-table-1.4.4/lib/terminal-table/table.rb:17:in `initialize'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/terminal-table-1.4.4/lib/terminal-table/table_helper.rb:5:in `new'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/terminal-table-1.4.4/lib/terminal-table/table_helper.rb:5:in `table'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/knife-esx-0.1.4/lib/chef/knife/esx_vm_list.rb:31:in `run'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/chef-0.10.8/lib/chef/knife.rb:391:in `run_with_pretty_exceptions'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/chef-0.10.8/lib/chef/knife.rb:166:in `run'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/chef-0.10.8/lib/chef/application/knife.rb:128:in `run'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/gems/chef-0.10.8/bin/knife:25:in `<top (required)>'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/bin/knife:19:in `load'
    from /Users/brad/.rvm/gems/ruby-1.9.3-p0@chef/bin/knife:19:in `<main>'

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions