From d7ccd0ef529d0cc12b2305c8c2587f1f7e391386 Mon Sep 17 00:00:00 2001 From: Carl Loa Odin Date: Wed, 26 Feb 2014 13:04:39 +0100 Subject: [PATCH] Cloudstack servers get function will now find VM in projects for normal users. --- lib/fog/cloudstack/models/compute/servers.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/fog/cloudstack/models/compute/servers.rb b/lib/fog/cloudstack/models/compute/servers.rb index 57a4170c5..8d49d1fd1 100644 --- a/lib/fog/cloudstack/models/compute/servers.rb +++ b/lib/fog/cloudstack/models/compute/servers.rb @@ -23,6 +23,9 @@ module Fog def get(server_id) servers = service.list_virtual_machines('id' => server_id)["listvirtualmachinesresponse"]["virtualmachine"] + if servers.nil? || servers.empty? + servers = service.list_virtual_machines('id' => server_id, 'projectid' => '-1')["listvirtualmachinesresponse"]["virtualmachine"] + end unless servers.nil? || servers.empty? new(servers.first) end