Merge "Implement container_list"

This commit is contained in:
Jenkins 2014-12-22 21:52:28 +00:00 committed by Gerrit Code Review
commit 51d3cb88a6
2 changed files with 6 additions and 3 deletions

View File

@ -27,6 +27,7 @@ from magnum.api.controllers.v1 import collection
from magnum.api.controllers.v1 import types
from magnum.api.controllers.v1 import utils as api_utils
from magnum.common import exception
from magnum.conductor import api
from magnum import objects
@ -231,7 +232,8 @@ class ContainersController(rest.RestController):
marker_obj = objects.Container.get_by_uuid(pecan.request.context,
marker)
containers = objects.Container.list(pecan.request.context, limit,
backend_api = api.API(context=pecan.request.context)
containers = backend_api.container_list(pecan.request.context, limit,
marker_obj, sort_key=sort_key,
sort_dir=sort_dir)

View File

@ -92,8 +92,9 @@ class API(rpc_service.API):
def container_create(self, uuid, container):
return self._call('container_create', container=container)
def container_list(self):
return self._call('container_list')
def container_list(self, context, limit, marker, sort_key, sort_dir):
return objects.Container.list(context, limit, marker, sort_key,
sort_dir)
def container_delete(self, uuid):
return self._call('container_delete', uuid=uuid)