Replace all instance with server and instance_type with flavor
Change-Id: I1229afe735bc54be3d202d3e5a052715ad730799
This commit is contained in:
parent
09dd550035
commit
eebca27f08
@ -41,7 +41,7 @@ def getid(obj):
|
||||
class Manager(object):
|
||||
"""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.
|
||||
"""
|
||||
resource_class = None
|
||||
@ -244,9 +244,9 @@ class RequestIdMixin(object):
|
||||
|
||||
|
||||
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.
|
||||
|
||||
:param manager: BaseManager object
|
||||
|
@ -119,7 +119,7 @@ class CreateServer(command.ShowOne):
|
||||
parser.add_argument(
|
||||
'--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(
|
||||
'--key-name',
|
||||
@ -180,13 +180,13 @@ class CreateServer(command.ShowOne):
|
||||
)
|
||||
|
||||
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)
|
||||
if parsed_args.min < 1:
|
||||
msg = _("min instances should be > 0")
|
||||
msg = _("min servers should be > 0")
|
||||
raise exceptions.CommandError(msg)
|
||||
if parsed_args.max < 1:
|
||||
msg = _("max instances should be > 0")
|
||||
msg = _("max servers should be > 0")
|
||||
raise exceptions.CommandError(msg)
|
||||
|
||||
userdata = None
|
||||
@ -316,7 +316,7 @@ class ListServer(command.Lister):
|
||||
"power_state",
|
||||
"network_info",
|
||||
"image_uuid",
|
||||
"instance_type_uuid",
|
||||
"flavor_uuid",
|
||||
"availability_zone",
|
||||
'extra',
|
||||
)
|
||||
|
@ -248,7 +248,7 @@ class FakeServer(object):
|
||||
"created_at": "2016-11-14T08:03:18.926737+00:00",
|
||||
"description": "fake_description",
|
||||
"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),
|
||||
"links": [],
|
||||
"name": "server-name-" + uuidutils.generate_uuid(
|
||||
|
@ -34,8 +34,8 @@ class TestServer(test_base.TestBaremetalComputeV1):
|
||||
'created_at',
|
||||
'description',
|
||||
'extra',
|
||||
'flavor_uuid',
|
||||
'image_uuid',
|
||||
'instance_type_uuid',
|
||||
'links',
|
||||
'max_count',
|
||||
'min_count',
|
||||
@ -48,8 +48,8 @@ class TestServer(test_base.TestBaremetalComputeV1):
|
||||
fake_server.availability_zone,
|
||||
fake_server.created_at,
|
||||
fake_server.description,
|
||||
fake_server.flavor_uuid,
|
||||
fake_server.image_uuid,
|
||||
fake_server.instance_type_uuid,
|
||||
fake_server.links,
|
||||
1,
|
||||
1,
|
||||
@ -89,7 +89,7 @@ class TestServerCreate(TestServer):
|
||||
del nic['net-id']
|
||||
called_data = {'name': name,
|
||||
'image_uuid': image_id,
|
||||
'instance_type_uuid': flavor_id,
|
||||
'flavor_uuid': flavor_id,
|
||||
'networks': called_networks,
|
||||
'min_count': 1,
|
||||
'max_count': 1}
|
||||
@ -129,7 +129,7 @@ class TestServerCreate(TestServer):
|
||||
columns, data = self.cmd.take_action(parsed_args)
|
||||
|
||||
mock_create.assert_called_once_with(
|
||||
'/instances',
|
||||
'/servers',
|
||||
data=called_data)
|
||||
self.assertEqual(self.columns, columns)
|
||||
expected_data = (
|
||||
@ -137,8 +137,8 @@ class TestServerCreate(TestServer):
|
||||
fk_server.created_at,
|
||||
fk_server.description,
|
||||
fk_server.extra,
|
||||
fk_server.flavor_uuid,
|
||||
fk_server.image_uuid,
|
||||
fk_server.instance_type_uuid,
|
||||
fk_server.links,
|
||||
1,
|
||||
1,
|
||||
@ -227,7 +227,7 @@ class TestServerUpdate(test_base.TestBaremetalComputeV1):
|
||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||
self.cmd.take_action(parsed_args)
|
||||
mock_update.assert_called_with(
|
||||
'/instances/%s' % self.fake_server.uuid,
|
||||
'/servers/%s' % self.fake_server.uuid,
|
||||
data=[{'path': '/description',
|
||||
'value': 'test_description',
|
||||
'op': 'replace'}])
|
||||
@ -243,7 +243,7 @@ class TestServerUpdate(test_base.TestBaremetalComputeV1):
|
||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||
self.cmd.take_action(parsed_args)
|
||||
mock_update.assert_called_with(
|
||||
'/instances/%s' % self.fake_server.uuid,
|
||||
'/servers/%s' % self.fake_server.uuid,
|
||||
data=[{'path': '/extra/extra_key',
|
||||
'value': 'extra_value',
|
||||
'op': 'add'}])
|
||||
@ -269,7 +269,7 @@ class TestServerUpdate(test_base.TestBaremetalComputeV1):
|
||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||
self.cmd.take_action(parsed_args)
|
||||
mock_update.assert_called_with(
|
||||
'/instances/%s' % self.fake_server.uuid,
|
||||
'/servers/%s' % self.fake_server.uuid,
|
||||
data=[{'path': '/extra/add_key1',
|
||||
'value': 'add_value1',
|
||||
'op': 'add'},
|
||||
@ -348,7 +348,7 @@ class TestServerList(test_base.TestBaremetalComputeV1):
|
||||
self.fake_servers[i].power_state,
|
||||
'172.24.4.4, 2001:db8::a',
|
||||
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,
|
||||
'',
|
||||
) for i in range(3))
|
||||
@ -359,8 +359,8 @@ class TestServerList(test_base.TestBaremetalComputeV1):
|
||||
mock_list.return_value = self.fake_servers
|
||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||
columns, data = self.cmd.take_action(parsed_args)
|
||||
mock_list.assert_called_once_with('/instances/detail',
|
||||
response_key='instances')
|
||||
mock_list.assert_called_once_with('/servers/detail',
|
||||
response_key='servers')
|
||||
self.assertEqual(self.list_columns, columns)
|
||||
self.assertEqual(self.list_data, tuple(data))
|
||||
|
||||
@ -374,8 +374,8 @@ class TestServerList(test_base.TestBaremetalComputeV1):
|
||||
mock_list.return_value = self.fake_servers
|
||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||
columns, data = self.cmd.take_action(parsed_args)
|
||||
mock_list.assert_called_once_with('/instances/detail',
|
||||
response_key='instances')
|
||||
mock_list.assert_called_once_with('/servers/detail',
|
||||
response_key='servers')
|
||||
self.assertEqual(self.list_columns_long, columns)
|
||||
self.assertEqual(self.list_data_long, tuple(data))
|
||||
|
||||
@ -389,8 +389,8 @@ class TestServerList(test_base.TestBaremetalComputeV1):
|
||||
mock_list.return_value = self.fake_servers
|
||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||
columns, data = self.cmd.take_action(parsed_args)
|
||||
mock_list.assert_called_once_with('/instances/detail?all_tenants=True',
|
||||
response_key='instances')
|
||||
mock_list.assert_called_once_with('/servers/detail?all_tenants=True',
|
||||
response_key='servers')
|
||||
self.assertEqual(self.list_columns, columns)
|
||||
self.assertEqual(self.list_data, tuple(data))
|
||||
|
||||
@ -409,7 +409,7 @@ class TestServerDelete(test_base.TestBaremetalComputeV1):
|
||||
verify_args = [('server', ['server1'])]
|
||||
parsed_args = self.check_parser(self.cmd, args, verify_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):
|
||||
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])]
|
||||
parsed_args = self.check_parser(self.cmd, args, verify_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)
|
||||
|
||||
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)
|
||||
self.cmd.take_action(parsed_args)
|
||||
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')
|
||||
def test_server_show_with_name_specified(self, mock_list, mock_get):
|
||||
@ -460,9 +460,9 @@ class TestServerShow(test_base.TestBaremetalComputeV1):
|
||||
self.fake_server]
|
||||
mock_list.return_value = [self.fake_server]
|
||||
self.cmd.take_action(parsed_args)
|
||||
expected = [mock.call('/instances/%s' % self.fake_server.name),
|
||||
mock.call('/instances/%s' % self.fake_server.name),
|
||||
mock.call('/instances/%s' % self.fake_server.uuid)]
|
||||
expected = [mock.call('/servers/%s' % self.fake_server.name),
|
||||
mock.call('/servers/%s' % self.fake_server.name),
|
||||
mock.call('/servers/%s' % self.fake_server.uuid)]
|
||||
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)
|
||||
self.cmd.take_action(parsed_args)
|
||||
mock_update_all.assert_called_with(
|
||||
'/instances/%s/states/power' % fake_server.uuid,
|
||||
'/servers/%s/states/power' % fake_server.uuid,
|
||||
data={'target': self.action})
|
||||
|
||||
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)
|
||||
self.cmd.take_action(parsed_args)
|
||||
expected = [mock.call(
|
||||
'/instances/%s/states/power' % s.uuid,
|
||||
'/servers/%s/states/power' % s.uuid,
|
||||
data={'target': self.action}) for s in fake_servers]
|
||||
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)
|
||||
self.cmd.take_action(parsed_args)
|
||||
mock_update_all.assert_called_with(
|
||||
'/instances/%s/states/lock' % fake_server.uuid,
|
||||
'/servers/%s/states/lock' % fake_server.uuid,
|
||||
data={'target': self.action})
|
||||
|
||||
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)
|
||||
self.cmd.take_action(parsed_args)
|
||||
expected = [mock.call(
|
||||
'/instances/%s/states/lock' % s.uuid,
|
||||
'/servers/%s/states/lock' % s.uuid,
|
||||
data={'target': self.action}) for s in fake_servers]
|
||||
self.assertEqual(expected, mock_update_all.call_args_list)
|
||||
|
||||
|
@ -32,11 +32,11 @@ class ServerManager(base.ManagerWithFind):
|
||||
description=None, availability_zone=None, extra=None,
|
||||
userdata=None, files=None, key_name=None, min_count=None,
|
||||
max_count=None):
|
||||
url = '/instances'
|
||||
url = '/servers'
|
||||
data = {
|
||||
'name': name,
|
||||
'image_uuid': image_uuid,
|
||||
'instance_type_uuid': flavor_uuid,
|
||||
'flavor_uuid': flavor_uuid,
|
||||
'networks': networks
|
||||
}
|
||||
|
||||
@ -98,31 +98,31 @@ class ServerManager(base.ManagerWithFind):
|
||||
return self._create(url, data=data)
|
||||
|
||||
def delete(self, server_id):
|
||||
url = '/instances/%s' % base.getid(server_id)
|
||||
url = '/servers/%s' % base.getid(server_id)
|
||||
return self._delete(url)
|
||||
|
||||
def get(self, server_id):
|
||||
url = '/instances/%s' % base.getid(server_id)
|
||||
url = '/servers/%s' % base.getid(server_id)
|
||||
return self._get(url)
|
||||
|
||||
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:
|
||||
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):
|
||||
url = '/instances/%s' % base.getid(server_id)
|
||||
url = '/servers/%s' % base.getid(server_id)
|
||||
return self._update(url, data=updates)
|
||||
|
||||
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})
|
||||
|
||||
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})
|
||||
|
||||
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')
|
||||
|
Loading…
x
Reference in New Issue
Block a user