From: marios <[email protected]>

---
 .../drivers/rimuhosting/rimuhosting_client.rb      |   10 ++++++----
 .../drivers/rimuhosting/rimuhosting_driver.rb      |    7 ++++---
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_client.rb 
b/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_client.rb
index a07c881..9235e97 100755
--- a/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_client.rb
+++ b/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_client.rb
@@ -31,7 +31,9 @@ class RimuHostingClient
     @uri = URI.parse(baseuri)
     @service = Net::HTTP.new(@uri.host, @uri.port)
     @service.use_ssl = true
-    if credentials.provided?
+    if credentials.nil?
+      raise Deltacloud::AuthException.new
+    else
       @auth = "rimuhosting apikey=#{credentials.password}"
     end
 
@@ -47,8 +49,9 @@ class RimuHostingClient
     res = JSON.parse(r.body)
     res = res[res.keys[0]]
 
-    if(res['response_type'] == "ERROR" and res['error_info']['error_class'] == 
"PermissionException")
-      raise DeltaCloud::AuthException.new
+    if(res['response_type'] == "ERROR" and ( (res['error_info']['error_class'] 
== "PermissionException") or
+                                            (res['error_info']['error_class'] 
== "LoginRequired") )) 
+      raise Deltacloud::AuthException.new
     end
     res
   end
@@ -58,7 +61,6 @@ class RimuHostingClient
   end
 
   def list_plans
-    puts "testsdasfdsf"
     request('/pricing-plans;server-type=VPS')["pricing_plan_infos"]
   end
 
diff --git a/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_driver.rb 
b/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_driver.rb
index f4640a0..2b0002b 100755
--- a/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_driver.rb
+++ b/server/lib/deltacloud/drivers/rimuhosting/rimuhosting_driver.rb
@@ -51,8 +51,8 @@ class RimuHostingDriver < Deltacloud::BaseDriver
       #        not contained in hte pricing_plan_infos
       HardwareProfile.new(plan["pricing_plan_code"]) do
         memory plan["minimum_memory_mb"].to_f
-        storage => plan["minimum_disk_gb"].to_i
-        architecture => "x86"
+        storage plan["minimum_disk_gb"].to_i
+        architecture "x86"
       end
     end
     filter_hardware_profiles(results, opts)
@@ -118,7 +118,8 @@ class RimuHostingDriver < Deltacloud::BaseDriver
             :realm_id => "RH",
             :owner_id => "root",
             :instance_profile => InstanceProfile.new("none"),
-            :actions => instance_actions_for("RUNNING")
+            :actions => instance_actions_for("RUNNING"),
+            :public_addresses => inst["allocated_ips"]["primary_ip"]
     })
   end
 
-- 
1.6.6.1

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to