diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb index 615a44a1f9..dbd74715b1 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb @@ -34,7 +34,12 @@ class VIHelper def self.one_pool(the_class, exit_if_fail = true) item = the_class.new(client) - rc = item.info + if item.respond_to?(:info_all) + rc = item.info_all + else + rc = item.info + end + return_if_error(rc, item, exit_if_fail) end