def handler(cls, **kwargs): if AccountManager().get_user_account( kwargs['project_id']).balance() >= 0: return # need to enable all_tenants because of this (read comments): # https://bugs.launchpad.net/python-novaclient/+bug/1134382 [server.stop() for server in NovaClient.get_client().servers.list( search_opts={'all_tenants': True, 'tenant_id': kwargs['project_id'], 'status': 'ACTIVE'})]
def _resolve_resource_id(id): return NovaClient.get_client().flavors.get(id).name
def _resolve_resource_id(id): return NovaClient.get_client().flavors.get(id).name