Rename the rpc_server/rpc_flavor variable with db_server/db_flavor
It actually is server object from db, so name it db_server to avoid misleading. Change-Id: Id4ca55160f4f94f1bd398c3915ad7059c461b485
This commit is contained in:
parent
58dea8a58f
commit
ff0dc1bbb5
@ -87,8 +87,8 @@ class Flavor(base.APIBase):
|
|||||||
setattr(self, field, kwargs.get(field, wtypes.Unset))
|
setattr(self, field, kwargs.get(field, wtypes.Unset))
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def convert_with_links(cls, rpc_flavor):
|
def convert_with_links(cls, db_flavor):
|
||||||
flavor = Flavor(**rpc_flavor.as_dict())
|
flavor = Flavor(**db_flavor.as_dict())
|
||||||
url = pecan.request.public_url
|
url = pecan.request.public_url
|
||||||
flavor.links = [link.Link.make_link('self', url,
|
flavor.links = [link.Link.make_link('self', url,
|
||||||
'flavors',
|
'flavors',
|
||||||
@ -236,8 +236,8 @@ class FlavorsController(rest.RestController):
|
|||||||
|
|
||||||
:param flavor_uuid: UUID of a flavor.
|
:param flavor_uuid: UUID of a flavor.
|
||||||
"""
|
"""
|
||||||
rpc_flavor = objects.Flavor.get(pecan.request.context, flavor_uuid)
|
db_flavor = objects.Flavor.get(pecan.request.context, flavor_uuid)
|
||||||
return Flavor.convert_with_links(rpc_flavor)
|
return Flavor.convert_with_links(db_flavor)
|
||||||
|
|
||||||
@policy.authorize_wsgi("mogan:flavor", "create")
|
@policy.authorize_wsgi("mogan:flavor", "create")
|
||||||
@expose.expose(Flavor, body=types.jsontype,
|
@expose.expose(Flavor, body=types.jsontype,
|
||||||
@ -291,5 +291,5 @@ class FlavorsController(rest.RestController):
|
|||||||
|
|
||||||
:param flavor_uuid: UUID of a flavor.
|
:param flavor_uuid: UUID of a flavor.
|
||||||
"""
|
"""
|
||||||
rpc_flavor = objects.Flavor.get(pecan.request.context, flavor_uuid)
|
db_flavor = objects.Flavor.get(pecan.request.context, flavor_uuid)
|
||||||
rpc_flavor.destroy()
|
db_flavor.destroy()
|
||||||
|
@ -71,12 +71,12 @@ class KeyPair(base.APIBase):
|
|||||||
setattr(self, field, kwargs.get(field, wtypes.Unset))
|
setattr(self, field, kwargs.get(field, wtypes.Unset))
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def convert_with_links(cls, rpc_keypair):
|
def convert_with_links(cls, db_keypair):
|
||||||
if hasattr(rpc_keypair, 'private_key') and rpc_keypair.private_key:
|
if hasattr(db_keypair, 'private_key') and db_keypair.private_key:
|
||||||
keypair = KeyPair(private_key=rpc_keypair.private_key,
|
keypair = KeyPair(private_key=db_keypair.private_key,
|
||||||
**rpc_keypair.as_dict())
|
**db_keypair.as_dict())
|
||||||
else:
|
else:
|
||||||
keypair = KeyPair(**rpc_keypair.as_dict())
|
keypair = KeyPair(**db_keypair.as_dict())
|
||||||
url = pecan.request.public_url
|
url = pecan.request.public_url
|
||||||
keypair.links = [link.Link.make_link('self', url,
|
keypair.links = [link.Link.make_link('self', url,
|
||||||
'keypairs',
|
'keypairs',
|
||||||
|
@ -89,11 +89,11 @@ class ServerStatesController(ServerControllerBase):
|
|||||||
|
|
||||||
:param server_uuid: the UUID of a server.
|
:param server_uuid: the UUID of a server.
|
||||||
"""
|
"""
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
|
|
||||||
return ServerStates(power_state=rpc_server.power_state,
|
return ServerStates(power_state=db_server.power_state,
|
||||||
status=rpc_server.status,
|
status=db_server.status,
|
||||||
locked=rpc_server.locked)
|
locked=db_server.locked)
|
||||||
|
|
||||||
@policy.authorize_wsgi("mogan:server", "set_power_state")
|
@policy.authorize_wsgi("mogan:server", "set_power_state")
|
||||||
@expose.expose(None, types.uuid, wtypes.text,
|
@expose.expose(None, types.uuid, wtypes.text,
|
||||||
@ -116,9 +116,9 @@ class ServerStatesController(ServerControllerBase):
|
|||||||
value=target, action="power",
|
value=target, action="power",
|
||||||
server=server_uuid)
|
server=server_uuid)
|
||||||
|
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
pecan.request.engine_api.power(
|
pecan.request.engine_api.power(
|
||||||
pecan.request.context, rpc_server, target)
|
pecan.request.context, db_server, target)
|
||||||
# At present we do not catch the Exception from ironicclient.
|
# At present we do not catch the Exception from ironicclient.
|
||||||
# Such as Conflict and BadRequest.
|
# Such as Conflict and BadRequest.
|
||||||
# varify provision_state, if server is being cleaned,
|
# varify provision_state, if server is being cleaned,
|
||||||
@ -139,20 +139,20 @@ class ServerStatesController(ServerControllerBase):
|
|||||||
:param target: the desired target to change lock state,
|
:param target: the desired target to change lock state,
|
||||||
true or false
|
true or false
|
||||||
"""
|
"""
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
context = pecan.request.context
|
context = pecan.request.context
|
||||||
|
|
||||||
# Target is True, means lock a server
|
# Target is True, means lock a server
|
||||||
if target:
|
if target:
|
||||||
pecan.request.engine_api.lock(context, rpc_server)
|
pecan.request.engine_api.lock(context, db_server)
|
||||||
|
|
||||||
# Else, unlock the server
|
# Else, unlock the server
|
||||||
else:
|
else:
|
||||||
# Try to unlock a server with non-admin or non-owner
|
# Try to unlock a server with non-admin or non-owner
|
||||||
if not pecan.request.engine_api.is_expected_locked_by(
|
if not pecan.request.engine_api.is_expected_locked_by(
|
||||||
context, rpc_server):
|
context, db_server):
|
||||||
raise exception.Forbidden()
|
raise exception.Forbidden()
|
||||||
pecan.request.engine_api.unlock(context, rpc_server)
|
pecan.request.engine_api.unlock(context, db_server)
|
||||||
|
|
||||||
@policy.authorize_wsgi("mogan:server", "set_provision_state")
|
@policy.authorize_wsgi("mogan:server", "set_provision_state")
|
||||||
@expose.expose(None, types.uuid, wtypes.text,
|
@expose.expose(None, types.uuid, wtypes.text,
|
||||||
@ -177,11 +177,11 @@ class ServerStatesController(ServerControllerBase):
|
|||||||
value=target, action="provision",
|
value=target, action="provision",
|
||||||
server=server_uuid)
|
server=server_uuid)
|
||||||
|
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
if target == states.REBUILD:
|
if target == states.REBUILD:
|
||||||
try:
|
try:
|
||||||
pecan.request.engine_api.rebuild(pecan.request.context,
|
pecan.request.engine_api.rebuild(pecan.request.context,
|
||||||
rpc_server)
|
db_server)
|
||||||
except exception.ServerNotFound:
|
except exception.ServerNotFound:
|
||||||
msg = (_("Server %s could not be found") %
|
msg = (_("Server %s could not be found") %
|
||||||
server_uuid)
|
server_uuid)
|
||||||
@ -396,8 +396,8 @@ class ServerNetworksController(ServerControllerBase):
|
|||||||
|
|
||||||
:param server_uuid: the UUID of a server.
|
:param server_uuid: the UUID of a server.
|
||||||
"""
|
"""
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
return ServerNetworks(nics=rpc_server.nics.as_list_of_dict())
|
return ServerNetworks(nics=db_server.nics.as_list_of_dict())
|
||||||
|
|
||||||
|
|
||||||
class Server(base.APIBase):
|
class Server(base.APIBase):
|
||||||
@ -595,8 +595,8 @@ class ServerController(ServerControllerBase):
|
|||||||
:param fields: Optional, a list with a specified set of fields
|
:param fields: Optional, a list with a specified set of fields
|
||||||
of the resource to be returned.
|
of the resource to be returned.
|
||||||
"""
|
"""
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
server_data = rpc_server.as_dict()
|
server_data = db_server.as_dict()
|
||||||
|
|
||||||
return Server.convert_with_links(server_data, fields=fields)
|
return Server.convert_with_links(server_data, fields=fields)
|
||||||
|
|
||||||
@ -719,10 +719,10 @@ class ServerController(ServerControllerBase):
|
|||||||
:param server_uuid: UUID of a server.
|
:param server_uuid: UUID of a server.
|
||||||
:param patch: a json PATCH document to apply to this server.
|
:param patch: a json PATCH document to apply to this server.
|
||||||
"""
|
"""
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
try:
|
try:
|
||||||
server = Server(
|
server = Server(
|
||||||
**api_utils.apply_jsonpatch(rpc_server.as_dict(), patch))
|
**api_utils.apply_jsonpatch(db_server.as_dict(), patch))
|
||||||
|
|
||||||
except api_utils.JSONPATCH_EXCEPTIONS as e:
|
except api_utils.JSONPATCH_EXCEPTIONS as e:
|
||||||
raise exception.PatchError(patch=patch, reason=e)
|
raise exception.PatchError(patch=patch, reason=e)
|
||||||
@ -738,12 +738,12 @@ class ServerController(ServerControllerBase):
|
|||||||
continue
|
continue
|
||||||
if patch_val == wtypes.Unset:
|
if patch_val == wtypes.Unset:
|
||||||
patch_val = None
|
patch_val = None
|
||||||
if rpc_server[field] != patch_val:
|
if db_server[field] != patch_val:
|
||||||
rpc_server[field] = patch_val
|
db_server[field] = patch_val
|
||||||
|
|
||||||
rpc_server.save()
|
db_server.save()
|
||||||
|
|
||||||
return Server.convert_with_links(rpc_server.as_dict())
|
return Server.convert_with_links(db_server.as_dict())
|
||||||
|
|
||||||
@policy.authorize_wsgi("mogan:server", "delete")
|
@policy.authorize_wsgi("mogan:server", "delete")
|
||||||
@expose.expose(None, types.uuid, status_code=http_client.NO_CONTENT)
|
@expose.expose(None, types.uuid, status_code=http_client.NO_CONTENT)
|
||||||
@ -752,5 +752,5 @@ class ServerController(ServerControllerBase):
|
|||||||
|
|
||||||
:param server_uuid: UUID of a server.
|
:param server_uuid: UUID of a server.
|
||||||
"""
|
"""
|
||||||
rpc_server = self._resource or self._get_resource(server_uuid)
|
db_server = self._resource or self._get_resource(server_uuid)
|
||||||
pecan.request.engine_api.delete(pecan.request.context, rpc_server)
|
pecan.request.engine_api.delete(pecan.request.context, db_server)
|
||||||
|
Loading…
Reference in New Issue
Block a user