Replace all instance with server and instance_type with flavor

Change-Id: I1229afe735bc54be3d202d3e5a052715ad730799
This commit is contained in:
liusheng 2017-04-28 10:03:00 +08:00
parent 09dd550035
commit eebca27f08
5 changed files with 44 additions and 44 deletions

View File

@ -41,7 +41,7 @@ def getid(obj):
class Manager(object): class Manager(object):
"""Interacts with type of API """Interacts with type of API
Managers interact with a particular type of API (instances, flavors, etc.) Managers interact with a particular type of API (servers, flavors, etc.)
and provide CRUD operations for them. and provide CRUD operations for them.
""" """
resource_class = None resource_class = None
@ -244,9 +244,9 @@ class RequestIdMixin(object):
class Resource(RequestIdMixin): class Resource(RequestIdMixin):
"""Represents an instance of an object """Represents an server of an object
A resource represents a particular instance of an object (instance, type, A resource represents a particular instance of an object (server, type,
etc). This is pretty much just a bag for attributes. etc). This is pretty much just a bag for attributes.
:param manager: BaseManager object :param manager: BaseManager object

View File

@ -119,7 +119,7 @@ class CreateServer(command.ShowOne):
parser.add_argument( parser.add_argument(
'--user-data', '--user-data',
metavar='<user-data>', metavar='<user-data>',
help=_('User data file to inject into the instance'), help=_('User data file to inject into the server'),
) )
parser.add_argument( parser.add_argument(
'--key-name', '--key-name',
@ -180,13 +180,13 @@ class CreateServer(command.ShowOne):
) )
if parsed_args.min > parsed_args.max: if parsed_args.min > parsed_args.max:
msg = _("min instances should be <= max instances") msg = _("min servers should be <= max servers")
raise exceptions.CommandError(msg) raise exceptions.CommandError(msg)
if parsed_args.min < 1: if parsed_args.min < 1:
msg = _("min instances should be > 0") msg = _("min servers should be > 0")
raise exceptions.CommandError(msg) raise exceptions.CommandError(msg)
if parsed_args.max < 1: if parsed_args.max < 1:
msg = _("max instances should be > 0") msg = _("max servers should be > 0")
raise exceptions.CommandError(msg) raise exceptions.CommandError(msg)
userdata = None userdata = None
@ -316,7 +316,7 @@ class ListServer(command.Lister):
"power_state", "power_state",
"network_info", "network_info",
"image_uuid", "image_uuid",
"instance_type_uuid", "flavor_uuid",
"availability_zone", "availability_zone",
'extra', 'extra',
) )

View File

@ -248,7 +248,7 @@ class FakeServer(object):
"created_at": "2016-11-14T08:03:18.926737+00:00", "created_at": "2016-11-14T08:03:18.926737+00:00",
"description": "fake_description", "description": "fake_description",
"image_uuid": "image-id-" + uuidutils.generate_uuid(dashed=False), "image_uuid": "image-id-" + uuidutils.generate_uuid(dashed=False),
"instance_type_uuid": "server-type-id-" + uuidutils.generate_uuid( "flavor_uuid": "server-type-id-" + uuidutils.generate_uuid(
dashed=False), dashed=False),
"links": [], "links": [],
"name": "server-name-" + uuidutils.generate_uuid( "name": "server-name-" + uuidutils.generate_uuid(

View File

@ -34,8 +34,8 @@ class TestServer(test_base.TestBaremetalComputeV1):
'created_at', 'created_at',
'description', 'description',
'extra', 'extra',
'flavor_uuid',
'image_uuid', 'image_uuid',
'instance_type_uuid',
'links', 'links',
'max_count', 'max_count',
'min_count', 'min_count',
@ -48,8 +48,8 @@ class TestServer(test_base.TestBaremetalComputeV1):
fake_server.availability_zone, fake_server.availability_zone,
fake_server.created_at, fake_server.created_at,
fake_server.description, fake_server.description,
fake_server.flavor_uuid,
fake_server.image_uuid, fake_server.image_uuid,
fake_server.instance_type_uuid,
fake_server.links, fake_server.links,
1, 1,
1, 1,
@ -89,7 +89,7 @@ class TestServerCreate(TestServer):
del nic['net-id'] del nic['net-id']
called_data = {'name': name, called_data = {'name': name,
'image_uuid': image_id, 'image_uuid': image_id,
'instance_type_uuid': flavor_id, 'flavor_uuid': flavor_id,
'networks': called_networks, 'networks': called_networks,
'min_count': 1, 'min_count': 1,
'max_count': 1} 'max_count': 1}
@ -129,7 +129,7 @@ class TestServerCreate(TestServer):
columns, data = self.cmd.take_action(parsed_args) columns, data = self.cmd.take_action(parsed_args)
mock_create.assert_called_once_with( mock_create.assert_called_once_with(
'/instances', '/servers',
data=called_data) data=called_data)
self.assertEqual(self.columns, columns) self.assertEqual(self.columns, columns)
expected_data = ( expected_data = (
@ -137,8 +137,8 @@ class TestServerCreate(TestServer):
fk_server.created_at, fk_server.created_at,
fk_server.description, fk_server.description,
fk_server.extra, fk_server.extra,
fk_server.flavor_uuid,
fk_server.image_uuid, fk_server.image_uuid,
fk_server.instance_type_uuid,
fk_server.links, fk_server.links,
1, 1,
1, 1,
@ -227,7 +227,7 @@ class TestServerUpdate(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, arglist, verifylist) parsed_args = self.check_parser(self.cmd, arglist, verifylist)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
mock_update.assert_called_with( mock_update.assert_called_with(
'/instances/%s' % self.fake_server.uuid, '/servers/%s' % self.fake_server.uuid,
data=[{'path': '/description', data=[{'path': '/description',
'value': 'test_description', 'value': 'test_description',
'op': 'replace'}]) 'op': 'replace'}])
@ -243,7 +243,7 @@ class TestServerUpdate(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, arglist, verifylist) parsed_args = self.check_parser(self.cmd, arglist, verifylist)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
mock_update.assert_called_with( mock_update.assert_called_with(
'/instances/%s' % self.fake_server.uuid, '/servers/%s' % self.fake_server.uuid,
data=[{'path': '/extra/extra_key', data=[{'path': '/extra/extra_key',
'value': 'extra_value', 'value': 'extra_value',
'op': 'add'}]) 'op': 'add'}])
@ -269,7 +269,7 @@ class TestServerUpdate(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, arglist, verifylist) parsed_args = self.check_parser(self.cmd, arglist, verifylist)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
mock_update.assert_called_with( mock_update.assert_called_with(
'/instances/%s' % self.fake_server.uuid, '/servers/%s' % self.fake_server.uuid,
data=[{'path': '/extra/add_key1', data=[{'path': '/extra/add_key1',
'value': 'add_value1', 'value': 'add_value1',
'op': 'add'}, 'op': 'add'},
@ -348,7 +348,7 @@ class TestServerList(test_base.TestBaremetalComputeV1):
self.fake_servers[i].power_state, self.fake_servers[i].power_state,
'172.24.4.4, 2001:db8::a', '172.24.4.4, 2001:db8::a',
self.fake_servers[i].image_uuid, self.fake_servers[i].image_uuid,
self.fake_servers[i].instance_type_uuid, self.fake_servers[i].flavor_uuid,
self.fake_servers[i].availability_zone, self.fake_servers[i].availability_zone,
'', '',
) for i in range(3)) ) for i in range(3))
@ -359,8 +359,8 @@ class TestServerList(test_base.TestBaremetalComputeV1):
mock_list.return_value = self.fake_servers mock_list.return_value = self.fake_servers
parsed_args = self.check_parser(self.cmd, arglist, verifylist) parsed_args = self.check_parser(self.cmd, arglist, verifylist)
columns, data = self.cmd.take_action(parsed_args) columns, data = self.cmd.take_action(parsed_args)
mock_list.assert_called_once_with('/instances/detail', mock_list.assert_called_once_with('/servers/detail',
response_key='instances') response_key='servers')
self.assertEqual(self.list_columns, columns) self.assertEqual(self.list_columns, columns)
self.assertEqual(self.list_data, tuple(data)) self.assertEqual(self.list_data, tuple(data))
@ -374,8 +374,8 @@ class TestServerList(test_base.TestBaremetalComputeV1):
mock_list.return_value = self.fake_servers mock_list.return_value = self.fake_servers
parsed_args = self.check_parser(self.cmd, arglist, verifylist) parsed_args = self.check_parser(self.cmd, arglist, verifylist)
columns, data = self.cmd.take_action(parsed_args) columns, data = self.cmd.take_action(parsed_args)
mock_list.assert_called_once_with('/instances/detail', mock_list.assert_called_once_with('/servers/detail',
response_key='instances') response_key='servers')
self.assertEqual(self.list_columns_long, columns) self.assertEqual(self.list_columns_long, columns)
self.assertEqual(self.list_data_long, tuple(data)) self.assertEqual(self.list_data_long, tuple(data))
@ -389,8 +389,8 @@ class TestServerList(test_base.TestBaremetalComputeV1):
mock_list.return_value = self.fake_servers mock_list.return_value = self.fake_servers
parsed_args = self.check_parser(self.cmd, arglist, verifylist) parsed_args = self.check_parser(self.cmd, arglist, verifylist)
columns, data = self.cmd.take_action(parsed_args) columns, data = self.cmd.take_action(parsed_args)
mock_list.assert_called_once_with('/instances/detail?all_tenants=True', mock_list.assert_called_once_with('/servers/detail?all_tenants=True',
response_key='instances') response_key='servers')
self.assertEqual(self.list_columns, columns) self.assertEqual(self.list_columns, columns)
self.assertEqual(self.list_data, tuple(data)) self.assertEqual(self.list_data, tuple(data))
@ -409,7 +409,7 @@ class TestServerDelete(test_base.TestBaremetalComputeV1):
verify_args = [('server', ['server1'])] verify_args = [('server', ['server1'])]
parsed_args = self.check_parser(self.cmd, args, verify_args) parsed_args = self.check_parser(self.cmd, args, verify_args)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
mock_delete.assert_called_with('/instances/%s' % fake_server.uuid) mock_delete.assert_called_with('/servers/%s' % fake_server.uuid)
def test_server_delete_more_than_one(self, mock_delete, mock_find): def test_server_delete_more_than_one(self, mock_delete, mock_find):
fake_servers = fakes.FakeServer.create_servers(count=3) fake_servers = fakes.FakeServer.create_servers(count=3)
@ -418,7 +418,7 @@ class TestServerDelete(test_base.TestBaremetalComputeV1):
verify_args = [('server', [s.name for s in fake_servers])] verify_args = [('server', [s.name for s in fake_servers])]
parsed_args = self.check_parser(self.cmd, args, verify_args) parsed_args = self.check_parser(self.cmd, args, verify_args)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
expected = [mock.call('/instances/%s' % s.uuid) for s in fake_servers] expected = [mock.call('/servers/%s' % s.uuid) for s in fake_servers]
self.assertEqual(expected, mock_delete.call_args_list) self.assertEqual(expected, mock_delete.call_args_list)
def test_server_delete_more_than_one_partly_failed( def test_server_delete_more_than_one_partly_failed(
@ -448,7 +448,7 @@ class TestServerShow(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, args, verify_args) parsed_args = self.check_parser(self.cmd, args, verify_args)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
mock_get.assert_called_once_with( mock_get.assert_called_once_with(
'/instances/%s' % self.fake_server.uuid) '/servers/%s' % self.fake_server.uuid)
@mock.patch.object(server_mgr.ServerManager, 'list') @mock.patch.object(server_mgr.ServerManager, 'list')
def test_server_show_with_name_specified(self, mock_list, mock_get): def test_server_show_with_name_specified(self, mock_list, mock_get):
@ -460,9 +460,9 @@ class TestServerShow(test_base.TestBaremetalComputeV1):
self.fake_server] self.fake_server]
mock_list.return_value = [self.fake_server] mock_list.return_value = [self.fake_server]
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
expected = [mock.call('/instances/%s' % self.fake_server.name), expected = [mock.call('/servers/%s' % self.fake_server.name),
mock.call('/instances/%s' % self.fake_server.name), mock.call('/servers/%s' % self.fake_server.name),
mock.call('/instances/%s' % self.fake_server.uuid)] mock.call('/servers/%s' % self.fake_server.uuid)]
self.assertEqual(expected, mock_get.call_args_list) self.assertEqual(expected, mock_get.call_args_list)
@ -480,7 +480,7 @@ class TestServerPowerActionBase(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, args, verify_args) parsed_args = self.check_parser(self.cmd, args, verify_args)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
mock_update_all.assert_called_with( mock_update_all.assert_called_with(
'/instances/%s/states/power' % fake_server.uuid, '/servers/%s/states/power' % fake_server.uuid,
data={'target': self.action}) data={'target': self.action})
def _test_server_power_action_multiple(self, mock_update_all, def _test_server_power_action_multiple(self, mock_update_all,
@ -492,7 +492,7 @@ class TestServerPowerActionBase(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, args, verify_args) parsed_args = self.check_parser(self.cmd, args, verify_args)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
expected = [mock.call( expected = [mock.call(
'/instances/%s/states/power' % s.uuid, '/servers/%s/states/power' % s.uuid,
data={'target': self.action}) for s in fake_servers] data={'target': self.action}) for s in fake_servers]
self.assertEqual(expected, mock_update_all.call_args_list) self.assertEqual(expected, mock_update_all.call_args_list)
@ -588,7 +588,7 @@ class TestServerLockActionBase(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, args, verify_args) parsed_args = self.check_parser(self.cmd, args, verify_args)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
mock_update_all.assert_called_with( mock_update_all.assert_called_with(
'/instances/%s/states/lock' % fake_server.uuid, '/servers/%s/states/lock' % fake_server.uuid,
data={'target': self.action}) data={'target': self.action})
def _test_server_lock_action_multiple(self, mock_update_all, def _test_server_lock_action_multiple(self, mock_update_all,
@ -600,7 +600,7 @@ class TestServerLockActionBase(test_base.TestBaremetalComputeV1):
parsed_args = self.check_parser(self.cmd, args, verify_args) parsed_args = self.check_parser(self.cmd, args, verify_args)
self.cmd.take_action(parsed_args) self.cmd.take_action(parsed_args)
expected = [mock.call( expected = [mock.call(
'/instances/%s/states/lock' % s.uuid, '/servers/%s/states/lock' % s.uuid,
data={'target': self.action}) for s in fake_servers] data={'target': self.action}) for s in fake_servers]
self.assertEqual(expected, mock_update_all.call_args_list) self.assertEqual(expected, mock_update_all.call_args_list)

View File

@ -32,11 +32,11 @@ class ServerManager(base.ManagerWithFind):
description=None, availability_zone=None, extra=None, description=None, availability_zone=None, extra=None,
userdata=None, files=None, key_name=None, min_count=None, userdata=None, files=None, key_name=None, min_count=None,
max_count=None): max_count=None):
url = '/instances' url = '/servers'
data = { data = {
'name': name, 'name': name,
'image_uuid': image_uuid, 'image_uuid': image_uuid,
'instance_type_uuid': flavor_uuid, 'flavor_uuid': flavor_uuid,
'networks': networks 'networks': networks
} }
@ -98,31 +98,31 @@ class ServerManager(base.ManagerWithFind):
return self._create(url, data=data) return self._create(url, data=data)
def delete(self, server_id): def delete(self, server_id):
url = '/instances/%s' % base.getid(server_id) url = '/servers/%s' % base.getid(server_id)
return self._delete(url) return self._delete(url)
def get(self, server_id): def get(self, server_id):
url = '/instances/%s' % base.getid(server_id) url = '/servers/%s' % base.getid(server_id)
return self._get(url) return self._get(url)
def list(self, detailed=False, all_projects=False): def list(self, detailed=False, all_projects=False):
url = '/instances/detail' if detailed else '/instances' url = '/servers/detail' if detailed else '/servers'
if all_projects: if all_projects:
url = '%s?%s' % (url, 'all_tenants=True') url = '%s?%s' % (url, 'all_tenants=True')
return self._list(url, response_key='instances') return self._list(url, response_key='servers')
def update(self, server_id, updates): def update(self, server_id, updates):
url = '/instances/%s' % base.getid(server_id) url = '/servers/%s' % base.getid(server_id)
return self._update(url, data=updates) return self._update(url, data=updates)
def set_power_state(self, server_id, power_state): def set_power_state(self, server_id, power_state):
url = '/instances/%s/states/power' % base.getid(server_id) url = '/servers/%s/states/power' % base.getid(server_id)
return self._update_all(url, data={'target': power_state}) return self._update_all(url, data={'target': power_state})
def set_lock_state(self, server_id, lock_state): def set_lock_state(self, server_id, lock_state):
url = '/instances/%s/states/lock' % base.getid(server_id) url = '/servers/%s/states/lock' % base.getid(server_id)
return self._update_all(url, data={'target': lock_state}) return self._update_all(url, data={'target': lock_state})
def get_network_info(self, server_id): def get_network_info(self, server_id):
url = '/instances/%s/networks' % base.getid(server_id) url = '/servers/%s/networks' % base.getid(server_id)
return self._get(url, response_key='ports') return self._get(url, response_key='ports')