diff --git a/image_creator/kamaki_wrapper.py b/image_creator/kamaki_wrapper.py index 66bb940d333ec3b92ecfb5ef57a84f66e1f49207..b88f1da653441cb0a38caaf4c76e6139eff9a17b 100644 --- a/image_creator/kamaki_wrapper.py +++ b/image_creator/kamaki_wrapper.py @@ -83,7 +83,12 @@ class Kamaki(object): def register(self, name, location, metadata): """Register an image to ~okeanos""" + # Convert all metadata to strings + str_metadata = {} + for (key, value) in metadata.iteritems(): + str_metadata[str(key)]=str(value) + params = {'is_public': 'true', 'disk_format': 'diskdump'} - self.image_client.register(name, location, params, metadata) + self.image_client.register(name, location, params, str_metadata) # vim: set sta sts=4 shiftwidth=4 sw=4 et ai :