Esempio n. 1
0
 def __init__(self, flavor=None, context=None, flavor_id=None):
     if flavor:
         self.flavor = flavor
         return
     if flavor_id and context:
         try:
             credential = Credential.find_by(type="compute", deleted=False)
             self.flavor = RemoteModelBase.get_client(credential).flavors.get(flavor_id)
         except nova_exceptions.NotFound, e:
             raise exception.NotFound(uuid=flavor_id)
         except nova_exceptions.ClientException, e:
             raise exception.ReddwarfError(str(e))
Esempio n. 2
0
 def __init__(self, context):
     credential = Credential.find_by(type="compute", deleted=False)
     nova_flavors = self.get_client(credential).flavors.list()
     self.flavors = [Flavor(flavor=item) for item in nova_flavors]