Skip to content

Instantly share code, notes, and snippets.

@endzyme
Created November 12, 2012 20:16
Show Gist options
  • Save endzyme/a5afcf2ef59ca76ace7f to your computer and use it in GitHub Desktop.
Save endzyme/a5afcf2ef59ca76ace7f to your computer and use it in GitHub Desktop.
irb(main):003:0> f.send(:list_vmfolders, "Templates/pc4saas/testfolder", 'picon-ort-denver')
Fog::Compute::Vsphere::NotFound: Folder Templates/pc4saas/testfolder has no subfolders
from /mnt/hgfs/nhuanca/git/fog/lib/fog/vsphere/requests/compute/list_folders.rb:12:in `list_vmfolders'
from (irb):3
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/cli.rb:497:in `console'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/vendor/thor/task.rb:22:in `run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/vendor/thor.rb:263:in `dispatch'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/lib/bundler/vendor/thor/base.rb:386:in `start'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.1.4/bin/bundle:13:in `<top (required)>'
from /usr/local/bin/bundle:23:in `load'
from /usr/local/bin/bundle:23:in `<main>'
irb(main):004:0> f.send(:list_vmfolders, "Templates/", 'picon-ort-denver')
=> {"Older Temlates"=>{:id=>"group-v22860", :name=>"Older Temlates", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/Older Temlates"}, "operations"=>{:id=>"group-v25416", :name=>"operations", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/operations"}, "pc4mm"=>{:id=>"group-v25414", :name=>"pc4mm", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/pc4mm"}, "pc4saas"=>{:id=>"group-v25415", :name=>"pc4saas", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/pc4saas"}}
irb(main):005:0> f.send(:list_vmfolders, "Templates/", 'picon-ort-denver').each {|k,v| puts k}
Older Temlates
operations
pc4mm
pc4saas
=> {"Older Temlates"=>{:id=>"group-v22860", :name=>"Older Temlates", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/Older Temlates"}, "operations"=>{:id=>"group-v25416", :name=>"operations", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/operations"}, "pc4mm"=>{:id=>"group-v25414", :name=>"pc4mm", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/pc4mm"}, "pc4saas"=>{:id=>"group-v25415", :name=>"pc4saas", :parent=>"Templates", :datacenter=>"picon-ort-denver", :path=>"Templates/pc4saas"}}
irb(main):006:0> f.send(:list_vmfolders, "Templates/pc4saas", 'picon-ort-denver').each {|k,v| puts k}
testfolder
=> {"testfolder"=>{:id=>"group-v42643", :name=>"testfolder", :parent=>"pc4saas", :datacenter=>"picon-ort-denver", :path=>"Templates/pc4saas/testfolder"}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment