def refresh(self, cloudname=None): print "Refershing cloudname %s" % cloudname servers = {} cloud = None if(cloudname is None): all_clouds = self.clouds.keys() for cloud_name in all_clouds: try: type = self.clouds[cloud_name]['cm_type'] if type == 'openstack': cloud = openstack(cloud_name) elif type == 'eucalyptus': # Where do i find the project name ? Is there a defaul # one ? cloud = eucalyptus(cloud_name, 'fg-82') elif type == 'azure': cloud = azure.cm_azure() cloud.refresh() self.clouds[cloud_name]['flavors'] = cloud.flavors self.clouds[cloud_name]['images'] = cloud.images self.clouds[cloud_name]['servers'] = cloud.servers except Exception, e: print e
elif type == 'azure': cloud = azure.cm_azure() cloud.refresh() self.clouds[cloud_name]['flavors'] = cloud.flavors self.clouds[cloud_name]['images'] = cloud.images self.clouds[cloud_name]['servers'] = cloud.servers except Exception, e: print e else: try: type = self.clouds[cloudname]['cm_type'] if type == 'openstack': cloud = openstack(cloud_name) elif type == 'eucalyptus': # Where do i find the project name ? Is there a defaul one # ? cloud = eucalyptus(cloud_name, 'fg-82') elif type == 'azure': cloud = azure.cm_azure() cloud.refresh() self.clouds[cloudname]['flavors'] = cloud.flavors self.clouds[cloudname]['images'] = cloud.images self.clouds[cloudname]['servers'] = cloud.servers except Exception, e: