From 199f710e17c913d758f137a9d0445d81ebd25c6e Mon Sep 17 00:00:00 2001 From: ivan-zhu Date: Fri, 12 Jul 2013 23:08:03 +0800 Subject: [PATCH] Demote personalities from core of API v3 as extensions os-personality This patch move 'personality' from core into extensions. * demote personality the attribute of server from servers * add corresponding tests * move some tests about personality from test_servers to test_personality Partially implements blueprint nova-v3-api Change-Id: I62254a94476271b1d8bcc206dfda1236f155960b --- setup.cfg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup.cfg b/setup.cfg index 3f373d76c..8419bbe09 100644 --- a/setup.cfg +++ b/setup.cfg @@ -114,6 +114,7 @@ nova.api.v3.extensions.server.create = config_drive = nova.api.openstack.compute.plugins.v3.config_drive:ConfigDrive disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig keypairs_create = nova.api.openstack.compute.plugins.v3.keypairs:Keypairs + personalities = nova.api.openstack.compute.plugins.v3.personalities:Personalities scheduler_hints = nova.api.openstack.compute.plugins.v3.scheduler_hints:SchedulerHints user_data = nova.api.openstack.compute.plugins.v3.user_data:UserData @@ -121,14 +122,17 @@ nova.api.v3.extensions.server.create.deserialize = availability_zone = nova.api.openstack.compute.plugins.v3.availability_zone:AvailabilityZone config_drive = nova.api.openstack.compute.plugins.v3.config_drive:ConfigDrive disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig + personalities = nova.api.openstack.compute.plugins.v3.personalities:Personalities scheduler_hints = nova.api.openstack.compute.plugins.v3.scheduler_hints:SchedulerHints user_data = nova.api.openstack.compute.plugins.v3.user_data:UserData nova.api.v3.extensions.server.rebuild = disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig + personalities = nova.api.openstack.compute.plugins.v3.personalities:Personalities nova.api.v3.extensions.server.rebuild.deserialize = disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig + personalities = nova.api.openstack.compute.plugins.v3.personalities:Personalities nova.api.v3.extensions.server.resize = disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig