diff options
| author | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-09 22:01:32 -0700 |
|---|---|---|
| committer | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-09 22:01:32 -0700 |
| commit | f12de05359c7ab3edce52bd529acc6dfd55e5cb4 (patch) | |
| tree | 00faaa61c7bb1b6b0fd61e81691943aff682c6e8 /nova | |
| parent | 56779ebfec9cd382f170e307a1dc6403e339807f (diff) | |
| parent | 6f5c16b62c441c97ade4f2f4b4878e8015c9281e (diff) | |
| download | nova-f12de05359c7ab3edce52bd529acc6dfd55e5cb4.tar.gz nova-f12de05359c7ab3edce52bd529acc6dfd55e5cb4.tar.xz nova-f12de05359c7ab3edce52bd529acc6dfd55e5cb4.zip | |
merged orm
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/api/rackspace/servers.py | 2 | ||||
| -rw-r--r-- | nova/db/sqlalchemy/api.py | 4 | ||||
| -rw-r--r-- | nova/endpoint/cloud.py | 4 | ||||
| -rw-r--r-- | nova/service.py | 9 | ||||
| -rw-r--r-- | nova/tests/compute_unittest.py | 2 | ||||
| -rw-r--r-- | nova/tests/network_unittest.py | 8 | ||||
| -rw-r--r-- | nova/tests/quota_unittest.py | 2 | ||||
| -rw-r--r-- | nova/tests/service_unittest.py | 4 | ||||
| -rw-r--r-- | nova/tests/volume_unittest.py | 2 |
9 files changed, 19 insertions, 18 deletions
diff --git a/nova/api/rackspace/servers.py b/nova/api/rackspace/servers.py index 44174ca52..1815f7523 100644 --- a/nova/api/rackspace/servers.py +++ b/nova/api/rackspace/servers.py @@ -72,7 +72,7 @@ class Controller(base.Controller): inst['reservation_id'] = reservation inst['launch_time'] = ltime inst['mac_address'] = utils.generate_mac() - inst_id = db.instance_create(None, inst) + inst_id = db.instance_create(None, inst)['id'] address = self.network_manager.allocate_fixed_ip(None, inst_id) # key_data, key_name, ami_launch_index # TODO(todd): key data or root password diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index 7aa5e9114..c0237e9e4 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -60,7 +60,7 @@ def service_create(_context, values): for (key, value) in values.iteritems(): service_ref[key] = value service_ref.save() - return service_ref.id + return service_ref def service_update(_context, service_id, values): @@ -270,7 +270,7 @@ def instance_create(_context, values): for (key, value) in values.iteritems(): instance_ref[key] = value instance_ref.save() - return instance_ref.id + return instance_ref def instance_data_get_for_project(_context, project_id): diff --git a/nova/endpoint/cloud.py b/nova/endpoint/cloud.py index 13a995b47..5209ec906 100644 --- a/nova/endpoint/cloud.py +++ b/nova/endpoint/cloud.py @@ -583,8 +583,8 @@ class CloudController(object): base_options['vcpus'] = type_data['vcpus'] base_options['local_gb'] = type_data['local_gb'] - for num in range(): - inst_id = db.instance_create(context, base_options) + for num in range(num_instances): + inst_id = db.instance_create(context, base_options)['id'] inst = {} inst['mac_address'] = utils.generate_mac() diff --git a/nova/service.py b/nova/service.py index 60583dcdb..870dd6ceb 100644 --- a/nova/service.py +++ b/nova/service.py @@ -62,10 +62,11 @@ class Service(object, service.Service): def _create_service_ref(self): - self.service_id = db.service_create(None, {'host': self.host, - 'binary': self.binary, - 'topic': self.topic, - 'report_count': 0}) + service_ref = db.service_create(None, {'host': self.host, + 'binary': self.binary, + 'topic': self.topic, + 'report_count': 0}) + self.service_id = service_ref['id'] def __getattr__(self, key): try: diff --git a/nova/tests/compute_unittest.py b/nova/tests/compute_unittest.py index b45367eb2..59cf2a9b5 100644 --- a/nova/tests/compute_unittest.py +++ b/nova/tests/compute_unittest.py @@ -63,7 +63,7 @@ class ComputeTestCase(test.TrialTestCase): inst['instance_type'] = 'm1.tiny' inst['mac_address'] = utils.generate_mac() inst['ami_launch_index'] = 0 - return db.instance_create(self.context, inst) + return db.instance_create(self.context, inst)['id'] @defer.inlineCallbacks def test_run_terminate(self): diff --git a/nova/tests/network_unittest.py b/nova/tests/network_unittest.py index a89f1d622..9958600e0 100644 --- a/nova/tests/network_unittest.py +++ b/nova/tests/network_unittest.py @@ -56,12 +56,12 @@ class NetworkTestCase(test.TrialTestCase): name)) # create the necessary network data for the project self.network.set_network_host(self.context, self.projects[i].id) - instance_id = db.instance_create(None, + instance_ref = db.instance_create(None, {'mac_address': utils.generate_mac()}) - self.instance_id = instance_id - instance_id = db.instance_create(None, + self.instance_id = instance_ref['id'] + instance_ref = db.instance_create(None, {'mac_address': utils.generate_mac()}) - self.instance2_id = instance_id + self.instance2_id = instance_ref['id'] def tearDown(self): # pylint: disable-msg=C0103 super(NetworkTestCase, self).tearDown() diff --git a/nova/tests/quota_unittest.py b/nova/tests/quota_unittest.py index bf3506c78..e3f23b84e 100644 --- a/nova/tests/quota_unittest.py +++ b/nova/tests/quota_unittest.py @@ -65,7 +65,7 @@ class QuotaTestCase(test.TrialTestCase): inst['instance_type'] = 'm1.large' inst['vcpus'] = cores inst['mac_address'] = utils.generate_mac() - return db.instance_create(self.context, inst) + return db.instance_create(self.context, inst)['id'] def _create_volume(self, size=10): """Create a test volume""" diff --git a/nova/tests/service_unittest.py b/nova/tests/service_unittest.py index 097a045e0..01da0eb8a 100644 --- a/nova/tests/service_unittest.py +++ b/nova/tests/service_unittest.py @@ -87,7 +87,7 @@ class ServiceTestCase(test.BaseTestCase): host, binary).AndRaise(exception.NotFound()) service.db.service_create(None, - service_create).AndReturn(service_ref['id']) + service_create).AndReturn(service_ref) self.mox.ReplayAll() app = service.Service.create(host=host, binary=binary) @@ -131,7 +131,7 @@ class ServiceTestCase(test.BaseTestCase): host, binary).AndRaise(exception.NotFound()) service.db.service_create(None, - service_create).AndReturn(service_ref['id']) + service_create).AndReturn(service_ref) service.db.service_get(None, service_ref['id']).AndReturn(service_ref) service.db.service_update(None, service_ref['id'], mox.ContainsKeyValue('report_count', 1)) diff --git a/nova/tests/volume_unittest.py b/nova/tests/volume_unittest.py index 9e35d2a1c..1d665b502 100644 --- a/nova/tests/volume_unittest.py +++ b/nova/tests/volume_unittest.py @@ -108,7 +108,7 @@ class VolumeTestCase(test.TrialTestCase): inst['instance_type'] = 'm1.tiny' inst['mac_address'] = utils.generate_mac() inst['ami_launch_index'] = 0 - instance_id = db.instance_create(self.context, inst) + instance_id = db.instance_create(self.context, inst)['id'] mountpoint = "/dev/sdf" volume_id = self._create_volume() yield self.volume.create_volume(self.context, volume_id) |
