Skip to content

Commit 2b2a5ce

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Remove unused methods"
2 parents b1de451 + 2311a19 commit 2b2a5ce

File tree

8 files changed

+5
-154
lines changed

8 files changed

+5
-154
lines changed

nova/api/openstack/compute/baremetal_nodes.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,6 @@ def _no_ironic_proxy(cmd):
7878
class BareMetalNodeController(wsgi.Controller):
7979
"""The Bare-Metal Node API controller for the OpenStack API."""
8080

81-
def _node_dict(self, node_ref):
82-
d = {}
83-
for f in node_fields:
84-
d[f] = node_ref.get(f)
85-
for f in node_ext_fields:
86-
d[f] = node_ref.get(f)
87-
return d
88-
8981
@wsgi.Controller.api_version("2.1", MAX_PROXY_API_SUPPORT_VERSION)
9082
@wsgi.expected_errors((404, 501))
9183
def index(self, req):

nova/api/openstack/compute/extension_info.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -852,13 +852,6 @@
852852

853853
class ExtensionInfoController(wsgi.Controller):
854854

855-
def _add_vif_extension(self, all_extensions):
856-
vif_extension_info = {'name': 'ExtendedVIFNet',
857-
'alias': 'OS-EXT-VIF-NET',
858-
'description': 'Adds network id parameter'
859-
' to the virtual interface list.'}
860-
all_extensions.append(vif_extension_info)
861-
862855
@wsgi.expected_errors(())
863856
def index(self, req):
864857
context = req.environ['nova.context']

nova/compute/api.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
networking and storage of VMs, and compute hosts on which they run)."""
2121

2222
import collections
23-
import copy
2423
import functools
2524
import re
2625
import string
@@ -1468,20 +1467,6 @@ def _bdm_validate_set_size_and_instance(self, context, instance,
14681467
bdm.instance_uuid = instance.uuid
14691468
return instance_block_device_mapping
14701469

1471-
def _create_block_device_mapping(self, block_device_mapping):
1472-
# Copy the block_device_mapping because this method can be called
1473-
# multiple times when more than one instance is booted in a single
1474-
# request. This avoids 'id' being set and triggering the object dupe
1475-
# detection
1476-
db_block_device_mapping = copy.deepcopy(block_device_mapping)
1477-
# Create the BlockDeviceMapping objects in the db.
1478-
for bdm in db_block_device_mapping:
1479-
# TODO(alaski): Why is this done?
1480-
if bdm.volume_size == 0:
1481-
continue
1482-
1483-
bdm.update_or_create()
1484-
14851470
@staticmethod
14861471
def _check_requested_volume_type(bdm, volume_type_id_or_name,
14871472
volume_types):

nova/objects/migrate_data.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
from oslo_utils import versionutils
2020

2121
from nova import exception
22-
from nova import objects
2322
from nova.objects import base as obj_base
2423
from nova.objects import fields
2524

@@ -256,31 +255,6 @@ def obj_make_compatible(self, primitive, target_version):
256255
if target_version < (1, 1) and 'target_connect_addr' in primitive:
257256
del primitive['target_connect_addr']
258257

259-
def _bdms_to_legacy(self, legacy):
260-
if not self.obj_attr_is_set('bdms'):
261-
return
262-
legacy['volume'] = {}
263-
for bdmi in self.bdms:
264-
legacy['volume'][bdmi.serial] = {
265-
'disk_info': bdmi.as_disk_info(),
266-
'connection_info': bdmi.connection_info}
267-
268-
def _bdms_from_legacy(self, legacy_pre_result):
269-
self.bdms = []
270-
volume = legacy_pre_result.get('volume', {})
271-
for serial in volume:
272-
vol = volume[serial]
273-
bdmi = objects.LibvirtLiveMigrateBDMInfo(serial=serial)
274-
bdmi.connection_info = vol['connection_info']
275-
bdmi.bus = vol['disk_info']['bus']
276-
bdmi.dev = vol['disk_info']['dev']
277-
bdmi.type = vol['disk_info']['type']
278-
if 'format' in vol:
279-
bdmi.format = vol['disk_info']['format']
280-
if 'boot_index' in vol:
281-
bdmi.boot_index = int(vol['disk_info']['boot_index'])
282-
self.bdms.append(bdmi)
283-
284258
def is_on_shared_storage(self):
285259
return self.is_shared_block_storage or self.is_shared_instance_path
286260

nova/tests/unit/compute/test_compute_api.py

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4391,11 +4391,10 @@ def _test_provision_instances_with_cinder_error(self,
43914391
@mock.patch.object(objects.Instance, 'create')
43924392
@mock.patch.object(self.compute_api.security_group_api,
43934393
'ensure_default')
4394-
@mock.patch.object(self.compute_api, '_create_block_device_mapping')
43954394
@mock.patch.object(objects.RequestSpec, 'from_components')
43964395
def do_test(
4397-
mock_req_spec_from_components, _mock_create_bdm,
4398-
_mock_ensure_default, _mock_create, mock_check_num_inst_quota):
4396+
mock_req_spec_from_components, _mock_ensure_default,
4397+
_mock_create, mock_check_num_inst_quota):
43994398
req_spec_mock = mock.MagicMock()
44004399

44014400
mock_check_num_inst_quota.return_value = 1
@@ -4487,8 +4486,7 @@ def test_provision_instances_with_keypair(self, mock_im, mock_instance,
44874486
'create_db_entry_for_new_instance')
44884487
@mock.patch.object(self.compute_api,
44894488
'_bdm_validate_set_size_and_instance')
4490-
@mock.patch.object(self.compute_api, '_create_block_device_mapping')
4491-
def do_test(mock_cbdm, mock_bdm_v, mock_cdb, mock_sg, mock_cniq):
4489+
def do_test(mock_bdm_v, mock_cdb, mock_sg, mock_cniq):
44924490
mock_cniq.return_value = 1
44934491
self.compute_api._provision_instances(self.context,
44944492
mock.sentinel.flavor,
@@ -4610,8 +4608,6 @@ def test_provision_instances_creates_instance_mapping(self):
46104608
'ensure_default', new=mock.MagicMock())
46114609
@mock.patch.object(self.compute_api, '_validate_bdm',
46124610
new=mock.MagicMock())
4613-
@mock.patch.object(self.compute_api, '_create_block_device_mapping',
4614-
new=mock.MagicMock())
46154611
@mock.patch.object(objects.RequestSpec, 'from_components',
46164612
mock.MagicMock())
46174613
@mock.patch('nova.objects.InstanceMapping')
@@ -4700,14 +4696,12 @@ def test_provision_instances_cleans_up_when_volume_invalid_new_flow(self,
47004696
@mock.patch.object(objects, 'Instance')
47014697
@mock.patch.object(self.compute_api.security_group_api,
47024698
'ensure_default')
4703-
@mock.patch.object(self.compute_api, '_create_block_device_mapping')
47044699
@mock.patch.object(objects.RequestSpec, 'from_components')
47054700
@mock.patch.object(objects, 'BuildRequest')
47064701
@mock.patch.object(objects, 'InstanceMapping')
47074702
def do_test(mock_inst_mapping, mock_build_req,
4708-
mock_req_spec_from_components, _mock_create_bdm,
4709-
_mock_ensure_default, mock_inst, mock_check_num_inst_quota,
4710-
mock_create_rs_br_im):
4703+
mock_req_spec_from_components, _mock_ensure_default,
4704+
mock_inst, mock_check_num_inst_quota, mock_create_rs_br_im):
47114705

47124706
min_count = 1
47134707
max_count = 2
@@ -4794,8 +4788,6 @@ def test_provision_instances_creates_reqspec_with_secgroups(self):
47944788
@mock.patch('nova.compute.utils.check_num_instances_quota')
47954789
@mock.patch.object(self.compute_api, 'security_group_api')
47964790
@mock.patch.object(compute_api, 'objects')
4797-
@mock.patch.object(self.compute_api, '_create_block_device_mapping',
4798-
new=mock.MagicMock())
47994791
@mock.patch.object(self.compute_api,
48004792
'create_db_entry_for_new_instance',
48014793
new=mock.MagicMock())

nova/tests/unit/virt/vmwareapi/test_vm_util.py

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
from oslo_vmware import exceptions as vexc
2323
from oslo_vmware.objects import datastore as ds_obj
2424
from oslo_vmware import pbm
25-
from oslo_vmware import vim_util as vutil
2625

2726
from nova import exception
2827
from nova.network import model as network_model
@@ -1872,70 +1871,6 @@ def test_create_folder_duplicate_name(self):
18721871
parent_folder,
18731872
name=child_name)
18741873

1875-
def test_get_folder_does_not_exist(self):
1876-
session = fake.FakeSession()
1877-
with mock.patch.object(session, '_call_method',
1878-
return_value=None):
1879-
ret = vm_util._get_folder(session, 'fake-parent', 'fake-name')
1880-
self.assertIsNone(ret)
1881-
expected_invoke_api = [mock.call(vutil, 'get_object_property',
1882-
'fake-parent',
1883-
'childEntity')]
1884-
self.assertEqual(expected_invoke_api,
1885-
session._call_method.mock_calls)
1886-
1887-
def test_get_folder_child_entry_not_folder(self):
1888-
child_entity = mock.Mock()
1889-
child_entity._type = 'NotFolder'
1890-
prop_val = mock.Mock()
1891-
prop_val.ManagedObjectReference = [child_entity]
1892-
session = fake.FakeSession()
1893-
with mock.patch.object(session, '_call_method',
1894-
return_value=prop_val):
1895-
ret = vm_util._get_folder(session, 'fake-parent', 'fake-name')
1896-
self.assertIsNone(ret)
1897-
expected_invoke_api = [mock.call(vutil, 'get_object_property',
1898-
'fake-parent',
1899-
'childEntity')]
1900-
self.assertEqual(expected_invoke_api,
1901-
session._call_method.mock_calls)
1902-
1903-
def test_get_folder_child_entry_not_matched(self):
1904-
child_entity = mock.Mock()
1905-
child_entity._type = 'Folder'
1906-
prop_val = mock.Mock()
1907-
prop_val.ManagedObjectReference = [child_entity]
1908-
session = fake.FakeSession()
1909-
with mock.patch.object(session, '_call_method',
1910-
side_effect=[prop_val, 'fake-1-name']):
1911-
ret = vm_util._get_folder(session, 'fake-parent', 'fake-name')
1912-
self.assertIsNone(ret)
1913-
expected_invoke_api = [mock.call(vutil, 'get_object_property',
1914-
'fake-parent',
1915-
'childEntity'),
1916-
mock.call(vutil, 'get_object_property',
1917-
child_entity, 'name')]
1918-
self.assertEqual(expected_invoke_api,
1919-
session._call_method.mock_calls)
1920-
1921-
def test_get_folder_child_entry_matched(self):
1922-
child_entity = mock.Mock()
1923-
child_entity._type = 'Folder'
1924-
prop_val = mock.Mock()
1925-
prop_val.ManagedObjectReference = [child_entity]
1926-
session = fake.FakeSession()
1927-
with mock.patch.object(session, '_call_method',
1928-
side_effect=[prop_val, 'fake-name']):
1929-
ret = vm_util._get_folder(session, 'fake-parent', 'fake-name')
1930-
self.assertEqual(ret, child_entity)
1931-
expected_invoke_api = [mock.call(vutil, 'get_object_property',
1932-
'fake-parent',
1933-
'childEntity'),
1934-
mock.call(vutil, 'get_object_property',
1935-
child_entity, 'name')]
1936-
self.assertEqual(expected_invoke_api,
1937-
session._call_method.mock_calls)
1938-
19391874
def test_folder_path_ref_cache(self):
19401875
path = 'OpenStack/Project (e2b86092bf064181ade43deb3188f8e4)'
19411876
self.assertIsNone(vm_util.folder_ref_cache_get(path))

nova/virt/vmwareapi/vm_util.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,23 +1633,6 @@ def get_swap(session, vm_ref):
16331633
return device
16341634

16351635

1636-
def _get_folder(session, parent_folder_ref, name):
1637-
# Get list of child entities for the parent folder
1638-
prop_val = session._call_method(vutil, 'get_object_property',
1639-
parent_folder_ref,
1640-
'childEntity')
1641-
if prop_val:
1642-
child_entities = prop_val.ManagedObjectReference
1643-
1644-
# Return if the child folder with input name is already present
1645-
for child_entity in child_entities:
1646-
if child_entity._type != 'Folder':
1647-
continue
1648-
child_entity_name = vim_util.get_entity_name(session, child_entity)
1649-
if child_entity_name == name:
1650-
return child_entity
1651-
1652-
16531636
def create_folder(session, parent_folder_ref, name):
16541637
"""Creates a folder in vCenter
16551638

nova/virt/xenapi/fake.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -502,9 +502,6 @@ def __str__(self):
502502
except Exception:
503503
return "XenAPI Fake Failure: %s" % str(self.details)
504504

505-
def _details_map(self):
506-
return {str(i): self.details[i] for i in range(len(self.details))}
507-
508505

509506
class SessionBase(object):
510507
"""Base class for Fake Sessions."""

0 commit comments

Comments
 (0)