Make snf-image-creator compatible with kamaki 0.6
authorNikos Skalkotos <skalkoto@grnet.gr>
Wed, 31 Oct 2012 13:15:08 +0000 (15:15 +0200)
committerNikos Skalkotos <skalkoto@grnet.gr>
Thu, 1 Nov 2012 10:26:29 +0000 (12:26 +0200)
image_creator/kamaki_wrapper.py

index 3e34095..131e204 100644 (file)
@@ -48,7 +48,8 @@ class Kamaki(object):
     @staticmethod
     def get_account():
         config = Config()
     @staticmethod
     def get_account():
         config = Config()
-        return config.get('storage', 'account')
+        return config.get('store', 'account') or \
+            config.get('global', 'account')
 
     @staticmethod
     def get_token():
 
     @staticmethod
     def get_token():
@@ -58,7 +59,7 @@ class Kamaki(object):
     @staticmethod
     def save_account(account):
         config = Config()
     @staticmethod
     def save_account(account):
         config = Config()
-        config.set('storage', 'account', account)
+        config.set('store', 'account', account)
         config.write()
 
     @staticmethod
         config.write()
 
     @staticmethod
@@ -74,7 +75,7 @@ class Kamaki(object):
 
         config = Config()
 
 
         config = Config()
 
-        pithos_url = config.get('storage', 'url')
+        pithos_url = config.get('store', 'url')
         self.container = CONTAINER
         self.pithos_client = PithosClient(pithos_url, self.token, self.account,
                                           self.container)
         self.container = CONTAINER
         self.pithos_client = PithosClient(pithos_url, self.token, self.account,
                                           self.container)
@@ -96,7 +97,7 @@ class Kamaki(object):
         hash_cb = self.out.progress_generator(hp) if hp is not None else None
         upload_cb = self.out.progress_generator(up) if up is not None else None
 
         hash_cb = self.out.progress_generator(hp) if hp is not None else None
         upload_cb = self.out.progress_generator(up) if up is not None else None
 
-        self.pithos_client.create_object(path, file_obj, size, hash_cb,
+        self.pithos_client.upload_object(path, file_obj, size, hash_cb,
                                          upload_cb)
 
         return "pithos://%s/%s/%s" % (self.account, self.container, path)
                                          upload_cb)
 
         return "pithos://%s/%s/%s" % (self.account, self.container, path)