1
commit 957b7f881280b31bfa122166abf20de0c01d6df9
1
commit 8e2a7a3b62d89a9da4c11afaffcc60f76a44ad76
3
Author: Jenkins <jenkins@review.openstack.org>
4
Date: Wed Mar 20 06:48:12 2013 +0000
6
Merge "Refactor db.service_destroy and db.service_update methods"
8
commit 6c4252664ea73326f49cc02885b666b7c26c8202
10
Author: Jenkins <jenkins@review.openstack.org>
11
Date: Wed Mar 20 06:00:11 2013 +0000
13
Merge "Update the network info when using quantum."
15
commit befef9ab1d497c42de60afa70f07b67b28350c3d
16
Merge: e843eb1 ac0c8d4
17
Author: Jenkins <jenkins@review.openstack.org>
18
Date: Wed Mar 20 03:22:33 2013 +0000
20
Merge "Add missing tests for db.virtual_interface_* methods"
22
commit e843eb1a3b6b1b336e67b3ea76ea6f17f5c46942
23
Merge: a701771 b9a3e79
24
Author: Jenkins <jenkins@review.openstack.org>
25
Date: Wed Mar 20 02:34:22 2013 +0000
27
Merge "fix add-fixed-ip with quantum"
29
commit a70177111a73779ca3b10e94a101d121e6a8554f
30
Author: OpenStack Jenkins <jenkins@openstack.org>
31
Date: Wed Mar 20 00:03:06 2013 +0000
33
Imported Translations from Transifex
35
Change-Id: I0a74afda58d2f6cfb1fb3d7cd2632c493c714a63
37
nova/locale/nova.pot | 809 +++++++++++++++++++++++++-------------------------
38
1 file changed, 409 insertions(+), 400 deletions(-)
40
commit 18b235867e4c348fb18ff3a6242edc9923b640c1
41
Merge: e4248f9 2b3a297
42
Author: Jenkins <jenkins@review.openstack.org>
43
Date: Wed Mar 20 00:00:43 2013 +0000
45
Merge "Fix missing argument to QemuImageInfo"
47
commit e4248f97a170802dde212659192410d5da679bf9
48
Merge: 07ce83f 8c00124
49
Author: Jenkins <jenkins@review.openstack.org>
50
Date: Tue Mar 19 23:54:44 2013 +0000
52
Merge "Add missing tests for db.service_* methods"
54
commit b9a3e798dcb474bd733cb7a92219ec186831ae0c
55
Author: Dan Wendlandt <dan@nicira.com>
56
Date: Tue Mar 19 16:53:25 2013 -0700
58
fix add-fixed-ip with quantum
62
code was ignoring existing IPs on a port when adding a new IP.
64
Change-Id: I11f3c81eafc6c7d44772c3c8aea3b14f4b6bc815
66
nova/network/quantumv2/api.py | 3 ++-
67
nova/tests/network/test_quantumv2.py | 3 ++-
68
2 files changed, 4 insertions(+), 2 deletions(-)
70
commit 32cd2fee38a4c3aec02615a2144eee65109b5734
71
Author: Vishvananda Ishaya <vishvananda@gmail.com>
72
Date: Tue Mar 19 14:38:56 2013 -0700
74
Update the network info when using quantum.
76
The network info cache in quantum was not updated with floating ips.
77
Also it wasn't updated properly updating the network info cache
78
during some operations that changed it. This adds floating ips and
79
updates the cache properly.
83
Change-Id: I9e9c211d014f9671d724cded1fb9a74313c458b6
85
nova/network/quantumv2/api.py | 34 ++++++++++-----
86
.../contrib/test_quantum_security_groups.py | 3 ++
87
nova/tests/network/test_quantumv2.py | 44 +++++++++++++++++---
88
3 files changed, 65 insertions(+), 16 deletions(-)
90
commit 07ce83f7beb2d388ad4d54c55dd1ee278205d106
91
Merge: c6b1d4a c02d3ae
92
Author: Jenkins <jenkins@review.openstack.org>
93
Date: Tue Mar 19 22:40:24 2013 +0000
95
Merge "Fix console support with cells"
97
commit c6b1d4a7c332114f32799c2fd4c346789c45b0f0
98
Merge: f041d15 84b73cf
99
Author: Jenkins <jenkins@review.openstack.org>
100
Date: Tue Mar 19 22:21:42 2013 +0000
102
Merge "Prevent volume-attach/detach from instances in rescue state"
104
commit f041d153f4594925c7c061e25cada50451e9c28c
105
Merge: 98f9f73 1c46788
106
Author: Jenkins <jenkins@review.openstack.org>
107
Date: Tue Mar 19 22:17:55 2013 +0000
109
Merge "Ensure that headers are returned as strings, not integers."
111
commit 2b7caba1053f53251074ed1500bf5a8b55c9a78d
112
Author: Boris Pavlovic <boris@pavlovic.me>
113
Date: Wed Mar 20 01:33:00 2013 +0400
115
Refactor db.service_destroy and db.service_update methods
117
Remove session parameter from db.service_get method
119
Optimize db.service_destroy:
121
1 request with join to get service with compute_node
122
1 request to delete service
123
1(0) to delete compute_node
125
1 request (without join) to delete service
126
1 request to delete compute_node
128
Optimize db.service_update:
133
blueprint db-session-cleanup
135
Change-Id: Ifcc8fdebfc95daec736464cbc9e16301116540aa
137
nova/db/sqlalchemy/api.py | 36 ++++++++++++++++++++++++------------
138
1 file changed, 24 insertions(+), 12 deletions(-)
140
commit c02d3aec3b005640c28b321b22ec0f0f992981ec
141
Author: Chris Behrens <cbehrens@codestud.com>
142
Date: Wed Mar 13 19:52:43 2013 +0000
144
Fix console support with cells
146
The (relatively recent) security fixes for consoleauth do not work
147
with cells because consoleauth and the compute manager for the instance
148
talk to different rabbit servers. consoleauth is in the API cell and
149
the compute manager is in a child cell.
151
This patch adds code to proxy the following via cells:
153
1) compute -> consoleauth's delete_tokens_for_instance()
154
2) consoleauth -> compute's validate_console_port()
156
Also: On instance deletion when the compute manager tells consoleauth to
157
delete tokens for the instance, it's not necessary to do an rpc.call and
158
block. The only purpose it could serve would be log a traceback on failure
159
on the compute manager side, but that seems unnecessary. There's no
160
return value. This patch changes it to an rpc.cast instead.
164
Change-Id: Ic763f2a5c0dcff7b7ccfac5927680e7881605f61
166
nova/cells/manager.py | 17 +++++++++-
167
nova/cells/messaging.py | 48 ++++++++++++++++++++++++++++
168
nova/cells/rpcapi.py | 17 ++++++++++
169
nova/compute/manager.py | 11 +++++--
170
nova/compute/rpcapi.py | 5 ++-
171
nova/consoleauth/manager.py | 15 +++++++--
172
nova/consoleauth/rpcapi.py | 2 +-
173
nova/tests/cells/test_cells_manager.py | 34 ++++++++++++++++++++
174
nova/tests/cells/test_cells_messaging.py | 43 +++++++++++++++++++++++++
175
nova/tests/cells/test_cells_rpcapi.py | 23 +++++++++++++
176
nova/tests/compute/test_compute.py | 36 +++++++++++++++++++++
177
nova/tests/compute/test_compute_cells.py | 4 +++
178
nova/tests/consoleauth/test_consoleauth.py | 44 +++++++++++++++----------
179
nova/tests/consoleauth/test_rpcapi.py | 12 +++++--
180
14 files changed, 283 insertions(+), 28 deletions(-)
182
commit 2b3a2979fe0c6cc41088c19fab5908a86cc855e3
183
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
184
Date: Tue Mar 19 17:25:02 2013 -0400
186
Fix missing argument to QemuImageInfo
188
set the default value for cmd_output to None. _parse
189
does work fine with None or empty string
193
Change-Id: Ib63f2fd227633b96db613ce29563d1929536819a
195
nova/tests/virt/test_images.py | 24 ++++++++++++++++++++++++
196
nova/virt/images.py | 2 +-
197
2 files changed, 25 insertions(+), 1 deletion(-)
199
commit ac0c8d41c683a3bd00aa2d33a03b20a5c7a6f83c
200
Author: Boris Pavlovic <boris@pavlovic.me>
201
Date: Sun Mar 17 23:31:56 2013 +0400
203
Add missing tests for db.virtual_interface_* methods
205
There was no tests in test_db_api for virtual_interface_* methods.
207
Add tests to ensure that all works.
209
This allow us to refactor these methods to use soft_delete instead of
212
Found bug 1156227 in sqlite we have lost UC on virtual_interfaces.address
213
after 152_* migration. To fix it we should add new db migration, so it will be
216
blueprint db-api-tests
218
Change-Id: Ide03163b230762d65bf3cd7b5fe8f0a303fea5ae
220
nova/tests/test_db_api.py | 115 +++++++++++++++++++++++++++++++++++++++++++++
221
1 file changed, 115 insertions(+)
223
commit 98f9f735d7e6ac32a8736971f4aab0d81c56131e
224
Author: Russell Bryant <rbryant@redhat.com>
225
Date: Tue Mar 19 14:27:48 2013 -0400
227
Fix multiple fixed-ips with quantum.
229
This patch fixes a bug in the quantum suppot where multiple requested
230
fixed-ips did not work. Every network interface would be given the last
231
fixed IP that was specified. The problem was just the lack of putting
232
the right fixed ip in a local variable.
236
Change-Id: Ie7e034e19a38c8431540c81b023ff4800aa6ec50
238
nova/network/quantumv2/api.py | 3 ++-
239
1 file changed, 2 insertions(+), 1 deletion(-)
241
commit 8c0012464337fbe10cb609190bc2d9dd127f237c
242
Author: Boris Pavlovic <boris@pavlovic.me>
243
Date: Tue Mar 19 00:45:26 2013 +0400
245
Add missing tests for db.service_* methods
247
There was no tests in test_db_api for service_* methods.
249
Add tests to ensure that all works. Also these tests allow us to refactor
250
work with session in these methods.
252
blueprint db-api-tests
254
Change-Id: I0c3b233e1290f08ea01a8c64eacb95af1eae6f24
256
nova/tests/test_db_api.py | 192 +++++++++++++++++++++++++++++++++++++++++++++
257
1 file changed, 192 insertions(+)
259
commit 07694d4ffa2b64b7cb21d76af70b8f0df1166915
260
Merge: 009f3ad 3c0f4d0
261
Author: Jenkins <jenkins@review.openstack.org>
262
Date: Tue Mar 19 16:27:03 2013 +0000
264
Merge "xenapi: Adding logging for migration plugin"
266
commit 009f3ada1cfb200716dcf08403fcecd3c07cff7e
267
Merge: 3edd2dd 2784fff
268
Author: Jenkins <jenkins@review.openstack.org>
269
Date: Tue Mar 19 15:49:40 2013 +0000
271
Merge "Return error details to users in "dns-create-private-domain""
273
commit 3edd2dd1e2169c726ac0fe62a153f3e770fc14ef
274
Merge: 94630d2 ecab528
275
Author: Jenkins <jenkins@review.openstack.org>
276
Date: Tue Mar 19 15:47:42 2013 +0000
278
Merge "Fixes PowerVM spawn failed as missing attr supported_instances"
280
commit 94630d2e151d2be3325565e3855d0b8c28061a31
281
Merge: 5c351a1 4664d22
282
Author: Jenkins <jenkins@review.openstack.org>
283
Date: Tue Mar 19 15:45:08 2013 +0000
285
Merge "Fix RequestContext crashes w/ no service catalog"
287
commit 5c351a12d30a485d84efcf7782760ee62a3b7b61
288
Merge: 0158304 96c874c
289
Author: Jenkins <jenkins@review.openstack.org>
290
Date: Tue Mar 19 15:23:51 2013 +0000
292
Merge "Require netaddr>=0.7.6 to avoid UnboundLocalError"
294
commit 1c46788b3e36f8d3d79b6f73e5b98d3ed6b48fbd
295
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
296
Date: Tue Mar 19 15:04:25 2013 +0100
298
Ensure that headers are returned as strings, not integers.
300
The 'Retry-After' header was set as an integer, and it was causing that
301
mod_wsgi failed with a 500 error, instead of the actual error. This
302
ensures that the headers are converted to str.
305
Change-Id: If1b1de2308ccdc6f0588c8df5dc896fe5f767dbe
307
nova/api/openstack/wsgi.py | 4 +++-
308
nova/tests/api/openstack/compute/test_api.py | 2 +-
309
nova/tests/api/openstack/test_faults.py | 4 +++-
310
nova/tests/api/openstack/test_wsgi.py | 2 ++
311
4 files changed, 9 insertions(+), 3 deletions(-)
313
commit 0158304b1dccf56a98194948a8b8bb803c117a44
314
Merge: db8dfce 02c7cd9
315
Author: Jenkins <jenkins@review.openstack.org>
316
Date: Tue Mar 19 14:06:19 2013 +0000
318
Merge "Fix more OS-DCF:diskConfig XML handling"
320
commit db8dfce9516957c445583015bb983ae4ebbc6d9d
321
Merge: 7178ef5 cb369da
322
Author: Jenkins <jenkins@review.openstack.org>
323
Date: Tue Mar 19 10:19:16 2013 +0000
325
Merge "libvirt: Tolerate existing vm(s) with cdrom(s)"
327
commit 96c874cac5f9bd20f322d01404eaf378b8333eb5
328
Author: Alessio Ababilov <aababilo@yahoo-inc.com>
329
Date: Tue Mar 19 11:25:14 2013 +0200
331
Require netaddr>=0.7.6 to avoid UnboundLocalError
333
This issue is discussed at https://github.com/drkjam/netaddr/issues/2.
334
The bug in netaddr was fixed in release 0.7.6 on 13th Sep 2011.
336
Change-Id: Iea75a30963a09f9b0dd94138460bf041ab98fc66
339
tools/pip-requires | 2 +-
340
1 file changed, 1 insertion(+), 1 deletion(-)
342
commit 7178ef51123dcd4ba1c00184f8f5eb2d135c04a6
343
Merge: 31f954b 7aeb17d
344
Author: Jenkins <jenkins@review.openstack.org>
345
Date: Tue Mar 19 09:25:07 2013 +0000
347
Merge "LibvirtGenericVIFDriver update for stp"
349
commit ecab528830a294881569aa20a6e07c9bb65ce460
350
Author: Fei Long Wang <flwang@cn.ibm.com>
351
Date: Mon Mar 18 12:37:30 2013 +0800
353
Fixes PowerVM spawn failed as missing attr supported_instances
355
During test in a cross-hypervisor environment (KVM+PowerVM), user will run
356
into an issue during deploying an instance for Power host by PowerVM driver,
357
though the property "hypervisor_type" for the PowerVM image have been
358
configured. Since the _update_host_stats of PowerVM driver missing the
359
attribute "supported_instances".
363
Change-Id: I81259d153a7b5ae35747e57c53b14e0075d28d78
365
nova/tests/test_powervm.py | 23 +++++++++++++++++++++++
366
nova/virt/powervm/constants.py | 1 +
367
nova/virt/powervm/operator.py | 1 +
368
3 files changed, 25 insertions(+)
370
commit 31f954b09681ad3d3ad57b43d79e4cc4a110fba1
371
Merge: 5aec400 f9a89b7
372
Author: Jenkins <jenkins@review.openstack.org>
373
Date: Mon Mar 18 22:47:13 2013 +0000
375
Merge "Fix XenAPI performance issue"
377
commit 5aec4001eb30197f88467e0519203a52c3acd431
378
Merge: 85aebeb dc3eb8e
379
Author: Jenkins <jenkins@review.openstack.org>
380
Date: Mon Mar 18 22:46:58 2013 +0000
382
Merge "Remove unused virt.disk.api methods bind/unbind"
384
commit 4664d2294aed498ef013afc1689740f03de80a6c
385
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
386
Date: Mon Mar 18 15:28:57 2013 -0400
388
Fix RequestContext crashes w/ no service catalog
390
Code introduced in a prev review assumed service_catalog will be
391
at least an empty list and will never be None. But missed one code
392
path where the service_catalog could potentially be set to None. So
393
this change switches back the default value of service_catalog in
394
the arguments to None and makes sure we tolerate anyone else
395
passing in a None or Empty list as service_catalog
399
Change-Id: I480b761d57c4699ea7ef72114160cdbeb281e454
401
nova/context.py | 12 +++++++++---
402
nova/tests/test_context.py | 8 ++++++++
403
2 files changed, 17 insertions(+), 3 deletions(-)
405
commit 84b73cf3d46200fef6521d79c8aa59ccb7a96224
406
Author: Joe Gordon <jogo@cloudscaling.com>
407
Date: Fri Mar 8 02:17:22 2013 +0000
409
Prevent volume-attach/detach from instances in rescue state
411
Rescue is supposed to just be a way to log into a wayward instance
412
if something goes wrong with the base image that may have had some data
413
(logfiles etc.) and make it possible to grab that - block devices are
414
assumed to be accessible by re-attaching them, and are considered
415
persistant so no need for rescue there.
417
Since there is no need to attach a volume in rescue mode, and detaching a
418
volume that was previously attached doesn't work, just ban volume
419
attach/detach in rescue state.
423
Change-Id: Ifdf164155942cdeb2bbdfcd1dce0dd2e125b507c
425
nova/api/openstack/compute/contrib/volumes.py | 19 ++++++----
426
nova/compute/api.py | 12 +++++--
427
nova/tests/compute/test_compute.py | 48 ++++++++++++++++++++++++-
428
nova/tests/compute/test_compute_cells.py | 4 +++
429
4 files changed, 74 insertions(+), 9 deletions(-)
431
commit f9a89b7065ff4a15bf7ce14a983e8934cd4710f4
432
Author: Chris Behrens <cbehrens@codestud.com>
433
Date: Mon Mar 18 20:26:02 2013 +0000
435
Fix XenAPI performance issue
437
This patch implements 'list_instance_uuids' in the xenapi virt driver so
438
that compute manager's '_get_instances_on_driver' can operate more
443
The cleanup_running_deleted_instances periodic task uses the above call
444
while context has been modified to be read_deleted='yes'. Without
445
list_instance_uuids being implemented in xenapi, there's a fallback to
446
querying all instances on the host. Because of read_deleted='yes', this
447
queries all instances that have ever lived on the host. In a very busy
448
environment where instances are repeatedly built and destroyed, one can
449
end up with thousands of deleted instances. Now that we are storing
450
instance_type data in system_metadata and system_metadata is joined with
451
every instance_get, this results in 10x the number of rows being
452
returned with sqlalchemy... the fallback doesn't perform well enough.
454
Change-Id: I4bbfd69c9769807cec813af757665f03d9643460
456
nova/tests/test_xenapi.py | 13 +++++++++++++
457
nova/virt/xenapi/driver.py | 6 ++++++
458
nova/virt/xenapi/vmops.py | 12 ++++++++++++
459
3 files changed, 31 insertions(+)
461
commit 85aebeb8b864f990cdfb78b6deafc8a3fe3c1e23
462
Merge: 47ded8e 23fbde0
463
Author: Jenkins <jenkins@review.openstack.org>
464
Date: Mon Mar 18 19:39:47 2013 +0000
466
Merge "Remove dead code."
468
commit 3c0f4d0c3d17dd5e6746d286fda910750fba5f2f
469
Author: Andy Hill <hillad@gmail.com>
470
Date: Mon Feb 25 16:49:49 2013 -0600
472
xenapi: Adding logging for migration plugin
474
With this change administrators will be able to examine hypervisor
475
logs for real-time progress of rsync operations (resizes, migrates).
477
Change-Id: I463b574be1021e141fe2c8380b9c07f6cd860c78
479
.../xenserver/xenapi/etc/xapi.d/plugins/migration | 17 ++++++++++++++---
480
.../xenserver/xenapi/etc/xapi.d/plugins/utils.py | 4 +++-
481
2 files changed, 17 insertions(+), 4 deletions(-)
483
commit cb369dab7184e72f24e70554828a7c4ca754d268
484
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
485
Date: Mon Mar 18 13:51:50 2013 -0400
487
libvirt: Tolerate existing vm(s) with cdrom(s)
489
When there is an existing vm with cdrom (not started by Nova), we
490
should tolerate missing file attribute (just skip those)
494
Change-Id: I43d45872e2d7348801b2e54cd43651609676f372
496
nova/virt/libvirt/driver.py | 6 ++++++
497
1 file changed, 6 insertions(+)
499
commit 47ded8e6127a7e07620c16c07621ca5d79dd881d
500
Merge: c519a37 3bbcb2f
501
Author: Jenkins <jenkins@review.openstack.org>
502
Date: Mon Mar 18 15:53:17 2013 +0000
504
Merge "Fix issues with cells and resize"
506
commit c519a378a28ec1f5752034bb0550197f100f799e
507
Merge: ed1d6f2 f5fa022
508
Author: Jenkins <jenkins@review.openstack.org>
509
Date: Mon Mar 18 12:25:15 2013 +0000
511
Merge "Reset migrating task state for more Exceptions"
513
commit ed1d6f2d0245cbe42a53f2d76f4ec196ba062e25
514
Merge: dcc76e7 b883b25
515
Author: Jenkins <jenkins@review.openstack.org>
516
Date: Sun Mar 17 23:02:51 2013 +0000
518
Merge "Check keypair destroy result operation"
520
commit 23fbde0b041183f1cd0b4cd2a0e1e50089446c2c
521
Author: Russell Bryant <rbryant@redhat.com>
522
Date: Sun Mar 17 18:32:31 2013 -0400
526
This patch removes an unreachable line of code. Just above this line
527
was an if/else that had a return in both cases. This final return False
530
Change-Id: Ib71f732d231dd541a4f77d0244dda2c8d9914060
532
nova/scheduler/filters/availability_zone_filter.py | 2 +-
533
1 file changed, 1 insertion(+), 1 deletion(-)
535
commit dcc76e702b1d2310ae0644438baff45ae9b100ee
536
Merge: 6db884e b7a561d
537
Author: OpenStack Jenkins <jenkins@openstack.org>
538
Date: Sun Mar 17 22:21:27 2013 +0000
540
Merge "Imported Translations from Transifex"
542
commit 6db884e91f258b985fb8239c15ec0d6405dffa5d
543
Merge: f32bd1e f5212a5
544
Author: Jenkins <jenkins@review.openstack.org>
545
Date: Sun Mar 17 19:31:54 2013 +0000
547
Merge "Add standard methods to the Limits API"
549
commit f32bd1e8cc9bf824052ee3b6e087cfbac2790197
550
Merge: c405e77 6031a81
551
Author: Jenkins <jenkins@review.openstack.org>
552
Date: Sun Mar 17 19:29:36 2013 +0000
554
Merge "Revert "Remove the usage of instance['extra_specs'"
556
commit c405e776bc582667ac2d4acf66824d4aa5eb867c
557
Merge: 60e3ac6 3e6eaa1
558
Author: Jenkins <jenkins@review.openstack.org>
559
Date: Sun Mar 17 19:21:24 2013 +0000
561
Merge "Fix use of libvirt_disk_prefix"
563
commit 60e3ac6cc4eadfe07d6310fb41021d46dbace8d7
564
Merge: 36c7f05 dba2f02
565
Author: Jenkins <jenkins@review.openstack.org>
566
Date: Sun Mar 17 19:19:07 2013 +0000
568
Merge "Store project_id for instance actions"
570
commit 36c7f0523e952516285b278921c589de34890e3b
571
Merge: 919b7f7 397bb31
572
Author: Jenkins <jenkins@review.openstack.org>
573
Date: Sun Mar 17 16:05:56 2013 +0000
575
Merge "rstrip() strips characters, not strings"
577
commit 919b7f7e9454eedfabcc9f1c9161e367312b7c36
578
Merge: 87a5604 767aa58
579
Author: Jenkins <jenkins@review.openstack.org>
580
Date: Sun Mar 17 14:51:35 2013 +0000
582
Merge "Update migration 153 for efficiency."
584
commit 87a560400439acfeb63e94e08c6848fa6ec8243f
585
Merge: 9ee8c94 fff0f42
586
Author: Jenkins <jenkins@review.openstack.org>
587
Date: Sun Mar 17 14:50:47 2013 +0000
589
Merge "Make ssh key injection work with xenapi agent"
591
commit dc3eb8e30d22085e8bad377f260f32ccde301933
592
Author: mathrock <nathanael.i.burton.work@gmail.com>
593
Date: Sun Mar 17 01:26:53 2013 -0400
595
Remove unused virt.disk.api methods bind/unbind
597
The bind and unbind methods were only used by the old LXC
598
attach/detach volume code which was removed in
599
https://review.openstack.org/17861 (commit
600
b8831091a8d097bb55a0e65c3af254a8bfa88811). Remove them.
604
Change-Id: I37b0344970415fe93faabd955b4b4db88de269db
606
nova/virt/disk/api.py | 13 -------------
607
1 file changed, 13 deletions(-)
609
commit b7a561dbf6e951736a4a21eb193d17edb261a16c
610
Author: OpenStack Jenkins <jenkins@openstack.org>
611
Date: Sun Mar 17 00:03:09 2013 +0000
613
Imported Translations from Transifex
615
Change-Id: Ibb55a14b6ec8b30f7c478d7b999ea93c825aebe4
617
nova/locale/nova.pot | 380 +++++++++++++++++++++++++++++---------------------
618
1 file changed, 219 insertions(+), 161 deletions(-)
620
commit 6031a81fd5e513473e82fb65a46cec56c5613379
621
Author: Dan Prince <dprince@redhat.com>
622
Date: Sat Mar 16 10:24:20 2013 -0400
624
Revert "Remove the usage of instance['extra_specs'
626
This reverts commit 76c47c1c3057d5ee479cf1e55b803f5ac9faba1d.
628
Fix libvirt vif get_config interface breakage.
630
In 76c47c1 we added a new arg to the libvirt vif driver get_config
631
interface (instance_type=None). We did not update all the libvirt
632
drivers to use it however which can break things badly (instances
633
fail to spawn, etc). We clearly need more test coverage here as well.
635
This should fix SmokeStack.
637
Fixes LP Bug #1155950.
639
Change-Id: I073d119ea2bfd5c314d2d8c8bbf2f6d7d649753a
641
nova/tests/fake_network.py | 3 +--
642
nova/virt/libvirt/driver.py | 3 +--
643
nova/virt/libvirt/vif.py | 18 ++++++------------
644
3 files changed, 8 insertions(+), 16 deletions(-)
646
commit 9ee8c946f2cf0f541f14a25505ceaaac7c0a53cd
647
Merge: 0ca55dc 76c47c1
648
Author: Jenkins <jenkins@review.openstack.org>
649
Date: Sat Mar 16 03:12:10 2013 +0000
651
Merge "Remove the usage of instance['extra_specs']."
653
commit f5212a583188e0aa0e5c7c960b43231085dd9545
654
Author: Giampaolo Lauria <lauria@us.ibm.com>
655
Date: Fri Mar 15 18:59:49 2013 -0400
657
Add standard methods to the Limits API
659
- Added create, delete, detail, show, and update
660
stubs to the Limits API
661
- Added unit test cases
664
Change-Id: I112a8016ff2cf83009b3bcfe2fe6307568ce7334
666
nova/api/openstack/compute/limits.py | 28 ++++++++++++++++++-----
667
nova/tests/api/openstack/compute/test_limits.py | 27 ++++++++++++++++++++++
668
2 files changed, 49 insertions(+), 6 deletions(-)
670
commit dba2f0296aca9f37c14565908e715b34aadf182f
671
Author: Andrew Laski <andrew.laski@rackspace.com>
672
Date: Fri Mar 15 18:43:48 2013 -0400
674
Store project_id for instance actions
676
When packing values to store for an instance action, include the project
677
id from the request context. This allows tracking which tenant has
682
Change-Id: I07b986655581fd6fbfdced90eb3151019f18ada7
684
nova/compute/utils.py | 1 +
685
1 file changed, 1 insertion(+)
687
commit 0ca55dcccdd76181a3b9311945e0b99ae6381e53
688
Merge: 9dac4e6 7f1b1b6
689
Author: Jenkins <jenkins@review.openstack.org>
690
Date: Fri Mar 15 22:18:26 2013 +0000
692
Merge "Revert 1154253 causes XenServer image compat issue"
694
commit 397bb31c243d03c050c14ed60a871109b1314b2d
695
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
696
Date: Fri Mar 15 15:08:58 2013 +0000
698
rstrip() strips characters, not strings
702
This use of rstrip() could end stripping off more than just the ".gz"
703
suffix if the filename contains any of the ".gz" characters at the end
706
Change-Id: Id75388453f286ca7b05bab51c9826c43c10ef516
708
nova/virt/powervm/blockdev.py | 5 ++++-
709
1 file changed, 4 insertions(+), 1 deletion(-)
711
commit 3e6eaa1f1960522c8a89403719c842c2cc23074b
712
Author: Jim Fehlig <jfehlig@suse.com>
713
Date: Fri Mar 15 15:13:31 2013 -0600
715
Fix use of libvirt_disk_prefix
717
The code supporting libvirt_disk_prefix was dropped during the
718
refactoring work in commit 7be531fe. This patch re-enables
719
support for this option, along with a test case to verify it.
721
Change-Id: I84f059e2b35d9237b799236032de5c272a03a451
723
nova/tests/test_libvirt.py | 33 ++++++++++++++++++++++++---------
724
nova/virt/libvirt/blockinfo.py | 6 ++++++
725
2 files changed, 30 insertions(+), 9 deletions(-)
727
commit 7f1b1b69d70a6c7ee37b0f8c907473ddf5c08cac
728
Author: Dan Prince <dprince@redhat.com>
729
Date: Fri Mar 15 16:57:47 2013 -0400
731
Revert 1154253 causes XenServer image compat issue
735
Drop gzip flag from tar command for OVF archives
737
While support more OVF file formats is a worthy goal the approach
738
in 1154253 is going to cause serious issues for existing
739
Nova XenServer users who are already zipping their OVS images.
741
I would also point out that our utils.py xenserver plugins still
742
zips tarballs we create (see create_tarball) so the new code
743
causes internal inconsistencies as well.
745
This should fix SmokeStack.
747
Fixes LP Bug #1155783.
749
Change-Id: Iff6db314c0dec6df2e48d98db2a547f6624b9d9a
751
.../xenserver/xenapi/etc/xapi.d/plugins/utils.py | 2 +-
752
1 file changed, 1 insertion(+), 1 deletion(-)
754
commit 9dac4e69755154f7a4db3d1bb1167763e6417769
755
Merge: 11f6587 bb19777
756
Author: Jenkins <jenkins@review.openstack.org>
757
Date: Fri Mar 15 20:44:49 2013 +0000
759
Merge "Fix db archiving bug with foreign key constraints."
761
commit 11f65872503e1779ece1d5f83a19627b23267235
762
Merge: 4aac62b 37c618d
763
Author: Jenkins <jenkins@review.openstack.org>
764
Date: Fri Mar 15 20:14:14 2013 +0000
766
Merge "Make os-services API extensions consistent."
768
commit 4aac62be597a90a908b28fcaeb2307e4a8eabf58
769
Merge: b2d35db 3a48c1a
770
Author: Jenkins <jenkins@review.openstack.org>
771
Date: Fri Mar 15 20:13:57 2013 +0000
773
Merge "Make conductor's quota methods pass project_id properly"
775
commit b2d35dbf6819318c10801e72fecdc5ea9fb6cb9a
776
Merge: dd2a861 d786517
777
Author: Jenkins <jenkins@review.openstack.org>
778
Date: Fri Mar 15 20:13:09 2013 +0000
780
Merge "Fix: improve API error responses from os-hosts extension"
782
commit dd2a861aaecaef8e533a88b65511a2ed83b091cb
783
Merge: f14cd69 f5a2890
784
Author: Jenkins <jenkins@review.openstack.org>
785
Date: Fri Mar 15 19:26:39 2013 +0000
787
Merge "Drop gzip flag from tar command for OVF archives"
789
commit f5fa0224686c259188e6b85115fa16939c20cb29
790
Author: Andrew Laski <andrew.laski@rackspace.com>
791
Date: Fri Mar 15 13:48:55 2013 -0400
793
Reset migrating task state for more Exceptions
795
There are a number of exceptions that can occur during pre
796
live-migration checks, and they should reset the task state to None when
797
they occur since they prevent the migration from beginning. This adds
798
two more exceptions to the list of exceptions that just need to reset
799
the task state rather than set the instance to error.
803
Change-Id: I95e09f49908fbc3a79f5d2eb490d5a0b3296a6ed
805
nova/scheduler/manager.py | 4 +++-
806
1 file changed, 3 insertions(+), 1 deletion(-)
808
commit f14cd697c005f946886f90f7af8379c58e062ed1
809
Merge: d802d80 1759d58
810
Author: Jenkins <jenkins@review.openstack.org>
811
Date: Fri Mar 15 17:35:40 2013 +0000
813
Merge "Fix OS-DCF:diskconfig XML handling"
815
commit d802d807049478d1fe30dedcbcdae28f666e61b3
816
Merge: 63c1d5e 5f46f6a
817
Author: Jenkins <jenkins@review.openstack.org>
818
Date: Fri Mar 15 15:28:38 2013 +0000
820
Merge "Fixes instance task_state being left as migrating"
822
commit 63c1d5e6fadca26226f17cb7bcd6400553f6cfa7
823
Merge: d4e4568 d96b07e
824
Author: Jenkins <jenkins@review.openstack.org>
825
Date: Fri Mar 15 15:23:37 2013 +0000
827
Merge "Add missing API doc for networks-post-req."
829
commit d4e456876e8eaaadbdb806b4d4c1b609bb7e5d3e
830
Merge: 7770390 3971c4e
831
Author: Jenkins <jenkins@review.openstack.org>
832
Date: Fri Mar 15 15:23:15 2013 +0000
834
Merge "Fix exception message in Networks API extension"
836
commit 7770390bf3ebda9f46719ce6ba86a1acb37cea88
837
Merge: 6507ca1 5b73dae
838
Author: OpenStack Jenkins <jenkins@openstack.org>
839
Date: Fri Mar 15 14:25:18 2013 +0000
841
Merge "Imported Translations from Transifex"
843
commit 6507ca17496f7819ef42cd771a12040e180b463f
844
Merge: 412b9e1 c4c478d
845
Author: Jenkins <jenkins@review.openstack.org>
846
Date: Fri Mar 15 14:24:42 2013 +0000
848
Merge "Fixes Hyper-V live migration with attached volumes"
850
commit bb1977718d697565d79322f305a401caf82d5553
851
Author: David Ripton <dripton@redhat.com>
852
Date: Thu Mar 14 13:41:25 2013 -0400
854
Fix db archiving bug with foreign key constraints.
858
A few Nova tables have foreign key constraints on other tables.
859
Deleting a row whose id is referenced as an enforced foreign key for
860
another table results in an error.
862
The fix is to detect the IntegrityError when we attempt to delete a row,
863
and exit from archive_deleted_rows_for_table early. The parent
864
archive_deleted_rows function will continue deleting from other tables,
865
including the one whose dependence on this row caused the IntegrityError,
866
and things will eventually sort themselves out.
868
Change-Id: I0afdfe0778057abc5fd269a20bfa4c4ca3a7b003
870
nova/db/sqlalchemy/api.py | 13 ++++++++---
871
nova/tests/test_db_api.py | 55 ++++++++++++++++++++++++++++++++++++++++-----
872
2 files changed, 59 insertions(+), 9 deletions(-)
874
commit 412b9e15cb28336635c69ebc9e4b381bfa16f9b0
875
Merge: c3468a8 9942921
876
Author: Jenkins <jenkins@review.openstack.org>
877
Date: Fri Mar 15 02:10:27 2013 +0000
879
Merge "Add quotas for fixed ips."
881
commit 5b73daed2e28387fecad1406b1f76ea6d454a451
882
Author: OpenStack Jenkins <jenkins@openstack.org>
883
Date: Fri Mar 15 00:03:54 2013 +0000
885
Imported Translations from Transifex
887
Change-Id: I9e57c57edc56e0bf68797ccfc920a119bb57905f
889
nova/locale/nova.pot | 1645 ++++++++++++++++++++++++++------------------------
890
1 file changed, 847 insertions(+), 798 deletions(-)
892
commit c3468a830abce67e4ac18724b223ce87ef3e9391
893
Merge: bfc137d 22e8e37
894
Author: Jenkins <jenkins@review.openstack.org>
895
Date: Thu Mar 14 23:54:43 2013 +0000
897
Merge "Do cleaning up resource before rescheduling."
899
commit 767aa58c29546b5b3b5cd6a7d920b54aad2ef64a
900
Author: Brian Lamar <brian.lamar@rackspace.com>
901
Date: Thu Mar 14 13:56:40 2013 -0400
903
Update migration 153 for efficiency.
905
Currently migration 153 inserts 10 rows per instance in the database.
906
For new/small installations this is relatively quick, but for large
907
installations this can take some time.
909
This change modifies the migration to only insert records for
910
non-deleted instances and makes bulk inserts (10 rows are inserted
911
with each query, instead of 1 per query) for added speed.
915
Change-Id: I88a6cec2c117368fda6eefd82150106a1542027d
917
.../153_instance_type_in_system_metadata.py | 13 +++++++++----
918
nova/tests/test_migrations.py | 8 ++++----
919
2 files changed, 13 insertions(+), 8 deletions(-)
921
commit bfc137d9db51ba1505f1fffc4ec9cd7b4e01b47d
922
Merge: 9b7ba0a ed02460
923
Author: Jenkins <jenkins@review.openstack.org>
924
Date: Thu Mar 14 23:07:12 2013 +0000
926
Merge "Fix system_metadata "None" and created_at values"
928
commit 9b7ba0a067dc1c4e45e22c122336b07c17ee88bb
929
Merge: a95b62b d63bd8d
930
Author: Jenkins <jenkins@review.openstack.org>
931
Date: Thu Mar 14 22:58:38 2013 +0000
933
Merge "Don't include traceback when wrapping exceptions"
935
commit a95b62b51c55541e0c856de01e78bb9f49bf73a7
936
Merge: 66a8721 2d0578c
937
Author: Jenkins <jenkins@review.openstack.org>
938
Date: Thu Mar 14 22:58:15 2013 +0000
940
Merge "Add the serial to connection info for boot volumes"
942
commit 66a8721c4319d971ea9ca1dc0de285c195f244df
943
Merge: 46683d3 702beca
944
Author: Jenkins <jenkins@review.openstack.org>
945
Date: Thu Mar 14 21:15:36 2013 +0000
947
Merge "Fixes an iSCSI connector issue in the Hyper-V driver."
949
commit d63bd8d692a9eb16caa818101cdbb3358f6b4681
950
Author: Vishvananda Ishaya <vishvananda@gmail.com>
951
Date: Thu Mar 14 13:47:42 2013 -0700
953
Don't include traceback when wrapping exceptions
955
The fix in fa52cb09b2270876c9d9a03106f961be6c9db834 strips tracebacks
956
from exceptions when returning them to the user, but it still spams
957
the log with a long traceback. We shouldn't be including the traceback
958
when we wrap the exception in the first place. Instead we just
961
It also updates the error code to 409 for device in use since this
962
is actually a conflict.
970
Change-Id: I95019a3022eb52e0335c455009c13fe229475d03
972
nova/api/openstack/wsgi.py | 13 +++++--------
973
nova/exception.py | 1 +
974
2 files changed, 6 insertions(+), 8 deletions(-)
976
commit 3971c4ee489fb3b059448eac173d76a87e202e66
977
Author: Giampaolo Lauria <lauria@us.ibm.com>
978
Date: Tue Mar 12 16:10:08 2013 -0400
980
Fix exception message in Networks API extension
982
Raise exception indicating VLAN is disabled when
983
trying to associate a network w/ a tenant in cases where
984
VLAN is not the network manager
988
Change-Id: I3dcac09fbf06d9f64b18cc52d0b069dc9c0a7370
990
nova/api/openstack/compute/contrib/os_networks.py | 3 +++
991
nova/network/manager.py | 3 +++
992
.../api/openstack/compute/contrib/test_networks.py | 13 +++++++++++++
993
3 files changed, 19 insertions(+)
995
commit 3a48c1ad3cd39283ed9e26ff0ca2b7986a2aabea
996
Author: Dan Smith <danms@us.ibm.com>
997
Date: Thu Mar 14 13:34:30 2013 -0400
999
Make conductor's quota methods pass project_id properly
1001
Commit 652a487ed9daba9ae97f7df77ae35720322d1af3 added a workaround for
1002
project_id on conductor's quota methods. This fully plumbs project_id
1003
through to the manager (and thus the quota implementation) and removes
1004
the tests that verify the workaround.
1008
Change-Id: I7cd5e3de39acfaba7831892aff6c754569c8e1bf
1010
nova/conductor/api.py | 34 ++++++--------------------
1011
nova/conductor/manager.py | 10 ++++----
1012
nova/conductor/rpcapi.py | 15 +++++++-----
1013
nova/tests/compute/test_compute.py | 22 +++++++++++------
1014
nova/tests/conductor/test_conductor.py | 42 +++++---------------------------
1015
5 files changed, 42 insertions(+), 81 deletions(-)
1017
commit d786517ad1dbd4e59382de241074c5dc454bd365
1018
Author: Hans Lindgren <hanlind@kth.se>
1019
Date: Tue Mar 12 15:30:53 2013 +0100
1021
Fix: improve API error responses from os-hosts extension
1023
Modify responses to include the actual host instead of %(host)s.
1025
Resolves bug 1154117.
1027
Change-Id: Ic680403bdf1cb1fc1ac184352f486390fb04a195
1029
nova/api/openstack/compute/contrib/hosts.py | 8 ++--
1030
.../api/openstack/compute/contrib/test_hosts.py | 48 +++++++++++++++++---
1031
2 files changed, 46 insertions(+), 10 deletions(-)
1033
commit d96b07ed1113ceb5324ef3f1f3467fdae71e9953
1034
Author: Dan Prince <dprince@redhat.com>
1035
Date: Thu Mar 14 15:50:37 2013 -0400
1037
Add missing API doc for networks-post-req.
1039
Part of the os-tenant-networks API extension.
1041
Fixes LP Bug #1155303.
1043
Change-Id: Ic71a3d108f9401ec81d2c59a6f7ba3ec6ab59dd8
1045
.../os-tenant-networks/networks-post-req.json | 9 +++++++++
1046
1 file changed, 9 insertions(+)
1048
commit 46683d34db0045a45f8d16e2c255282f289c8901
1049
Merge: 01eb75a a753af1
1050
Author: Jenkins <jenkins@review.openstack.org>
1051
Date: Thu Mar 14 19:45:09 2013 +0000
1053
Merge "Do not accept invalid keys in quota-update"
1055
commit 37c618da7c565b13cf6779f40c41ce895ff0459f
1056
Author: Dan Prince <dprince@redhat.com>
1057
Date: Tue Mar 5 16:17:29 2013 -0500
1059
Make os-services API extensions consistent.
1061
Updates the os-services API extension so that it is consistent
1062
internally (index and update return similar formats), and so
1063
that it works with the recent novaclient code which sends
1064
the following request body format:
1066
{"binary": "nova-cert", "host": "nova1"}
1068
Also, updates the response body format of the update call so that it
1069
wraps things in an extra service dict which should make novaclient
1070
happier here as well (and is consistent with other extensions too).
1072
Fixes LP Bug #1147746.
1074
Change-Id: I932160d64fdd3aaeb2ed90a092ecc7a36dcc9665
1076
.../os-services/service-disable-put-req.json | 4 ++--
1077
.../os-services/service-disable-put-resp.json | 10 ++++++----
1078
.../os-services/service-enable-put-resp.json | 10 ++++++----
1079
.../os-services/services-list-get-resp.json | 2 +-
1080
nova/api/openstack/compute/contrib/services.py | 21 ++++++++++----------
1081
.../api/openstack/compute/contrib/test_services.py | 12 +++++------
1082
.../os-services/service-disable-put-req.json.tpl | 2 +-
1083
.../os-services/service-disable-put-resp.json.tpl | 8 +++++---
1084
.../os-services/service-enable-put-req.json.tpl | 2 +-
1085
.../os-services/service-enable-put-resp.json.tpl | 9 ++++++---
1086
nova/tests/integrated/test_api_samples.py | 12 +++++------
1087
11 files changed, 51 insertions(+), 41 deletions(-)
1089
commit ed02460ebe08faebc64f1d88aa53cca54f1e45cc
1090
Author: Dan Smith <danms@us.ibm.com>
1091
Date: Wed Mar 13 20:08:14 2013 -0400
1093
Fix system_metadata "None" and created_at values
1095
The ill-fated migration 153 converted None instance_type values to
1096
"None" in the database instead of properly making them NULL. This
1097
corrects that by sweeping all of the likely instance_type_% values and
1098
converting "None" to NULL. Also, it adds a belated created_at stamp
1099
to all of the items, which was missing in 153 as well.
1101
It also corrects the 153 migration to avoid polluting things in the
1102
first place for systems that haven't rolled through that yet.
1106
Change-Id: I3585463ae15abfd534f2ff070e2974f3cb51d7e8
1108
.../153_instance_type_in_system_metadata.py | 3 +-
1109
.../161_fix_system_metadata_none_strings.py | 43 +++++++++++
1110
nova/tests/test_migrations.py | 80 +++++++++++++++++++-
1111
3 files changed, 122 insertions(+), 4 deletions(-)
1113
commit 01eb75a6a7479f197fecc0b69667a9755fc70cbd
1114
Merge: 9df61c0 3478f1e
1115
Author: Jenkins <jenkins@review.openstack.org>
1116
Date: Thu Mar 14 18:52:42 2013 +0000
1118
Merge "Makes safe xml data calls raise 400 http error instead of 500"
1120
commit 2d0578c539d000981e50ba0c143385974d10e2e2
1121
Author: Vishvananda Ishaya <vishvananda@gmail.com>
1122
Date: Wed Mar 13 13:51:38 2013 -0700
1124
Add the serial to connection info for boot volumes
1126
The serial parameter wasn't being added to volumes specified at
1127
boot time. Added tests. Also cleaned up import in test_compute
1128
to match the rest of the file.
1132
Change-Id: I05a623849680c5d0bb530fba4c4e6051d3b000aa
1134
nova/compute/manager.py | 4 ++-
1135
nova/tests/compute/test_compute.py | 58 ++++++++++++++++++++++++++++++++++--
1136
2 files changed, 59 insertions(+), 3 deletions(-)
1138
commit a753af1e4a6b4b42dc4a0b4238f4b0ca6175c2d7
1139
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
1140
Date: Thu Mar 7 22:17:56 2013 -0500
1142
Do not accept invalid keys in quota-update
1144
Check if the keys are valid and respond with HTTPBadRequest
1147
Found a spot in wsgi where we were trying to use xml namespace
1148
as data for the payload, we need to skip them when converting
1153
Change-Id: Ic4a68047adf3ccf2dbac669b1b66d73bfe4d58de
1155
nova/api/openstack/compute/contrib/quotas.py | 43 ++++++++++++--------
1156
nova/api/openstack/wsgi.py | 3 +-
1157
.../api/openstack/compute/contrib/test_quotas.py | 11 +++++
1158
3 files changed, 40 insertions(+), 17 deletions(-)
1160
commit 99429214d4ddb5bdc7de185693b8a53ad50df3c6
1161
Author: Michael Still <mikal@stillhq.com>
1162
Date: Tue Mar 5 05:53:43 2013 +1100
1164
Add quotas for fixed ips.
1166
DocImpact: there is now a default quota of 10 fixed ips per tenant.
1167
This will need to be adjusted by deployers if that number does not
1170
Resolves bug 1125468.
1172
Change-Id: Iffa19583340f80cb2a13ba5fce31f7ff724a52d6
1174
.../quota-classes-show-get-resp.json | 1 +
1175
.../quota-classes-show-get-resp.xml | 1 +
1176
.../quota-classes-update-post-resp.json | 1 +
1177
.../quota-classes-update-post-resp.xml | 1 +
1178
.../quotas-show-defaults-get-resp.json | 3 +-
1179
.../quotas-show-defaults-get-resp.xml | 3 +-
1180
.../os-quota-sets/quotas-show-get-resp.json | 3 +-
1181
.../os-quota-sets/quotas-show-get-resp.xml | 3 +-
1182
.../os-quota-sets/quotas-update-post-resp.json | 3 +-
1183
.../os-quota-sets/quotas-update-post-resp.xml | 3 +-
1184
nova/db/api.py | 6 ++
1185
nova/db/sqlalchemy/api.py | 12 +++
1186
nova/exception.py | 4 +
1187
nova/network/manager.py | 95 +++++++++++++-------
1188
nova/quota.py | 10 +++
1189
.../compute/contrib/test_quota_classes.py | 23 +++--
1190
.../api/openstack/compute/contrib/test_quotas.py | 27 ++++--
1191
.../quota-classes-show-get-resp.json.tpl | 1 +
1192
.../quota-classes-show-get-resp.xml.tpl | 1 +
1193
.../quota-classes-update-post-req.json.tpl | 1 +
1194
.../quota-classes-update-post-req.xml.tpl | 1 +
1195
.../quota-classes-update-post-resp.json.tpl | 1 +
1196
.../quota-classes-update-post-resp.xml.tpl | 1 +
1197
.../quotas-show-defaults-get-resp.json.tpl | 1 +
1198
.../quotas-show-defaults-get-resp.xml.tpl | 1 +
1199
.../os-quota-sets/quotas-show-get-resp.json.tpl | 1 +
1200
.../os-quota-sets/quotas-show-get-resp.xml.tpl | 1 +
1201
.../os-quota-sets/quotas-update-post-resp.json.tpl | 1 +
1202
.../os-quota-sets/quotas-update-post-resp.xml.tpl | 1 +
1203
nova/tests/network/test_manager.py | 17 ++++
1204
nova/tests/test_quota.py | 24 +++++
1205
31 files changed, 198 insertions(+), 54 deletions(-)
1207
commit 9df61c0b06dd81f34d97fbc02030f92928e21a78
1208
Merge: 1a5e775 cbd3c7a
1209
Author: Jenkins <jenkins@review.openstack.org>
1210
Date: Thu Mar 14 16:30:10 2013 +0000
1212
Merge "Read instance resource quota info from "quota" namespace."
1214
commit 1a5e77549255f3b103166d35b7d3786d581b8cc9
1215
Merge: f3dce2c 7fe653e
1216
Author: Jenkins <jenkins@review.openstack.org>
1217
Date: Thu Mar 14 16:29:52 2013 +0000
1219
Merge "Fix copyright - from LLC to Foundation"
1221
commit f3dce2c88dae9706f17d6b6a626c71cc851e01b0
1222
Merge: 658531c a02b2d7
1223
Author: Jenkins <jenkins@review.openstack.org>
1224
Date: Thu Mar 14 16:29:35 2013 +0000
1226
Merge "Don't log traceback on expected console error."
1228
commit 658531c139eeccad2806ef2325f1952905d02b04
1229
Merge: 45d4ec4 dced117
1230
Author: Jenkins <jenkins@review.openstack.org>
1231
Date: Thu Mar 14 16:29:18 2013 +0000
1233
Merge "Generalize console error handling during build."
1235
commit 3478f1e121d84d15558d338a32315f13250cf3bb
1236
Author: Matthew Sherborne <msherborne@gmail.com>
1237
Date: Tue Feb 26 10:35:42 2013 +1000
1239
Makes safe xml data calls raise 400 http error instead of 500
1241
When we parse incoming XML safely, if there was an error raised it would
1242
be an expat.Expat() error, which would bubble up to the api and turn
1243
into a HTTP 500 (Internal Error)
1245
It turns out that all the places we use the safe_xml parsing are in
1246
Deserializers, close to the API, so in this patch we just change the
1247
error it raises straight to nova.exception.MalformedRequest().
1249
This causes the api to fail with the proper 400 (Malformed Request) when
1250
it encounters corrupt XML. This is caught at
1251
nova.api.openstack.wsgi._process_stack and __call__.
1253
We also take the opportunity to move the new safe parser from nova.utils
1254
to nova.api.openstack.xmlutil as the openstack api is the only thing
1258
Change-Id: Ifa2ed7ee128241cfe8dbcdc5bd75194d96b6cdb5
1260
nova/api/openstack/common.py | 9 +--
1261
nova/api/openstack/compute/contrib/cells.py | 8 +-
1262
nova/api/openstack/compute/contrib/hosts.py | 8 +-
1263
.../openstack/compute/contrib/security_groups.py | 5 +-
1264
nova/api/openstack/compute/contrib/volumes.py | 2 +-
1265
nova/api/openstack/compute/servers.py | 4 +-
1266
nova/api/openstack/wsgi.py | 27 ++-----
1267
nova/api/openstack/xmlutil.py | 61 +++++++++++++++
1268
.../api/openstack/compute/contrib/test_cells.py | 8 ++
1269
.../api/openstack/compute/contrib/test_hosts.py | 8 ++
1270
.../compute/contrib/test_security_groups.py | 22 ++++--
1271
.../api/openstack/compute/test_server_actions.py | 8 ++
1272
nova/tests/api/openstack/compute/test_servers.py | 8 ++
1273
nova/tests/api/openstack/test_common.py | 14 +++-
1274
nova/tests/api/openstack/test_wsgi.py | 16 ++++
1275
nova/tests/api/openstack/test_xmlutil.py | 64 ++++++++++++++++
1276
nova/tests/test_utils.py | 78 --------------------
1277
nova/tests/utils.py | 17 +++++
1278
nova/utils.py | 58 ---------------
1279
19 files changed, 233 insertions(+), 192 deletions(-)
1281
commit 702beca2a55e70ea014e92dd91784859a2698510
1282
Author: Pedro Navarro Perez <pednape@gmail.com>
1283
Date: Tue Mar 12 03:37:41 2013 -0700
1285
Fixes an iSCSI connector issue in the Hyper-V driver.
1287
It fixes how Hyper-v nova driver is returning iscsi connection
1288
information. It affects the way cinder plugins used that
1289
information to implement ACL based on initiator_name.
1293
Change-Id: I40dc3bba9c9a76585ba9bdd938043d4bfef195c8
1295
nova/virt/hyperv/basevolumeutils.py | 9 +--------
1296
1 file changed, 1 insertion(+), 8 deletions(-)
1298
commit b883b259fc4c2b651fd27ac0a392f8918b77489a
1299
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
1300
Date: Tue Mar 12 10:09:00 2013 -0400
1302
Check keypair destroy result operation
1304
This checks the result of delete operation over keypairs to see if it
1305
affected any row (this is what delete returns), if not raises
1306
KeyPairNotFoundException.
1308
Also adds tests for keypair db api.
1312
Change-Id: I7e822c0661c563db01040ae2d57aacfe677d72b0
1314
nova/db/sqlalchemy/api.py | 10 ++++++----
1315
nova/tests/test_db_api.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
1316
2 files changed, 51 insertions(+), 4 deletions(-)
1318
commit 45d4ec4aefa1a4c5b4327c07c635a5e47e807178
1319
Author: Lance Bragstad <ldbragst@us.ibm.com>
1320
Date: Fri Mar 8 19:51:12 2013 +0000
1322
Resize/Migrate refactoring fixes and test cases
1324
This patch will fix the construction of an scp command to be joined on
1325
spaces. Also adds a parameter in driver.finish_migration to
1326
_create_lpar_instance(), some refactoring that needed to be done in
1327
order to launch the instance on the destination host. This patch fixes
1328
Bug #1153599. This patch also address the tests cases for resize/migrate
1329
functionality for PowerVM. Bug #1133058 is for tracking these test cases
1331
Change-Id: I86c1b697fe5c7d6e4a6c689f75fd5cf737cef5d4
1333
nova/tests/test_powervm.py | 87 +++++++++++++++++++++++++++++++++++++++++
1334
nova/virt/powervm/blockdev.py | 2 +-
1335
nova/virt/powervm/driver.py | 2 +-
1336
3 files changed, 89 insertions(+), 2 deletions(-)
1338
commit c4c478dec76d5eb21b9cd3e8fe8e2f401872c848
1339
Author: Alessandro Pilotti <ap@pilotti.it>
1340
Date: Tue Mar 12 18:17:16 2013 +0200
1342
Fixes Hyper-V live migration with attached volumes
1346
The previous Hyper-V driver live migration implementation expects to find iSCSI
1347
devices mounted on the same path on source and destination, which is not an
1348
option in this context.
1350
In order to be able to live migrate instances with attached volumes, this fix
1351
provides the following behavior, based on the creation of a staged VM on the
1352
target, so called "planned" in the Hyper-V documentation and in this patch.
1356
The target host logs into the storage targets.
1362
1) checks and removes a previously created planned VM for the current
1363
instance if present on the target
1364
2) creates a planned VM on the target by using the Hyper-V WMI API
1365
3) maps the volume devices on the planned VM based on the target host
1367
4) live migrates the source VM on the planned VM
1368
5) logs off the storage targets on the source
1370
This solution provides live migration of volumes without needing to pause
1371
the VM and detach / attach the volumes, preserving also the atomicity of the
1374
In the case in which no volumes are attached to the VM, live migration is
1375
performed without creating explicitly a planned VM, starting from step 4
1376
on the source in the above list.
1378
Unit tests have been added for this scenario.
1380
Change-Id: Ib634b77894f492896d86dce65a7269ece8f3d55b
1382
nova/tests/test_hypervapi.py | 219 +++++++++++++++++++++-----------
1383
nova/virt/hyperv/basevolumeutils.py | 41 ++++--
1384
nova/virt/hyperv/livemigrationops.py | 14 +-
1385
nova/virt/hyperv/livemigrationutils.py | 160 +++++++++++++++++++++--
1386
nova/virt/hyperv/vmutils.py | 28 ++--
1387
nova/virt/hyperv/volumeops.py | 68 +++++++---
1388
nova/virt/hyperv/volumeutilsv2.py | 31 +++--
1389
7 files changed, 419 insertions(+), 142 deletions(-)
1391
commit 2830ef14eca5695e796e8e3104528bbc8766bafa
1392
Merge: ebff203 e4d52f4
1393
Author: Jenkins <jenkins@review.openstack.org>
1394
Date: Thu Mar 14 02:07:10 2013 +0000
1396
Merge "Fix cells instance deletion"
1398
commit ebff2030cccc6e59717fc4a689ca3ab461a08374
1399
Merge: 7e5ea88 cef34cd
1400
Author: Jenkins <jenkins@review.openstack.org>
1401
Date: Thu Mar 14 02:05:18 2013 +0000
1403
Merge "Remove sqlalchemy calling back to DB API"
1405
commit 7e5ea88e7a80bf7f542e1614cd8ee22592e35eb9
1406
Merge: 37e457d 4bf3550
1407
Author: Jenkins <jenkins@review.openstack.org>
1408
Date: Thu Mar 14 02:05:03 2013 +0000
1410
Merge "Force nova to use keystone v2.0 for auth_token"
1412
commit 37e457db636f1c1bf09c27b051b04d79909c49eb
1413
Merge: fee9425 1df1491
1414
Author: Jenkins <jenkins@review.openstack.org>
1415
Date: Thu Mar 14 01:55:57 2013 +0000
1417
Merge "List ConsoleTypeInvalid as a client exception."
1419
commit 4bf35503c21a2f54474634f0de4b19489384d56f
1420
Author: Vishvananda Ishaya <vishvananda@gmail.com>
1421
Date: Wed Mar 13 16:48:33 2013 -0700
1423
Force nova to use keystone v2.0 for auth_token
1425
This is a workaround for bug 1154809 until cinderclient supports
1426
v3 service catalogs or we have some workaround in place.
1428
Change-Id: I832ef1735579b240a367c051c44f97b1619f8d3d
1430
etc/nova/api-paste.ini | 2 ++
1431
1 file changed, 2 insertions(+)
1433
commit 3bbcb2fc9cf9d474074ac02b1859b7d904dcc0a2
1434
Author: Chris Behrens <cbehrens@codestud.com>
1435
Date: Wed Mar 13 22:48:53 2013 +0000
1437
Fix issues with cells and resize
1439
There are cases where compute API resizez() is called with 'flavor_id'
1440
as a positional argument, so we need to fix up the cells_api version of
1441
resize() to more closely match the super class.
1443
Also: A recent change for storing instance_type info in system_metadata
1444
happened to make an incorrect change, assuming cells_api was for child
1445
cells.. which it's for the API cell. It needs to pull the instance type
1446
from the DB just like the super class does.
1450
Change-Id: Ifdf2a68c3bff6d27d5f192e2eb73f9b79804c2c7
1452
nova/compute/cells_api.py | 15 ++++++++-------
1453
1 file changed, 8 insertions(+), 7 deletions(-)
1455
commit fee9425d3ece2358717a74319073db6ba0cab9f5
1456
Merge: 30063dd e94deed
1457
Author: Jenkins <jenkins@review.openstack.org>
1458
Date: Wed Mar 13 22:49:18 2013 +0000
1460
Merge "Fix: Nova aggregate API throws an uncaught exception on invalid host"
1462
commit 30063dd5a53170b9c95e02c882abce10419e7ca2
1463
Merge: 6c96898 edf57ca
1464
Author: Jenkins <jenkins@review.openstack.org>
1465
Date: Wed Mar 13 22:01:13 2013 +0000
1467
Merge "Don't load system_metadata when it isn't joined."
1469
commit 7fe653eb826a25f3c16e9d6fa065548dc7212569
1470
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
1471
Date: Wed Mar 13 17:58:37 2013 -0400
1473
Fix copyright - from LLC to Foundation
1475
one last spot hopefully!
1477
Change-Id: I4d557520a1a7a3e0b13bca7df6c8d06bd850b867
1479
bin/nova-rpc-zmq-receiver | 2 +-
1480
1 file changed, 1 insertion(+), 1 deletion(-)
1482
commit 6c96898019174d4c7b4b081a2c9016a51bdfa4f1
1483
Merge: 842fd5f 32ceb7a
1484
Author: Jenkins <jenkins@review.openstack.org>
1485
Date: Wed Mar 13 21:53:51 2013 +0000
1487
Merge "Refactor work with session in db.block_device_mapping_* methods"
1489
commit 842fd5f9b88d2c869164b7580b8e40040734e4f9
1490
Merge: f519851 79acbf0
1491
Author: Jenkins <jenkins@review.openstack.org>
1492
Date: Wed Mar 13 21:53:32 2013 +0000
1494
Merge "Fix use of potentially-stale instance_type in tenant_usage"
1496
commit a02b2d77d3bd40954c9c8dda680e2f7ce3e0327e
1497
Author: Russell Bryant <rbryant@redhat.com>
1498
Date: Wed Mar 13 15:24:05 2013 -0400
1500
Don't log traceback on expected console error.
1502
When requesting a console before an instance is read (while still
1503
building) we will get an InstanceNotReady exception. This exception is
1504
raised in the compute manager. The explanation in the exception will
1505
include the traceback from the manager side. If we use this as the
1506
explanation, we end up with a traceback in the API log, even though it's
1507
just an INFO log message.
1509
Use a more basic explanation, which is accuately more consistent with
1510
other cases of raising HTTP exceptions, which doesn't include a
1515
Change-Id: Idca443165983289a0df40970f68f95d5550ce72a
1517
nova/api/openstack/compute/contrib/consoles.py | 3 ++-
1518
1 file changed, 2 insertions(+), 1 deletion(-)
1520
commit dced117ea919b74d9521ff422b4eb8a880474a0d
1521
Author: Russell Bryant <rbryant@redhat.com>
1522
Date: Wed Mar 13 14:45:49 2013 -0400
1524
Generalize console error handling during build.
1526
There is a race condition where you can create an instance and then
1527
quickly request a VNC or Spice console before the instance is ready.
1528
The way this went down was different depending on the virt driver in
1529
use. The libvirt driver would raise InstanceNotFound. The xenapi
1530
driver would raise InstanceNotReady.
1532
This patch moves the handling of this race that was in the xenapi driver
1533
up to the compute manager. Now, all of the virt drivers that support
1534
this method (libvirt, xenapi, vmware) will all raise InstanceNotFound in
1535
this case, and the compute manager will convert it into InstanceNotReady
1536
IFF the vm_state is BUILDING.
1538
Related to bug 1154327.
1540
Change-Id: I68f4a6db8aac26c6f731c985d97299ee38c34448
1542
nova/compute/manager.py | 38 ++++++++++++++++++++++++------------
1543
nova/tests/compute/test_compute.py | 38 ++++++++++++++++++++++++++++++++++++
1544
nova/virt/xenapi/vmops.py | 14 ++-----------
1545
3 files changed, 66 insertions(+), 24 deletions(-)
1547
commit f5198513215bfdc7026c5494ec11f09736e4a15e
1548
Merge: e47d099 4814280
1549
Author: Jenkins <jenkins@review.openstack.org>
1550
Date: Wed Mar 13 21:53:12 2013 +0000
1552
Merge "Make run_instance() bail quietly if instance has been deleted"
1554
commit cef34cd69156036c855ec217225edfce65b63d3c
1555
Author: Chris Behrens <cbehrens@codestud.com>
1556
Date: Wed Mar 13 21:41:43 2013 +0000
1558
Remove sqlalchemy calling back to DB API
1560
sqlalchemy unnecessarily calls back to DB API in a few spots. It's
1561
more efficient to not do so.
1563
Also, when dbapi_use_tpool is enabled, this causes a lock up due to an
1568
Change-Id: I5937a2dce85a09502f40ebcd99afb441938c1289
1570
nova/db/sqlalchemy/api.py | 6 +++---
1571
1 file changed, 3 insertions(+), 3 deletions(-)
1573
commit e47d099d383229bc9219b18e6c624657a2e76cdc
1574
Merge: 3d5d1f6 e7b6be3
1575
Author: Jenkins <jenkins@review.openstack.org>
1576
Date: Wed Mar 13 20:52:16 2013 +0000
1578
Merge "Virtual Power Driver list running vms quoting error"
1580
commit 3d5d1f68eadff9f4a49f70c0fcb3e4462044bca4
1581
Merge: a9c1fa2 a8429a9
1582
Author: Jenkins <jenkins@review.openstack.org>
1583
Date: Wed Mar 13 20:04:06 2013 +0000
1585
Merge "List ComputeHostNotFound as a client exception"
1587
commit a9c1fa2d057033e17fa2c22829a172bc9974d979
1588
Merge: aa41986 27b4c62
1589
Author: Jenkins <jenkins@review.openstack.org>
1590
Date: Wed Mar 13 19:58:22 2013 +0000
1592
Merge "Add missing tests for db.block_device_mapping_* methods"
1594
commit aa4198678afcad4cd28079d29f0ccf8030ab5949
1595
Merge: bad4626 2b29065
1596
Author: Jenkins <jenkins@review.openstack.org>
1597
Date: Wed Mar 13 19:56:51 2013 +0000
1599
Merge "Update to Quantum Client 2.2.0"
1601
commit bad46261e1af94ab4364c050cb0193f8673b3129
1602
Merge: dd6e536 e4e0d37
1603
Author: Jenkins <jenkins@review.openstack.org>
1604
Date: Wed Mar 13 19:14:27 2013 +0000
1606
Merge "Fix behaviour of split_cell_and_item"
1608
commit dd6e5368f1a9512f807f5140f687804d6a96adf5
1609
Merge: 697843b 782dd69
1610
Author: Jenkins <jenkins@review.openstack.org>
1611
Date: Wed Mar 13 19:14:09 2013 +0000
1613
Merge "Prepare services index method for use with cells"
1615
commit fff0f422f647b689bb9a62b1eff2203354a9f885
1616
Author: Chris Behrens <cbehrens@codestud.com>
1617
Date: Fri Mar 8 10:47:39 2013 -0800
1619
Make ssh key injection work with xenapi agent
1621
If there's 'key_data' on an instance, and instance is not Windows, use
1622
file injection to inject /root/.ssh/authorized_keys. If a user
1623
specifies their own /root/.ssh/authorized_keys via 'injected files',
1624
that will take precedence.
1628
Note: Images for Xen that use nova-agent will need to have /root/.ssh
1629
pre-created with modes 0700 on those directories.
1633
Change-Id: I190c6b3f67099061b5316baa45b8bfcd1a5e53f6
1635
nova/tests/test_xenapi.py | 52 +++++++++++++++++++++++++++++++++++----------
1636
nova/virt/xenapi/agent.py | 19 +++++++++++++++++
1637
nova/virt/xenapi/vmops.py | 3 +++
1638
3 files changed, 63 insertions(+), 11 deletions(-)
1640
commit 79acbf0ad730a4f58f7606c2f093b22a968f5562
1641
Author: Dan Smith <danms@us.ibm.com>
1642
Date: Wed Mar 13 13:24:23 2013 -0400
1644
Fix use of potentially-stale instance_type in tenant_usage
1646
The simple_tenant_usage API extension may return incorrect billing
1647
information if a flavor is changed or deleted while an instance using
1648
it is still running. This makes it use the stashed instance_type instead.
1652
Change-Id: Ifce33488e5ef8aa942051d882407a3e2d088aaf5
1654
.../compute/contrib/simple_tenant_usage.py | 15 ++---------
1655
.../compute/contrib/test_simple_tenant_usage.py | 27 ++++++++++++--------
1656
2 files changed, 18 insertions(+), 24 deletions(-)
1658
commit 697843b2af4c47df299d47d1fd765eec79b160db
1659
Merge: 2326188 c8f7e66
1660
Author: Jenkins <jenkins@review.openstack.org>
1661
Date: Wed Mar 13 16:49:42 2013 +0000
1663
Merge "Skip deleted fixed ip address for os-fixed-ips extension"
1665
commit 2326188d0e907c1e5854a0df00b5df15237e0dac
1666
Merge: 4ac711d 57e13de
1667
Author: Jenkins <jenkins@review.openstack.org>
1668
Date: Wed Mar 13 16:32:38 2013 +0000
1670
Merge "Lazy load CONF.quota_driver."
1672
commit 4ac711d88803661699b9e05ee08ed79aef38a7d7
1673
Merge: 6a78275 956be49
1674
Author: Jenkins <jenkins@review.openstack.org>
1675
Date: Wed Mar 13 16:06:20 2013 +0000
1677
Merge "Fix reconnecting to libvirt."
1679
commit 6a782754a4374038b16d1b7bd8a25703e68723dc
1680
Merge: 48d94a5 d984b0b
1681
Author: Jenkins <jenkins@review.openstack.org>
1682
Date: Wed Mar 13 16:03:11 2013 +0000
1684
Merge "Sync rpc from oslo-incubator."
1686
commit f5a2890621f7f579d860f09c69e0e4888e7df25b
1687
Author: Greg Ball <greg.ball@rackspace.com>
1688
Date: Wed Mar 13 09:34:18 2013 -0500
1690
Drop gzip flag from tar command for OVF archives
1694
Change-Id: I3880d9b187dc25d2ff44fe502eec4d1e0bce4218
1696
.../xenserver/xenapi/etc/xapi.d/plugins/utils.py | 2 +-
1697
1 file changed, 1 insertion(+), 1 deletion(-)
1699
commit 956be49d0dd266be26673b05480523be55bd6267
1700
Author: Russell Bryant <rbryant@redhat.com>
1701
Date: Wed Mar 13 11:03:42 2013 -0400
1703
Fix reconnecting to libvirt.
1705
The right logic was in place for dealing with losing a connection to
1706
libvirt and reconnecting. However, it was observed that we actually get
1707
VIR_ERR_INTERNAL_ERROR, VIR_FROM_RPC after restarting libvirtd. The
1708
code is just updated to deal with INTERNAL_ERROR.
1712
Change-Id: Idf4abf3fe485cf534f1732e4340fc35652fec003
1714
nova/tests/test_libvirt.py | 3 ++-
1715
nova/virt/libvirt/driver.py | 3 ++-
1716
2 files changed, 4 insertions(+), 2 deletions(-)
1718
commit a8429a9bc943832c5b83fdeae004acc0fb832d37
1719
Author: Hans Lindgren <hanlind@kth.se>
1720
Date: Wed Mar 13 14:48:45 2013 +0100
1722
List ComputeHostNotFound as a client exception
1724
service_get_all_by() in nova.conductor.manager should list
1725
ComputeHostNotFound as a client exception for rpc. This to prevent
1726
the rpc layer from logging a traceback when this exception is raised.
1727
This is an expected type of exception that should be left to the
1730
Resolves bug 1154597.
1732
Change-Id: I656e264526673fa10e47692903a5f30f813b479b
1734
nova/conductor/manager.py | 3 +-
1735
nova/tests/conductor/test_conductor.py | 110 +++++++++++++++++++++++++++-----
1736
2 files changed, 95 insertions(+), 18 deletions(-)
1738
commit e94deedd42f79a5e63e2f3b13be31cd0b57d24e6
1739
Author: Hans Lindgren <hanlind@kth.se>
1740
Date: Tue Mar 12 16:11:39 2013 +0100
1742
Fix: Nova aggregate API throws an uncaught exception on invalid host
1744
Add ComputeHostNotFound to the caught exceptions.
1746
Resolves bug 1154138.
1748
Change-Id: I385b88b85caf534f51db70577eb62361e8cc461f
1750
nova/api/openstack/compute/contrib/aggregates.py | 3 +-
1751
.../openstack/compute/contrib/test_aggregates.py | 33 +++++++++++++-------
1752
2 files changed, 24 insertions(+), 12 deletions(-)
1754
commit 48d94a591aec4efb0efe102e7ca4cd913c2a2b7d
1755
Merge: 241654c 34e0f86
1756
Author: Jenkins <jenkins@review.openstack.org>
1757
Date: Wed Mar 13 13:03:42 2013 +0000
1759
Merge "Switch to final 1.1.0 oslo.config release"
1761
commit 241654ccb61aa9620c686059785475b8be34cd55
1762
Merge: 99155de 01627ff
1763
Author: Jenkins <jenkins@review.openstack.org>
1764
Date: Wed Mar 13 12:57:11 2013 +0000
1766
Merge "Fix nova-manage --version"
1768
commit 22e8e37e45c69136b252a494d8398b0b98e35b9e
1769
Author: gtt116 <gtt116@126.com>
1770
Date: Wed Mar 13 03:43:16 2013 +0000
1772
Do cleaning up resource before rescheduling.
1776
If some exception raised when spawn instance, the instance will be
1777
rescheduled to other host. But just deallocate network before
1778
rescheduling is not enough, like security group filters and volumes
1779
will stay on old host.
1781
So shutdown instance and clean up volumes instead of just deallocate
1782
network before rescheduling.
1784
Change-Id: Ieb6220ae66f0b97a92c50f6998f456968b516fcb
1786
nova/compute/manager.py | 15 +++++++++----
1787
nova/tests/compute/test_compute.py | 42 ++++++++++++++++++++++--------------
1788
2 files changed, 37 insertions(+), 20 deletions(-)
1790
commit cbd3c7aeb4b44d2fe15bc1ed376243cf0a3752b7
1791
Author: Yaguang Tang <yaguang.tang@canonical.com>
1792
Date: Tue Mar 5 16:53:10 2013 +0800
1794
Read instance resource quota info from "quota" namespace.
1796
Scope all instance resource quota params such as CPU(cpu_shares,cpu_quota,
1797
cpu_period), disk IO(disk_read_bytes_sec,disk_write_bytes_sec etc.),
1798
network bandwidth(vif_inbound_average, vif_outbouand_average) to "quota"
1799
scope in extra_specs, so that it doesn't conflict with compute_capabilities_filter.
1800
after this patch, user should use:
1802
nova flavor-key m1.tiny set quota:cpu_shares=1000 to set parameters.
1808
Change-Id: I30e550d21f00eb949ee2f3f8fb4d952c10bf8000
1810
nova/virt/libvirt/designer.py | 11 ++++++++---
1811
nova/virt/libvirt/driver.py | 6 ++++--
1812
nova/virt/libvirt/imagebackend.py | 6 ++++--
1813
3 files changed, 16 insertions(+), 7 deletions(-)
1815
commit 7aeb17d5bbf20f6ffc1c8ccab71f5cbbb57be9a2
1816
Author: Gary Kotton <gkotton@redhat.com>
1817
Date: Wed Mar 13 08:12:58 2013 +0000
1819
LibvirtGenericVIFDriver update for stp
1823
The patch will set the stp status as 'off' and the bridge
1824
forwarding delay to 0.
1826
Change-Id: Ie9c96caa797de623ef0b357c61f1b7233a7d869e
1828
nova/virt/libvirt/vif.py | 2 ++
1829
1 file changed, 2 insertions(+)
1831
commit 34e0f86210998d83459f739a9ffd78e06b4d0b64
1832
Author: Mark McLoughlin <markmc@redhat.com>
1833
Date: Tue Mar 12 16:26:26 2013 +0000
1835
Switch to final 1.1.0 oslo.config release
1839
oslo.config has now been released to PyPI in time for Grizzly RC1 so
1840
we can switch to using it directly.
1842
Change-Id: I655f831718ae5f4e25e941ee206fe195214a9a91
1844
tools/pip-requires | 2 +-
1845
1 file changed, 1 insertion(+), 1 deletion(-)
1847
commit 99155de44615dbb5718bf7d20bf749ef49a4b507
1848
Merge: 3fa3b19 f7c7fb0
1849
Author: Jenkins <jenkins@review.openstack.org>
1850
Date: Wed Mar 13 05:30:21 2013 +0000
1852
Merge "Pin SQLAlchemy to 0.7.x"
1854
commit 3fa3b192ad9389d256b2df5178cebac355842537
1855
Merge: 18db460 fc56127
1856
Author: Jenkins <jenkins@review.openstack.org>
1857
Date: Wed Mar 13 04:05:00 2013 +0000
1859
Merge "Delete instance metadata when delete VM"
1861
commit 18db460603a59aaa76d87dfc1a93b4c622c3dd66
1862
Merge: b0694b3 7f75a18
1863
Author: Jenkins <jenkins@review.openstack.org>
1864
Date: Wed Mar 13 02:34:11 2013 +0000
1866
Merge "Fix: Managers that incorrectly derive from SchedulerDependentManager"
1868
commit c8f7e66cc3253f86b88cd97b794f4654fab1bcb9
1869
Author: Zhi Yan Liu <zhiyanl@cn.ibm.com>
1870
Date: Tue Mar 12 12:37:30 2013 +0800
1872
Skip deleted fixed ip address for os-fixed-ips extension
1874
Return the correct fixed ip address info when the address record(s)
1875
marked 'deleted' in db.
1879
Change-Id: I58ba47427753a81cd43eb618cff199c45f83322c
1880
Signed-off-by: Zhi Yan Liu <zhiyanl@cn.ibm.com>
1882
nova/db/sqlalchemy/api.py | 17 ++++----
1883
.../openstack/compute/contrib/test_fixed_ips.py | 45 ++++++++++++++++----
1884
2 files changed, 45 insertions(+), 17 deletions(-)
1886
commit 2784fff6300d79d7100e6413f0c3120970134b86
1887
Author: Haiwei Xu <xu-haiwei@mxw.nes.nec.co.jp>
1888
Date: Tue Mar 5 03:52:37 2013 +0000
1890
Return error details to users in "dns-create-private-domain"
1893
When SysLogHandler is configured in UDP socket mode, the user
1894
who doesn't have the admin privilege got the unexpecting internal
1895
server error(HTTP 500) in "nova dns-create-private-domain" command.
1896
This bug occurs as the call graph drew below:
1898
|--ProxyCallback._process_data():amqp.py
1901
| |--BaseHub.switch():hub.py
1902
| |-- clear_sys_exc_info()
1904
|--ctxt.reply(None, sys.exc_info(),..)
1908
|--serialize_remote_exception():common.py
1909
|--failure_info#(None,None,None)
1911
The sys.exc_info() is cleared by the clear_sys_exc_info(), but it is
1912
called again by the ctxt.reply().
1913
This patch prevents the internal error and returns the details of
1914
the forbidden error(HTTP 403) which is expected.
1916
Change-Id: I76d4a938e66bfaf44423f7586e00db2caf9f5dde
1918
nova/openstack/common/rpc/amqp.py | 8 +++++---
1919
1 file changed, 5 insertions(+), 3 deletions(-)
1921
commit b0694b33d3a7c32b582030d44231ef31bcc8ec60
1922
Merge: 071719a 40feb35
1923
Author: Jenkins <jenkins@review.openstack.org>
1924
Date: Tue Mar 12 23:59:59 2013 +0000
1926
Merge "xenapi: Fix reboot with hung volumes"
1928
commit 071719a3e16b747bc9c2cdadab829c3c1287eede
1929
Merge: 57231f4 071a41f
1930
Author: Jenkins <jenkins@review.openstack.org>
1931
Date: Tue Mar 12 23:58:43 2013 +0000
1933
Merge "Fix: nova-manage throws uncaught exception on invalid host/service"
1935
commit 57e13de015307981bc6e34c970ad589d5671088f
1936
Author: Chris Behrens <cbehrens@codestud.com>
1937
Date: Tue Mar 12 23:52:29 2013 +0000
1939
Lazy load CONF.quota_driver.
1941
nova.quota is imported before config options are parsed and it looks at
1942
CONF.quota_driver on module-load. This changes it so we look at
1943
CONF.quota_driver post-module-load.
1947
Change-Id: Ia2e63a7aeab2234be683ff507e7856d46601a9a8
1949
nova/quota.py | 21 +++++++++++++--------
1950
1 file changed, 13 insertions(+), 8 deletions(-)
1952
commit 57231f485e3f35b270ef1313e037d9f8f7ca7575
1953
Merge: c818c81 652a487
1954
Author: Jenkins <jenkins@review.openstack.org>
1955
Date: Tue Mar 12 23:13:00 2013 +0000
1957
Merge "Fix quota issues with instance deletes."
1959
commit e4d52f45c65704a3c153137a3d997aa3cccd8a79
1960
Author: Chris Behrens <cbehrens@codestud.com>
1961
Date: Tue Mar 12 22:14:08 2013 +0000
1963
Fix cells instance deletion
1965
Instance delete and soft_delete are broken with cells when the API
1966
doesn't know the cell of an instance. A traceback occurs in all child
1967
cells. Also: soft_delete results in a 'hard' type being sent to
1968
child cells vs 'soft'.
1972
Change-Id: I13ac839fa13a66caa100a3459bcc8e1183821ff1
1974
nova/compute/cells_api.py | 4 ++--
1975
nova/tests/compute/test_compute_cells.py | 31 ++++++++++++++++++++++++++++++
1976
2 files changed, 33 insertions(+), 2 deletions(-)
1978
commit c818c81279e546a90230862252cde3934ba3aa14
1979
Merge: cb3063a 4ed4c84
1980
Author: Jenkins <jenkins@review.openstack.org>
1981
Date: Tue Mar 12 21:58:39 2013 +0000
1983
Merge "Compile BigInteger to INTEGER for sqlite"
1985
commit edf57ca3f4e822e45300f50471fbb90f14f1ab94
1986
Author: Vishvananda Ishaya <vishvananda@gmail.com>
1987
Date: Tue Mar 12 10:49:21 2013 -0700
1989
Don't load system_metadata when it isn't joined.
1991
If we always load system_metadata, it will throw a sqlalchemy
1992
error if it isn't joined in the column. Rather than putting it
1993
in extra keys we need to explicitly join it if it is missing.
1995
Adds a test to make sure that system_metadata is returned
1996
properly from the migration call even though the extra keys
1997
parameter was removed.
2001
Change-Id: I05365906ed528a06fe5704449dab72c857fefa65
2003
nova/db/sqlalchemy/api.py | 2 +-
2004
nova/db/sqlalchemy/models.py | 2 +-
2005
nova/tests/test_db_api.py | 14 +++++++++++++-
2006
3 files changed, 15 insertions(+), 3 deletions(-)
2008
commit 1df14918988ba45fc95b6925a617238af398cc50
2009
Author: Russell Bryant <rbryant@redhat.com>
2010
Date: Tue Mar 12 17:21:33 2013 -0400
2012
List ConsoleTypeInvalid as a client exception.
2014
get_vnc_console() and get_spice_console() in nova.compute.manager should
2015
list ConsoleTypeInvalid as a client exception for rpc. This prevents the
2016
rpc layer from logging a traceback for this exception when raised. It is
2017
an expected type of exception that the client should be left to handle
2022
Change-Id: I3a359cbb4edbfabea1775e927b6f9947db26a284
2024
nova/compute/manager.py | 3 +++
2025
nova/tests/compute/test_compute.py | 34 ++++++++++++++++++++++++++++++++++
2026
2 files changed, 37 insertions(+)
2028
commit cb3063ab33cc499b8efae2d9fdcf8bb3fd569ecc
2029
Merge: 80f925e 67de245
2030
Author: Jenkins <jenkins@review.openstack.org>
2031
Date: Tue Mar 12 21:05:42 2013 +0000
2033
Merge "websockify 0.4 is busted"
2035
commit 4814280ce0af71ad38155d07eefea7c762935fa7
2036
Author: Dan Smith <danms@us.ibm.com>
2037
Date: Tue Mar 12 16:39:19 2013 -0400
2039
Make run_instance() bail quietly if instance has been deleted
2041
Right now, we make a big mess in the logs if someone deletes an
2042
instance before we get a chance to run it. This cleans that up
2043
to a single warning message.
2047
Change-Id: I2de0c2993d6a16d9482878eee4eef10bfd78c3e6
2049
nova/compute/manager.py | 11 +++++++++--
2050
nova/tests/compute/test_compute.py | 13 +++++++++++++
2051
2 files changed, 22 insertions(+), 2 deletions(-)
2053
commit fc561270d8600ae4ce914acf90eb560601732ca8
2054
Author: Joe Gordon <jogo@cloudscaling.com>
2055
Date: Thu Mar 7 00:41:48 2013 +0000
2057
Delete instance metadata when delete VM
2059
* like everything else instance metadata is just soft deleted.
2060
* This doesn't soft delete instance_system_metadata (bug 1153827)
2064
Change-Id: Iebc2c7e055a110e5067829569127a272a1a92a87
2066
nova/db/sqlalchemy/api.py | 4 +++-
2067
nova/tests/test_db_api.py | 15 +++++++++++++++
2068
2 files changed, 18 insertions(+), 1 deletion(-)
2070
commit e7b6be37ebf16628d9b6a962f255bdf3524ec382
2071
Author: Chris Krelle <nobodycam@gmail.com>
2072
Date: Tue Mar 12 12:41:12 2013 -0700
2074
Virtual Power Driver list running vms quoting error
2076
This patch corrects a issue with VPD when configured for virsh the
2077
list running vms function attempts to execute $2 instead of the actual
2082
Change-Id: I6d06cc58fb0f2935c4341761908b914106bda916
2083
Authored-by: Chris Krelle <nobodycam@gmail.com>
2085
.../baremetal/virtual_power_driver_settings.py | 2 +-
2086
1 file changed, 1 insertion(+), 1 deletion(-)
2088
commit 32ceb7ae28ef85e93669273bd04689c96228c564
2089
Author: Boris Pavlovic <boris@pavlovic.me>
2090
Date: Tue Mar 12 11:10:54 2013 +0400
2092
Refactor work with session in db.block_device_mapping_* methods
2094
Remove explicit use of session where it is not required.
2095
Also this is small performance optimization, because if we put
2096
session parameter to Models.save() method will create subtransaction.
2098
blueprint db-session-cleanup
2100
Change-Id: I6064f3df2daf0178009c4cf40da293f71ca6972a
2102
nova/db/sqlalchemy/api.py | 32 +++++++++++---------------------
2103
1 file changed, 11 insertions(+), 21 deletions(-)
2105
commit 27b4c62b69464ce1211e91dbc61643ae47798ccd
2106
Author: Boris Pavlovic <boris@pavlovic.me>
2107
Date: Tue Mar 12 11:05:30 2013 +0400
2109
Add missing tests for db.block_device_mapping_* methods
2111
There was no tests in test_db_api for block_device_mapping_* methods.
2112
Add tests to ensure that all works. Also these tests allow us to refactor
2113
work with session in these methods.
2115
Fix bug in is_ephemeral we should return True or False not instance of
2116
_sre.SRE_Match or None.
2118
blueprint db-api-tests
2120
Change-Id: I3cac17e7d2c8d0b2608fb9a78ea29210f025222b
2122
nova/block_device.py | 2 +-
2123
nova/tests/test_db_api.py | 147 +++++++++++++++++++++++++++++++++++++++++++++
2124
2 files changed, 148 insertions(+), 1 deletion(-)
2126
commit 67de2456cffddab20699238cb6d190694116ea69
2127
Author: Chris Behrens <cbehrens@codestud.com>
2128
Date: Tue Mar 12 19:42:10 2013 +0000
2130
websockify 0.4 is busted
2132
This was just released and it is broken, stalling our gates. When
2133
attempting to install it, we get:
2135
"error: can't copy 'include/util.js': doesn't exist or not a regular
2138
Change-Id: I9d93bff92cc4a9d837382acce78bff587f52fb99
2140
tools/pip-requires | 2 +-
2141
1 file changed, 1 insertion(+), 1 deletion(-)
2143
commit 80f925eccfcfe9aa2bd3f7f4c90e7e622ec7803f
2144
Merge: f0fc124 786424b
2145
Author: Jenkins <jenkins@review.openstack.org>
2146
Date: Tue Mar 12 18:50:35 2013 +0000
2148
Merge "Fixes nbd device can't be released error"
2150
commit f0fc1240090938ae9d945bb91bfeda4e5d42ac9c
2151
Merge: 1c0d29c f398b9e
2152
Author: Jenkins <jenkins@review.openstack.org>
2153
Date: Tue Mar 12 18:50:17 2013 +0000
2155
Merge "Force resource updates to update updated_at"
2157
commit d984b0b0bcbd17567f127395c8b890cddd9edd30
2158
Author: Russell Bryant <rbryant@redhat.com>
2159
Date: Tue Mar 12 14:24:49 2013 -0400
2161
Sync rpc from oslo-incubator.
2165
* Fix Copyright Headers - Rename LLC to Foundation
2166
* Preserve exceptions in impl_zmq.
2167
* Don't log a traceback on rpc call timeout.
2168
* Redis-based matchmaker
2169
* AMQP: skip duplicate messages
2170
* some other minor fixes / cleanups
2174
Change-Id: I8afb6b9a919fca34b4a93f7fad1551a023eba6b2
2176
bin/nova-rpc-zmq-receiver | 2 +-
2177
nova/openstack/common/rpc/amqp.py | 59 ++++++++++-
2178
nova/openstack/common/rpc/common.py | 4 +
2179
nova/openstack/common/rpc/impl_kombu.py | 4 +-
2180
nova/openstack/common/rpc/impl_qpid.py | 4 +-
2181
nova/openstack/common/rpc/impl_zmq.py | 34 ++++---
2182
nova/openstack/common/rpc/matchmaker.py | 169 ++++++++++++++++++++++++++++++-
2183
7 files changed, 251 insertions(+), 25 deletions(-)
2185
commit 1c0d29ccccaa59aa253a7eb752f54d184addd17e
2186
Merge: a3786b4 fed1ea1
2187
Author: Jenkins <jenkins@review.openstack.org>
2188
Date: Tue Mar 12 16:58:49 2013 +0000
2190
Merge "Remove instance['instance_type'] relationship from db api"
2192
commit a3786b4b8aa47cf19b9dc2babb4df85f578a1280
2193
Merge: 6242afa 26440ae
2194
Author: Jenkins <jenkins@review.openstack.org>
2195
Date: Tue Mar 12 16:49:23 2013 +0000
2197
Merge "Deprecate CONF.fixed_range, do dynamic setup"
2199
commit 6242afabe863e2e557b2ec3d909dfa40c3c55e56
2200
Merge: 7f07393 57aa1d3
2201
Author: Jenkins <jenkins@review.openstack.org>
2202
Date: Tue Mar 12 16:49:06 2013 +0000
2204
Merge "Rename LLC to Foundation"
2206
commit 7f07393ee9c1313d49b5c0e8f5f11dc3f165b838
2207
Merge: 562b078 1d38da9
2208
Author: Jenkins <jenkins@review.openstack.org>
2209
Date: Tue Mar 12 16:07:45 2013 +0000
2211
Merge "Return XML message with objectserver 404."
2213
commit 071a41f1d052bd01b181e4ae5d6e9aa5f0b39b8b
2214
Author: Hans Lindgren <hanlind@kth.se>
2215
Date: Tue Mar 12 14:42:36 2013 +0100
2217
Fix: nova-manage throws uncaught exception on invalid host/service
2219
Add a test case for this too.
2223
Change-Id: I3a60e581a9fac945fddf72c4f037ca5cae0005fc
2225
bin/nova-manage | 24 ++++++++++++++----------
2226
nova/tests/test_nova_manage.py | 14 ++++++++++++++
2227
2 files changed, 28 insertions(+), 10 deletions(-)
2229
commit 02c7cd97fa4b8a81f0795be757bd99a29a037795
2230
Author: Christopher Yeoh <cyeoh@au1.ibm.com>
2231
Date: Sun Mar 10 15:43:19 2013 +1030
2233
Fix more OS-DCF:diskConfig XML handling
2235
Add handling in the deserialisation code to handle the
2236
OS-DCF:diskConfig attribute in the rebuild and resize actions so
2237
the diskConfig extension can handle it properly. Formerly only
2238
the older auto_disk_config attribute was managed (and incorrectly so).
2242
Change-Id: I68479d258cf23083274dd21b1f9eabab2feeb093
2244
nova/api/openstack/compute/servers.py | 13 ++++-
2245
nova/tests/api/openstack/compute/test_servers.py | 63 ++++++++++++++++++++++
2246
2 files changed, 74 insertions(+), 2 deletions(-)
2248
commit 7f75a1890dea0a3d6016e101f173765d40be2729
2249
Author: Hans Lindgren <hanlind@kth.se>
2250
Date: Fri Mar 8 16:11:45 2013 +0100
2252
Fix: Managers that incorrectly derive from SchedulerDependentManager
2254
Change conductor and network managers to be ordinary managers. Also
2255
remove some unnecessary imports from managers already declared with
2256
base manager classes in nova/manager.py.
2258
Resolves bug 1154070.
2260
Change-Id: I6b87cd5d7d5ef66425d084db667a6eff247cf0b1
2262
nova/compute/manager.py | 2 --
2263
nova/conductor/manager.py | 5 ++---
2264
nova/network/manager.py | 5 ++---
2265
nova/scheduler/manager.py | 9 ++++-----
2266
4 files changed, 8 insertions(+), 13 deletions(-)
2268
commit 01627ff0bf522deb8c2a838724f88cd2506ca626
2269
Author: Mark McLoughlin <markmc@redhat.com>
2270
Date: Tue Mar 12 13:02:09 2013 +0000
2272
Fix nova-manage --version
2276
Pass the version kwarg to cfg.CONF() so that --version shows the
2279
Change-Id: I589ebffec67ef00f8ba24f553bf3e81806aa50b6
2281
nova/config.py | 2 ++
2282
1 file changed, 2 insertions(+)
2284
commit 562b0787421b145c4a91ccbbcacfc74c340cead8
2285
Merge: ae251b9 f97f621
2286
Author: Jenkins <jenkins@review.openstack.org>
2287
Date: Tue Mar 12 11:45:59 2013 +0000
2289
Merge "Handle vcpu counting failures gracefully"
2291
commit f7c7fb08086b54f15ab5d096b952f7907ea80caa
2292
Author: Dirk Mueller <dirk@dmllr.de>
2293
Date: Mon Mar 11 16:29:53 2013 +0100
2295
Pin SQLAlchemy to 0.7.x
2297
0.7.10 has been released and is compatible with 0.7.x. Instead
2298
of pinning to 0.7.9, simply pin to 0.7.x to avoid SQLAlchemy 0.8
2300
Change-Id: Iea57598698b4faf906e82a2974497221d07f4d16
2302
tools/pip-requires | 2 +-
2303
1 file changed, 1 insertion(+), 1 deletion(-)
2305
commit 26440ae2cd4c8ffe44beecb6bb0cce19cb43bb7b
2306
Author: mathrock <nathanael.i.burton.work@gmail.com>
2307
Date: Wed Mar 6 16:28:50 2013 -0500
2309
Deprecate CONF.fixed_range, do dynamic setup
2311
Do dynamic fixed_range setup by pulling the networks that should
2312
exist on the host and making the appropriate calls to set up the NAT
2313
entries for each network. This allows for non-contiguous subnets to
2314
be configured in the fixed_ip space and only configures the NAT rules
2315
as they are needed. This also restricts the NAT range to the smallest
2316
range required preventing the NAT from impacting subnets that might
2317
exist on the external network.
2319
DocImpact: For backwards compatibility, Grizzly will still support
2320
the CONF.fixed_range option and if set will perform the default logic
2321
from Folsom and earlier releases. To use the new dynamic fixed_range
2322
setup in Grizzly, set fixed_range='' in your nova.conf. The intention
2323
is to remove the CONF.fixed_range option entirely early in the Havana
2324
cycle and use the dynamic fixed_range setup from Havana going
2327
Change-Id: I4ec111079f7a1d253190e6a6008048f992a53f68
2328
Fixes: bug #741626 bug #966175
2330
nova/network/l3.py | 10 +-
2331
nova/network/manager.py | 23 ++++-
2332
nova/tests/network/test_manager.py | 201 ++++++++++++++++++++++++++++++++++++
2333
3 files changed, 229 insertions(+), 5 deletions(-)
2335
commit 76c47c1c3057d5ee479cf1e55b803f5ac9faba1d
2336
Author: Yaguang Tang <yaguang.tang@canonical.com>
2337
Date: Tue Mar 5 15:44:27 2013 +0800
2339
Remove the usage of instance['extra_specs'].
2341
Instance type extra specs is remove from instance dict, so use inst_type['extra_specs']
2342
instead of instance['extra_specs'].
2346
Change-Id: I1d3542e5142f490269607b779daa507f9d7b36e4
2348
nova/tests/fake_network.py | 3 ++-
2349
nova/virt/libvirt/driver.py | 3 ++-
2350
nova/virt/libvirt/vif.py | 18 ++++++++++++------
2351
3 files changed, 16 insertions(+), 8 deletions(-)
2353
commit e4e0d37f8a487d562d95a1ab37b4a90d861eb1d5
2354
Author: Matthew Sherborne <msherborne@gmail.com>
2355
Date: Tue Mar 12 11:24:20 2013 +1000
2357
Fix behaviour of split_cell_and_item
2359
If you try to split a cell and item, with no path!to!cell@ in it, it'll
2360
now return None for the cell, instead causing a ValueError when trying
2361
to split the result.
2363
Change-Id: I228b9f3b0f63f8c7a6004b3206f5312ed2a878bc
2366
nova/cells/manager.py | 11 +++++------
2367
nova/cells/utils.py | 8 +++++++-
2368
nova/compute/cells_api.py | 5 +----
2369
nova/tests/cells/test_cells_utils.py | 23 +++++++++++++++++++++++
2370
4 files changed, 36 insertions(+), 11 deletions(-)
2372
commit 652a487ed9daba9ae97f7df77ae35720322d1af3
2373
Author: Chris Behrens <cbehrens@codestud.com>
2374
Date: Mon Mar 11 00:20:23 2013 -0700
2376
Fix quota issues with instance deletes.
2378
In order to keep quotas in sync as much as possible, only commit quota
2379
changes for delete when:
2381
1) An instance's vm_state is updated to be SOFT_DELETED.
2382
2) The DB record is marked as deleted (and the instance's vm_state is
2385
If a host is down and we delete the instance in the API, this means
2386
quotas are committed within the API. Otherwise, quotas are committed
2387
on the manager side.
2391
Also needed for proper testing: Fixed compute cells tests so that pseudo
2392
child cells use NoopQuotaDriver. This uncovered inconsistencies in the
2393
NoopQuotaDriver wrt the DBQuotaDriver. Those issues were fixed as well.
2395
Change-Id: Ib72de1a457f0c5056d55a5c7dd4d8d7c69708996
2397
nova/compute/api.py | 37 ++++----
2398
nova/compute/manager.py | 145 +++++++++++++++++++-----------
2399
nova/compute/rpcapi.py | 16 ++--
2400
nova/conductor/api.py | 42 ++++++---
2401
nova/quota.py | 21 ++++-
2402
nova/tests/compute/test_compute.py | 89 +++++++++++-------
2403
nova/tests/compute/test_compute_cells.py | 25 +++++-
2404
nova/tests/compute/test_rpcapi.py | 7 +-
2405
nova/tests/conductor/test_conductor.py | 34 +++++++
2406
9 files changed, 290 insertions(+), 126 deletions(-)
2408
commit ae251b99a3fb6aa99ec8898152d79dfa2c026a92
2409
Merge: 67069a3 d8d7d14
2410
Author: Jenkins <jenkins@review.openstack.org>
2411
Date: Tue Mar 12 00:55:49 2013 +0000
2413
Merge "Pass migration_ref when when auto-confirming"
2415
commit 5f46f6acf3a000c8e65ee6f2574aff518b036d29
2416
Author: Fei Long Wang <flwang@cn.ibm.com>
2417
Date: Sun Mar 10 22:57:13 2013 +0800
2419
Fixes instance task_state being left as migrating
2421
In a cross-hypervisor environment, such as KVM + Hyper-v. After negative test
2422
which live migrate a KVM instance to Hyper-v host, there will be an exception
2423
InvalidHypervisorType. As a result, the instance task_state is being
2424
left as migrating. That leaves the instance in a broken state and most of the
2425
requests on the instance will fail.
2427
Actually, there are some other exceptions will cause this issue as well, such
2428
as UnableToMigrateToSelf, DestinationHypervisorTooOld. All of them are thrown
2429
from the driver of scheduler during live migration. But obviously, if the live
2430
migration fails at the schedule stage, the task_state of the target instance
2431
should be updated to None.
2435
Change-Id: Ide4b48653268c8dbe31de6964814830d2e82a5ba
2437
.../api/openstack/compute/contrib/admin_actions.py | 5 +-
2438
nova/scheduler/manager.py | 5 +-
2439
.../compute/contrib/test_admin_actions.py | 114 ++++++++++++++++++++
2440
3 files changed, 122 insertions(+), 2 deletions(-)
2442
commit 67069a3d1a4174fae987c8e3a7091b6fd37ff606
2443
Merge: 2d7b7a1 999ced1
2444
Author: Jenkins <jenkins@review.openstack.org>
2445
Date: Tue Mar 12 00:04:59 2013 +0000
2447
Merge "Add numerous fixes to test_api_samples"
2449
commit f398b9e195cda582bad57396b097dec274384c07
2450
Author: Chris Behrens <cbehrens@codestud.com>
2451
Date: Mon Mar 11 14:02:30 2013 -0700
2453
Force resource updates to update updated_at
2455
When there's no changes in resources, compute_node_update (and other
2456
DB update calls) won't modify 'updated_at'.
2458
'updated_at' is what is used to invalidate the cache in the scheduler's
2459
host_manager. Because of a race with the compute manager, the scheduler
2460
could be out of sync with the compute_nodes table but have a newer time
2463
By always updating 'updated_at' on resource updates, the periodic task
2464
will be sure to invalidate any bad cache the scheduler has.
2468
Change-Id: I19b51a5b84f472cd0f4de6460a4edb540cc62da2
2470
nova/db/sqlalchemy/api.py | 5 +++++
2471
nova/tests/test_db_api.py | 6 ++++++
2472
2 files changed, 11 insertions(+)
2474
commit 782dd69de4c6661eeb889b4e5b3b1b8df9d228b6
2475
Author: Matthew Sherborne <msherborne@gmail.com>
2476
Date: Thu Mar 7 08:06:21 2013 +1000
2478
Prepare services index method for use with cells
2480
Move the api.openstack.compute.contrib.services' index method's logic
2481
out of the openstack api layer and into the compute api layer.
2483
The addition of the availability_zone information is already done by the
2484
host api. For this reason it was removed from the openstack api layer.
2485
The behaviour of the call remains the same, only the functionality has
2488
This patch makes the functionality automatically work in cells.
2490
Work towards: bug #1150499
2492
Change-Id: Ia9489f11608167aed5168ccb3b670f395f7de5f7
2494
nova/api/openstack/compute/contrib/services.py | 10 +++++++---
2495
.../api/openstack/compute/contrib/test_services.py | 18 +++++++++++++-----
2496
nova/tests/integrated/test_api_samples.py | 2 +-
2497
3 files changed, 21 insertions(+), 9 deletions(-)
2499
commit 2d7b7a10b672ede6aa04b42b2efce24c6459f699
2500
Merge: f5e30cf c8b240d
2501
Author: Jenkins <jenkins@review.openstack.org>
2502
Date: Mon Mar 11 22:05:39 2013 +0000
2504
Merge "Revert changing to FQDN for hostnames."
2506
commit f5e30cf434eba64b415ee6c1d98111a198b4a7de
2507
Merge: 348d333 958b68f
2508
Author: Jenkins <jenkins@review.openstack.org>
2509
Date: Mon Mar 11 22:03:56 2013 +0000
2511
Merge "Fixes volume attach on Hyper-V with IPv6"
2513
commit 348d333c947b3972c0b811ac65a44e06aec0242f
2514
Merge: 4c5fb56 101f0e2
2515
Author: Jenkins <jenkins@review.openstack.org>
2516
Date: Mon Mar 11 21:52:26 2013 +0000
2518
Merge "Check if flavor id is an empty string"
2520
commit 4c5fb5657a38c9206bd91c1253b1a2456c1cd37f
2521
Merge: 554ecca 4ed651f
2522
Author: Jenkins <jenkins@review.openstack.org>
2523
Date: Mon Mar 11 21:13:31 2013 +0000
2525
Merge "clear up method parameters for _modify_rules"
2527
commit f97f6214dac7951cb4d91bf24e9ceb3a43e65938
2528
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
2529
Date: Mon Mar 11 17:54:47 2013 +0000
2531
Handle vcpu counting failures gracefully
2533
The virDomainGetVcpus() call in libvirt can fail in some cases. This
2534
should be handled properly in nova and not cause failures in starting
2539
Change-Id: I8e072c53ee2bafcb50083d793ceabe5292038ab6
2541
nova/tests/test_libvirt.py | 29 +++++++++++++++++++++++++++++
2542
nova/virt/libvirt/driver.py | 6 +++++-
2543
2 files changed, 34 insertions(+), 1 deletion(-)
2545
commit 554ecca217916949753f693891c344f4c6f640c9
2546
Merge: 00b5ec9 b788402
2547
Author: Jenkins <jenkins@review.openstack.org>
2548
Date: Mon Mar 11 19:58:52 2013 +0000
2550
Merge "Fixes instance action exception in "evacuate" API."
2552
commit 1d38da9756124bed3cf255de1b9471313738f3d0
2553
Author: Michael Still <mikal@stillhq.com>
2554
Date: Tue Mar 12 06:03:12 2013 +1100
2556
Return XML message with objectserver 404.
2558
Resolves bug 1076534 by adding a XML formatted message to HTTP
2559
requests which result in a status of 404.
2561
Change-Id: I4afbdc0f6bd5f3a78729351cee570c50952a6843
2563
nova/objectstore/s3server.py | 17 ++++++++++++-----
2564
1 file changed, 12 insertions(+), 5 deletions(-)
2566
commit 40feb35898ed0a6d57b1f481c165e683796b045c
2567
Author: Rick Harris <rconradharris@gmail.com>
2568
Date: Wed Mar 6 05:28:41 2013 +0000
2570
xenapi: Fix reboot with hung volumes
2572
If a volume becomes inoperable (e.g. the ISCSI connection is severed)
2573
and the user goes to reboot, the instance may enter a permanently halted
2576
The root cause is that a VBD that points to 'bad' volume prevents VM
2577
operations ('reboot', 'start') from completing under XenServer.
2579
The work around is to detect which volumes are bad, detach in the
2580
virt-layer, retry the operation (or in the case of reboot, just 'start'
2581
the halted instance), and then notify the compute manager via a
2582
callback so it can detach the volume in Cinder.
2586
Change-Id: Id4e8e84bb5748cfa267c2a418f9405fd86829e8f
2588
nova/compute/manager.py | 34 +++++++++++++++++++++++++++++++++-
2589
nova/tests/compute/test_compute.py | 13 +++++++++----
2590
nova/virt/baremetal/driver.py | 2 +-
2591
nova/virt/driver.py | 5 ++++-
2592
nova/virt/fake.py | 2 +-
2593
nova/virt/hyperv/driver.py | 2 +-
2594
nova/virt/libvirt/driver.py | 2 +-
2595
nova/virt/powervm/driver.py | 5 ++++-
2596
nova/virt/vmwareapi/driver.py | 2 +-
2597
nova/virt/xenapi/driver.py | 5 +++--
2598
nova/virt/xenapi/vmops.py | 34 ++++++++++++++++++++++++++++++----
2599
nova/virt/xenapi/volumeops.py | 28 ++++++++++++++++++++++++++++
2600
12 files changed, 116 insertions(+), 18 deletions(-)
2602
commit 57aa1d33047a1f3b0d037662086e9141daf1a1a3
2603
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
2604
Date: Mon Mar 11 14:35:05 2013 -0400
2606
Rename LLC to Foundation
2608
Looks like we missed one file
2610
Change-Id: I556488923f892ce45334e18d3a089514fccd2d2d
2612
nova/openstack/common/timeutils.py | 2 +-
2613
1 file changed, 1 insertion(+), 1 deletion(-)
2615
commit 00b5ec9a00d3d310ff8f924ab356a39215b6a528
2616
Merge: ece35db 0a22d9d
2617
Author: Jenkins <jenkins@review.openstack.org>
2618
Date: Mon Mar 11 18:08:37 2013 +0000
2620
Merge "Extended server attributes can show wrong hypervisor_hostname"
2622
commit ece35db3c3bdc55c44bb7283d6ec481957465800
2623
Merge: 1b06f5c 3133096
2624
Author: Jenkins <jenkins@review.openstack.org>
2625
Date: Mon Mar 11 17:34:45 2013 +0000
2627
Merge "Libvirt driver create images even without meta"
2629
commit 1b06f5cd117c3e9319ec75664783429c338b8a3b
2630
Merge: 79ea0ab 28a6ef0
2631
Author: Jenkins <jenkins@review.openstack.org>
2632
Date: Mon Mar 11 17:34:28 2013 +0000
2634
Merge "Refactor db tests to ensure that notdb driver is used."
2636
commit 79ea0ab67a864c9a4edaa7b89e6eec3d27266879
2637
Merge: fb18fb3 0b48884
2638
Author: Jenkins <jenkins@review.openstack.org>
2639
Date: Mon Mar 11 17:34:11 2013 +0000
2641
Merge "Add ability to control max utilization of a cell"
2643
commit fb18fb32c05a8fc082653423331af1cd78db2b43
2644
Merge: 51b325c ccabf7a
2645
Author: Jenkins <jenkins@review.openstack.org>
2646
Date: Mon Mar 11 17:33:55 2013 +0000
2648
Merge "delete deleted image 500 bug"
2650
commit 51b325ca38769684b73b3ec161e471ccad610fc5
2651
Merge: bd30dae e0fd027
2652
Author: Jenkins <jenkins@review.openstack.org>
2653
Date: Mon Mar 11 17:33:35 2013 +0000
2655
Merge "Server create will only process "networks" if os-networks is loaded."
2657
commit bd30dae12eb4e58f269eecdfab37d1f95fdcbe89
2658
Merge: f543f34 aa1966d
2659
Author: Jenkins <jenkins@review.openstack.org>
2660
Date: Mon Mar 11 17:27:45 2013 +0000
2662
Merge "Simple syntax fix up."
2664
commit d8d7d148fe2c185f2efda0c4cfc2ca125d4008d7
2665
Author: Dan Smith <danms@us.ibm.com>
2666
Date: Mon Mar 11 13:13:11 2013 -0400
2668
Pass migration_ref when when auto-confirming
2670
The _poll_unconfirmed_resizes() task in compute/manager calls back to
2671
compute_api to confirm resizes. This triggers a db lookup for the
2672
migration, which is not allowed by no-db-compute. Since we already have
2673
the migration, pass it through to avoid the lookup.
2675
Since this doesn't change rpcapi (and thus, RPC clients should not
2676
know about this optional paramter), we don't need to bump the RPC
2681
Change-Id: I4bd3b0c88968ed7f64e7df0afa12e83009ee8ccf
2683
nova/compute/api.py | 7 ++++---
2684
nova/compute/manager.py | 3 ++-
2685
nova/tests/compute/test_compute.py | 6 ++++--
2686
3 files changed, 10 insertions(+), 6 deletions(-)
2688
commit c8b240d74e9d050eb8770095e22174d1653be8f3
2689
Author: Michael Still <mikal@stillhq.com>
2690
Date: Tue Mar 12 03:13:02 2013 +1100
2692
Revert changing to FQDN for hostnames.
2694
5dd1553cca7f7e62eebce75e1d936fc211b239ec moved to using a FQDN for
2695
host names. This caused bug 1151012, but Russell and I also believe
2696
the change will break the host column on the instances table. I can't
2697
do a plain old git revert for this change because a lot of the code
2698
has moved after this change.
2700
Revert to using just the hostname (no domain), and we'll revisit the
2701
intent of 5dd1553cca7f7e62eebce75e1d936fc211b239ec separately.
2703
Resolves bug 1151012.
2705
Change-Id: I944f46d6eb2a6944a12833ec8de7afa2b18e66e7
2707
nova/compute/manager.py | 2 +-
2708
nova/console/manager.py | 2 +-
2709
nova/netconf.py | 2 +-
2710
3 files changed, 3 insertions(+), 3 deletions(-)
2712
commit 999ced18a6bd20d3dea536657c1f9580206390bc
2713
Author: Giampaolo Lauria <lauria@us.ibm.com>
2714
Date: Fri Mar 8 23:13:31 2013 -0500
2716
Add numerous fixes to test_api_samples
2718
- Throw IOError when a template for POST/PUT operations
2719
does not exist instead of returning an API response error
2720
- Create template and sample on first run when those
2721
don't exist. It takes two runs of this module now
2722
to get those files first populated.
2723
- Fix error labels to now specify whether we are referring to
2724
a sample or response when comparing response results
2725
- Call _pretty_data() only once on sample_data before this
2726
param is passed to _compare_results(). This change cut the
2727
total execution time by .5 seconds or 1%. :)
2728
- Create response template files which content is the same as
2729
its response body instead of currently 0-length body.
2732
Change-Id: Ic62ae343409b2084e6a238025a86f0b7909a1b76
2734
nova/tests/integrated/test_api_samples.py | 85 ++++++++++++++++-------------
2735
1 file changed, 46 insertions(+), 39 deletions(-)
2737
commit b788402263a9142f94f91a05e29e2fd21ad39392
2738
Author: Alex Glikson <glikson@il.ibm.com>
2739
Date: Fri Mar 8 13:00:54 2013 +0200
2741
Fixes instance action exception in "evacuate" API.
2743
'Evacuate' instance action was not created (incl. in the DB) which
2744
caused exception to be raised during action_event_start.
2746
Change-Id: Iec5f0a91f9b08fbdcf3ace1eaa0efbc4d9d8fc04
2749
nova/compute/api.py | 3 +++
2750
nova/compute/instance_actions.py | 1 +
2751
2 files changed, 4 insertions(+)
2753
commit fed1ea1d7528e7a3d2da181112da62cf04cb5092
2754
Author: Dan Smith <danms@us.ibm.com>
2755
Date: Fri Mar 8 13:46:59 2013 -0500
2757
Remove instance['instance_type'] relationship from db api
2759
This removes the entire relationship between an instance and the flavor
2760
it was created from. As such, it removes two tests entirely which
2761
examined the old behavior.
2763
This is one change in a series aimed at removing the use of instance-linked
2764
instance_type objects, in favor of the decoupled type data in
2765
system_metadata. See bug 1140119 for more details.
2767
Change-Id: I8b525a900bf2dc6b193e54aae35fc32248e4cff4
2769
nova/cells/messaging.py | 4 ++--
2770
nova/db/sqlalchemy/api.py | 16 +---------------
2771
nova/db/sqlalchemy/models.py | 7 -------
2772
nova/tests/cells/test_cells_messaging.py | 1 -
2773
nova/tests/test_db_api.py | 20 --------------------
2774
nova/tests/test_instance_types.py | 18 ------------------
2775
6 files changed, 3 insertions(+), 63 deletions(-)
2777
commit 28a6ef007e2faa47fd4ad0d855098945eacf2317
2778
Author: Michael Still <mikal@stillhq.com>
2779
Date: Tue Mar 12 01:32:54 2013 +1100
2781
Refactor db tests to ensure that notdb driver is used.
2783
Resolves bug 1076023 by refactoring to ensure that the notdb driver
2784
is used for these tests.
2786
Change-Id: I94674d20c8fa320a5855bfa94eb694703fa23326
2788
nova/tests/test_db_api.py | 98 ++++++++++++++++++++++++---------------------
2789
1 file changed, 52 insertions(+), 46 deletions(-)
2791
commit f543f347c84e7f5de2c584ca55363e4dee5b0a3d
2792
Merge: e78528e 3d7d819
2793
Author: Jenkins <jenkins@review.openstack.org>
2794
Date: Mon Mar 11 14:02:18 2013 +0000
2796
Merge "Correct exception args in vfs/guestfs."
2798
commit e78528e113c3a8bb8900052f6db2c0ca2c05c9f9
2799
Author: Michael Still <mikal@stillhq.com>
2800
Date: Mon Mar 11 23:51:29 2013 +1100
2804
No functional changes. This just makes grepping for qemu-img calls a bit easier.
2806
Change-Id: Ifa91a981975bc3766a0f701ee72e5718ff4bec68
2808
nova/virt/libvirt/utils.py | 12 ++----------
2809
1 file changed, 2 insertions(+), 10 deletions(-)
2811
commit e0fd027d2d0cb0939998204b200059061771bc07
2812
Author: Phil Day <philip.day@hp.com>
2813
Date: Thu Mar 7 13:19:09 2013 +0000
2815
Server create will only process "networks" if os-networks is loaded.
2817
When working with a quantum configuration and multiple networks you
2818
have to be able to pass in the requested network to avoid instances
2819
being attached to all networks, so this part of the request isn't
2820
really optional in practice
2822
However the os-network extension is not fully compatible with
2823
quantum, and the operations do map very well. For example:
2825
- Network creation has a set of options that are pretty nova-nets
2826
centric (such as VLAN)
2828
- Network creation is limited to admins
2830
- Network association and dis-association from projects is not
2833
- cidr from quantum is not shown correctly in the output of nova
2834
network-list and network-show
2836
Rather than needing the os-networks extension to loaded and
2837
thereby exposing a bunch of calls that don't really map to
2838
quantum, it would be better to also allow processing of "networks"
2839
when the network api is configured to be quantum
2843
Change-Id: I0cc1faf6417d7a004dd9f0ff772860237fc94c57
2845
nova/api/openstack/compute/servers.py | 3 ++-
2846
nova/tests/api/openstack/compute/test_servers.py | 16 ++++++++++++++++
2847
2 files changed, 18 insertions(+), 1 deletion(-)
2849
commit 786424b4561df6408128e2cd1b79b00c8b638cdc
2850
Author: Wangpan <hzwangpan@corp.netease.com>
2851
Date: Fri Mar 8 18:05:02 2013 +0800
2853
Fixes nbd device can't be released error
2855
When the 'mount' operation is successful but stderr is not empty during
2856
injecting key/file into image, there may be some warning messages output to
2857
stderr, so we need to discard them and continue to inject files into image.
2861
Change-Id: Icc7d15196f3ee67674f9d815ddeef4378f363e2c
2863
nova/virt/disk/mount/api.py | 3 ++-
2864
1 file changed, 2 insertions(+), 1 deletion(-)
2866
commit 3d7d819f6420857c9e0d31c83a130fc6dc9aff64
2867
Author: Dan Prince <dprince@redhat.com>
2868
Date: Sun Mar 10 21:51:39 2013 -0400
2870
Correct exception args in vfs/guestfs.
2872
Updates the exception formatting in vfs/guestfs so that we
2873
properly raise in cases where there is no root or multiple
2876
Fixes a TypeError that would occur with the previous code.
2878
Fixes LP Bug #1153414.
2880
Change-Id: I28f9cde5a2da466ebb7397176baaf051ccd4192b
2882
nova/tests/test_virt_disk_vfs_guestfs.py | 27 +++++++++++++++++++++++++++
2883
nova/virt/disk/vfs/guestfs.py | 6 +++---
2884
2 files changed, 30 insertions(+), 3 deletions(-)
2886
commit 8c96d09ba3c12939d61e980474b75f9173ce6a63
2887
Author: OpenStack Jenkins <jenkins@openstack.org>
2888
Date: Mon Mar 11 00:03:17 2013 +0000
2890
Imported Translations from Transifex
2892
Change-Id: I3b7b3839e12371e998003c36a6ce2f50e13c23f8
2894
nova/locale/nova.pot | 4 ++--
2895
1 file changed, 2 insertions(+), 2 deletions(-)
2897
commit 101f0e22c4f118ed54122906508230beaafcae1d
2898
Author: Mitsuhiko Yamazaki <yamazaki-mitsuhiko@cnt.mxc.nes.nec.co.jp>
2899
Date: Wed Mar 6 15:03:09 2013 +0900
2901
Check if flavor id is an empty string
2903
Now once a flavor is created with empty string id, its id and
2904
name cannot be specified when we use or delete the flavor.
2906
This checks if flavorid is empty when creating a new flavor.
2907
And if so, assigns auto-generated flavorid.
2911
Change-Id: Ib48c4cc4ebd993d1f3f3d60a7bb856eff3c279d5
2913
nova/compute/instance_types.py | 2 +-
2914
nova/tests/test_instance_types.py | 14 ++++++++++++++
2915
2 files changed, 15 insertions(+), 1 deletion(-)
2917
commit aa1966dbd6de4744798a800f212357697c49068e
2918
Author: Matthew Sherborne <msherborne@gmail.com>
2919
Date: Mon Mar 11 08:17:46 2013 +1000
2921
Simple syntax fix up.
2923
Change-Id: I3a77ed050b37432f29cc2e51822af71d08c999ad
2925
nova/compute/api.py | 2 +-
2926
1 file changed, 1 insertion(+), 1 deletion(-)
2928
commit 958b68fb801b1c87b1e2878738c1d74f1aae7dac
2929
Author: Alessandro Pilotti <ap@pilotti.it>
2930
Date: Wed Mar 6 16:56:29 2013 +0200
2932
Fixes volume attach on Hyper-V with IPv6
2936
This patch splits the target_portal address:port pair properly in case of IPv6
2937
addresses during login on the storage target.
2939
Change-Id: I87c1153dd0289ac73fb35c2cd57a27d128042b2c
2941
nova/virt/hyperv/volumeutils.py | 7 ++++---
2942
nova/virt/hyperv/volumeutilsv2.py | 7 ++++---
2943
2 files changed, 8 insertions(+), 6 deletions(-)
2945
commit 0b488849cce3bfd4dc4b5b9ad001a17c29376823
2946
Author: Brian Elliott <brian.elliott@rackspace.com>
2947
Date: Mon Mar 4 20:33:50 2013 +0000
2949
Add ability to control max utilization of a cell
2951
Add a 'reserve_percent' config flag to cells to control the
2952
maximum free capacity that a child cell will be advertised to its
2955
This gives the ability to leave some reserve capacity
2956
in child cells for operational maintenance.
2958
Change-Id: I1dae1eae4f61ca8079c6f24e60176c31fd8a759d
2960
nova/cells/opts.py | 4 +
2961
nova/cells/state.py | 20 ++--
2962
nova/tests/cells/test_cells_state_manager.py | 128 ++++++++++++++++++++++++++
2963
3 files changed, 145 insertions(+), 7 deletions(-)
2965
commit 0a22d9dd01dab78ff68829fd2b0651592c8d56b4
2966
Author: Hans Lindgren <hanlind@kth.se>
2967
Date: Thu Feb 28 11:00:29 2013 +0100
2969
Extended server attributes can show wrong hypervisor_hostname
2971
When using the extended server status (EXT-SRV-STS) extension, it might
2972
produce the wrong hypervisor_hostname on multi-node drivers like baremetal.
2974
The db query used is incorrect and in fact not needed anymore, since the info
2975
is already available in the instance dict itself.
2977
This patch resolves the issue by instead using instance['node'] directly
2978
and further removes the no longer used compute_node_get_by_host query.
2980
Resolves bug 1135506.
2982
Change-Id: I641c4f59a088754fe68378ae4bf217c59056b1d1
2984
.../compute/contrib/extended_server_attributes.py | 17 +----------------
2985
nova/db/api.py | 4 ----
2986
nova/db/sqlalchemy/api.py | 9 ---------
2987
.../contrib/test_extended_server_attributes.py | 19 ++++++++-----------
2988
nova/tests/api/openstack/fakes.py | 3 ++-
2989
5 files changed, 11 insertions(+), 41 deletions(-)
2991
commit 92482459963e21cb692c0515450abc81d69e40ed
2992
Merge: 27dc7d4 83989d8
2993
Author: OpenStack Jenkins <jenkins@openstack.org>
2994
Date: Sun Mar 10 01:24:14 2013 +0000
2996
Merge "Imported Translations from Transifex"
2998
commit 27dc7d4625116dc11d924b3ac60c722a7278ffbb
2999
Merge: b08df77 5f5f8f6
3000
Author: Jenkins <jenkins@review.openstack.org>
3001
Date: Sun Mar 10 00:21:02 2013 +0000
3003
Merge "Check CONF values *after* command line args are parsed"
3005
commit 83989d87d0b2d5d92e527b93c5d844fec9f34344
3006
Author: OpenStack Jenkins <jenkins@openstack.org>
3007
Date: Sun Mar 10 00:03:01 2013 +0000
3009
Imported Translations from Transifex
3011
Change-Id: I6d487d4ac833ecf0dd08669524826e2219aac7d2
3013
nova/locale/nova.pot | 701 +++++++++++++++++++++++++-------------------------
3014
1 file changed, 355 insertions(+), 346 deletions(-)
3016
commit b08df770c15eba3be7e0fafb9ea2f8a4b4cf54e5
3017
Merge: bd5a9b8 47c7454
3018
Author: Jenkins <jenkins@review.openstack.org>
3019
Date: Sat Mar 9 20:20:14 2013 +0000
3021
Merge "Make bm model's deleted column match database"
3023
commit bd5a9b87a784135d9da808fec77e23b8f4d538d0
3024
Author: Dan Smith <danms@us.ibm.com>
3025
Date: Fri Mar 8 13:45:45 2013 -0500
3027
Remove uses of instance['instance_type'] from nova/notifications
3029
This is one change in a series aimed at removing the use of instance-linked
3030
instance_type objects, in favor of the decoupled type data in
3031
system_metadata. See bug 1140119 for more details.
3033
Change-Id: Iebbb0fa0bf306d6a7c8b83594e13a4b99f27c404
3035
nova/notifications.py | 4 +++-
3036
nova/tests/compute/test_compute_utils.py | 6 ++++--
3037
nova/tests/test_notifications.py | 6 ++++--
3038
3 files changed, 11 insertions(+), 5 deletions(-)
3040
commit 666ffe34aceef9d35528eae5ebafda19a9d43734
3041
Merge: d490987 cd68b5c
3042
Author: OpenStack Jenkins <jenkins@openstack.org>
3043
Date: Sat Mar 9 17:03:12 2013 +0000
3045
Merge "Imported Translations from Transifex"
3047
commit d4909874adf9630a1f7b99838a43bebe7fa70cbd
3048
Merge: 6b5ad56 dc29ab9
3049
Author: Jenkins <jenkins@review.openstack.org>
3050
Date: Sat Mar 9 16:18:10 2013 +0000
3052
Merge "Add MultipleCreate template and fix conflict with other templates"
3054
commit 6b5ad56bdc345e538f0a2618a24bfdb5a8f94c02
3055
Merge: 85647a3 a577fc5
3056
Author: Jenkins <jenkins@review.openstack.org>
3057
Date: Sat Mar 9 16:14:11 2013 +0000
3059
Merge "add .idea folder to .gitignore pycharm creates this folder"
3061
commit 85647a36d4d36c57d7146ffd17f3f8b9252d9674
3062
Merge: a28bce3 d8188ef
3063
Author: Jenkins <jenkins@review.openstack.org>
3064
Date: Sat Mar 9 15:30:53 2013 +0000
3066
Merge "Fix Wrong syntax for set:tag in dnsmasq startup option"
3068
commit a28bce3453b1732b1c25ea1151f0bd298e2f71e2
3069
Merge: 5970a55 21b7149
3070
Author: Jenkins <jenkins@review.openstack.org>
3071
Date: Sat Mar 9 15:30:35 2013 +0000
3073
Merge "Fix instance evacuate with shared storage"
3075
commit 5970a553e79aa3fae71d85b35ed8a14fd51df296
3076
Merge: 5a6defd f5a45dd
3077
Author: Jenkins <jenkins@review.openstack.org>
3078
Date: Sat Mar 9 15:27:05 2013 +0000
3080
Merge "Nova network needs to take care of existing alias"
3082
commit 5a6defd6ec312c4447c5e854b2103be8169255ac
3083
Merge: cbc0df7 79c5568
3084
Author: Jenkins <jenkins@review.openstack.org>
3085
Date: Sat Mar 9 15:26:41 2013 +0000
3087
Merge "Correct substring matching of baremetal VPD node names"
3089
commit 3133096f2bf2c8de04c70c3f3209d727a4c8cfb3
3090
Author: Nikola Dipanov <ndipanov@redhat.com>
3091
Date: Thu Mar 7 15:54:07 2013 +0100
3093
Libvirt driver create images even without meta
3095
This patch allows the libvirt driver to call _create_image and
3096
create instance directory and other needed images even when there is no
3097
image metadata specified.
3099
As an added bonus, this patch refactors the code of _create_image
3100
method a bit to make it more clear to the reader when some of the images
3101
will and will not be created, especially with regard to booting from
3108
blueprint: improve-boot-from-volume
3110
Change-Id: I5a028dc0585876d35be4fb86df3a423d89e054ee
3112
nova/tests/test_libvirt.py | 55 ++++++++++++++++++++++++++++++++++++++++++-
3113
nova/virt/libvirt/driver.py | 36 ++++++++++++++++++----------
3114
2 files changed, 77 insertions(+), 14 deletions(-)
3116
commit cbc0df73015702a2503f83885ea11355c8f2bcc4
3117
Author: Nikola Dipanov <ndipanov@redhat.com>
3118
Date: Thu Mar 7 17:48:54 2013 +0100
3120
Prevent rescue for volume-backed instances
3122
This patch prevents rescuing of volume_backed instances, by checking
3123
for it in the API layer and raising an exception if instance on which a
3124
rescue was attempted is volume backed.
3126
Rescue is supposed to just be a way to log into a wayward instance
3127
if something goes wrong with the base image that may have had some data
3128
(logfiles etc.) and make it possible to grab that - block devices are
3129
assumed to be accessible by re-attaching them, and are considered
3130
persistant so no need for rescue there.
3133
blueprint: improve-boot-from-volume
3135
Change-Id: I8a4b1ccff7406837de3086aa413034e8e647b8fa
3137
nova/api/openstack/compute/contrib/rescue.py | 3 ++
3138
nova/compute/api.py | 11 +++++
3139
nova/exception.py | 4 ++
3140
.../api/openstack/compute/contrib/test_rescue.py | 15 ++++++
3141
nova/tests/compute/test_compute.py | 49 +++++++++++++++-----
3142
5 files changed, 70 insertions(+), 12 deletions(-)
3144
commit 1759d5825c8207492c8960711130d9eb85e5d631
3145
Author: Christopher Yeoh <cyeoh@au1.ibm.com>
3146
Date: Fri Mar 8 14:55:54 2013 +1100
3148
Fix OS-DCF:diskconfig XML handling
3150
Removes string to bool conversion for the OS-DCF:diskconfig
3151
attribute during XML deserialising as the diskconfig extension
3152
expects a string (MANUAL or AUTO) not a bool.
3156
Change-Id: Id9a5c2559a2891c2a21c437c9a5a534b9885c9bf
3158
nova/api/openstack/compute/servers.py | 4 ++--
3159
nova/tests/api/openstack/compute/test_servers.py | 8 ++++----
3160
2 files changed, 6 insertions(+), 6 deletions(-)
3162
commit 7477bbfdad9cfa6383a1ef1824f630a2c9938212
3163
Merge: 203e261 8bd8da4
3164
Author: Jenkins <jenkins@review.openstack.org>
3165
Date: Sat Mar 9 02:28:33 2013 +0000
3167
Merge "Fix ephemeral devices on LVM don't get mkfs'd"
3169
commit 203e261d0ba69ba073c567d5bd534c09558d8bc1
3170
Merge: 55b248b b4d43b0
3171
Author: Jenkins <jenkins@review.openstack.org>
3172
Date: Sat Mar 9 01:42:48 2013 +0000
3174
Merge "Fix Network object encoding issue when using qpid"
3176
commit 55b248b6d509d8dc61ec0e4e6e6f05417b1b590e
3177
Merge: 7e96d76 0ef6085
3178
Author: Jenkins <jenkins@review.openstack.org>
3179
Date: Sat Mar 9 01:42:28 2013 +0000
3181
Merge "Make 'os-hosts/node1' case sensitivity defer to DB"
3183
commit cd68b5c6a7415ef23a44a425c1f49012198c8bca
3184
Author: OpenStack Jenkins <jenkins@openstack.org>
3185
Date: Sat Mar 9 00:03:14 2013 +0000
3187
Imported Translations from Transifex
3189
Change-Id: I6dd6d0512fa91ac1ccf7567e44d382a570e0b4e6
3191
nova/locale/nova.pot | 1770 +++++++++++++++++++++++++-------------------------
3192
1 file changed, 901 insertions(+), 869 deletions(-)
3194
commit 7e96d76d762a67e534d769bc3e4e48adb56a130e
3195
Merge: 24604a9 175dfc1
3196
Author: Jenkins <jenkins@review.openstack.org>
3197
Date: Fri Mar 8 23:13:08 2013 +0000
3199
Merge "Fix for delete error in Hyper-V - missing CONF imports"
3201
commit 24604a9a3682c96ef980972e6216a4da5c7f7658
3202
Merge: 0f47d39 cc8ec3d
3203
Author: Jenkins <jenkins@review.openstack.org>
3204
Date: Fri Mar 8 22:40:28 2013 +0000
3206
Merge "Remove uses of instance['instance_type'] from nova/scheduler"
3208
commit 0f47d39f0ceb944586ba80e7b10453335e8ac362
3209
Merge: 1f45843 d64f61f
3210
Author: Jenkins <jenkins@review.openstack.org>
3211
Date: Fri Mar 8 22:40:11 2013 +0000
3213
Merge "Remove uses of instance['instance_type'] from nova/api"
3215
commit 1f45843bc7f05659e16b395bd4ebb1e223a95c84
3216
Merge: db5721d fcdd30a
3217
Author: Jenkins <jenkins@review.openstack.org>
3218
Date: Fri Mar 8 22:39:55 2013 +0000
3220
Merge "Remove uses of instance['instance_type'] from nova/network"
3222
commit db5721d3e9a4feadaba9d427d25e7101ce9844be
3223
Merge: 3152a9d 86e4587
3224
Author: Jenkins <jenkins@review.openstack.org>
3225
Date: Fri Mar 8 22:38:50 2013 +0000
3227
Merge "Remove uses of instance['instance_type'] from nova/compute"
3229
commit 3152a9dfeb62d07bf65470dc542f987ebed387a4
3230
Merge: 8b6834f 5fdcf19
3231
Author: Jenkins <jenkins@review.openstack.org>
3232
Date: Fri Mar 8 22:38:34 2013 +0000
3234
Merge "Remove uses of instance['instance_type'] from libvirt driver."
3236
commit 8b6834f54a57271e3e2d55cd25a62dc320d610cd
3237
Merge: f9b0b9f f163bff
3238
Author: Jenkins <jenkins@review.openstack.org>
3239
Date: Fri Mar 8 21:44:18 2013 +0000
3241
Merge "Remove uses of instance['instance_type'] from powervm driver."
3243
commit f9b0b9f2d33fe97f241415e248b690a61b9f8098
3244
Merge: 63cf127 5f3fa39
3245
Author: Jenkins <jenkins@review.openstack.org>
3246
Date: Fri Mar 8 21:44:01 2013 +0000
3248
Merge "Fix instance type cleanup when doing a same-id migration"
3250
commit 63cf1277666c25e4d1ce560c5800a5117d5a7b4d
3251
Merge: cf9ab84 e403a23
3252
Author: Jenkins <jenkins@review.openstack.org>
3253
Date: Fri Mar 8 21:38:26 2013 +0000
3255
Merge "Add conductor to nova-all."
3257
commit cf9ab8413e0686442ef7e4d1a6b83c5bb224d06f
3258
Merge: 9d836d8 ab29207
3259
Author: Jenkins <jenkins@review.openstack.org>
3260
Date: Fri Mar 8 20:55:39 2013 +0000
3262
Merge "Rework instance actions to work with cells"
3264
commit 9d836d828fd264242f0436f33afe250850402edf
3265
Merge: b099879 abc0c94
3266
Author: Jenkins <jenkins@review.openstack.org>
3267
Date: Fri Mar 8 20:55:22 2013 +0000
3269
Merge "Make nova-manage db archive_deleted_rows more explicit"
3271
commit 4ed4c848b66bc5fdd42e05c8b8c726ace2c25704
3272
Author: Kaushik Chandrashekar <kaushik.chand@gmail.com>
3273
Date: Thu Mar 7 19:17:00 2013 -0600
3275
Compile BigInteger to INTEGER for sqlite
3277
Ensure BigInteger does not map to BIGINT for an auto-created
3278
sqlite registry DB, as this type is not supported by sqlite.
3280
Refactoring a test to use generic unsupported column type
3284
Change-Id: I590c798dd470def286802bc6e00bb4b621332b8d
3286
nova/db/sqlalchemy/__init__.py | 8 +++++
3287
nova/tests/db/test_sqlite.py | 60 ++++++++++++++++++++++++++++++++++++
3288
nova/tests/test_migration_utils.py | 18 ++++++++---
3289
3 files changed, 82 insertions(+), 4 deletions(-)
3291
commit e403a23ba840d534ba88e29cc484fd49f508b140
3292
Author: Rick Harris <rconradharris@gmail.com>
3293
Date: Thu Mar 7 23:34:13 2013 +0000
3295
Add conductor to nova-all.
3297
The conductor service was missing so running nova-all no longer results
3298
in a complete environment.
3300
This patch adds conductor to the binary list and updates the code to
3301
handle the different way in which conductor specifies the topic and
3306
Change-Id: I4862ad66216ab980e8636e9f3cdbabbace6ee73c
3308
bin/nova-all | 22 ++++++++++++++++++++--
3309
1 file changed, 20 insertions(+), 2 deletions(-)
3311
commit 47c7454d1b8926040577f77822729463d42ed635
3312
Author: Boris Pavlovic <boris@pavlovic.me>
3313
Date: Fri Mar 8 02:12:22 2013 +0400
3315
Make bm model's deleted column match database
3317
In Models by default type of deleted column is Integer, but bm tabels
3318
use Boolean type for deleted columns.This produce bug in postgresql
3321
At this moment we are not able to do any db migrations, so there is
3322
only one way to fix this bug. Change type of deleted columns in Models
3323
from Integer to Boolean.
3325
In Havana we will be able to change deleted columns types to type of id
3326
for bm tables and use soft_delete and UC as in rest of nova.
3330
Change-Id: Id56c4bbff7048ed5c746dc995380be9ba0a12c39
3332
nova/virt/baremetal/db/sqlalchemy/models.py | 5 ++++-
3333
1 file changed, 4 insertions(+), 1 deletion(-)
3335
commit 2b29065f63f1ce0eba18695fdd1fba21fb81dfd1
3336
Author: Aaron Rosen <arosen@nicira.com>
3337
Date: Fri Mar 8 10:10:08 2013 -0800
3339
Update to Quantum Client 2.2.0
3341
This patch updates tools/pip-requires to use the python-quantumclient 2.2
3342
It also limits the version to <3.0.0 to prevent breaking something accidently
3343
when 3.0.0 is released.
3347
Change-Id: Ic47deccac1df5a1b6b5171f1f7d80b250b57ebc9
3349
tools/pip-requires | 2 +-
3350
1 file changed, 1 insertion(+), 1 deletion(-)
3352
commit cc8ec3d40678c3a7d868c4d4e4eabf242ec081db
3353
Author: Dan Smith <danms@us.ibm.com>
3354
Date: Fri Mar 8 12:46:24 2013 -0500
3356
Remove uses of instance['instance_type'] from nova/scheduler
3358
This is a tiny change in the actual code, but requires a bunch of
3359
silly changes in the tests because we're so inconsistent with our
3360
(ab)use of instance types there. This attempts to help clean that
3363
This is one change in a series aimed at removing the use of instance-linked
3364
instance_type objects, in favor of the decoupled type data in
3365
system_metadata. See bug 1140119 for more details.
3367
Change-Id: Ied1a944a7c762129597d18ded61ce1632657f070
3369
nova/scheduler/filter_scheduler.py | 3 ++-
3370
nova/tests/scheduler/test_filter_scheduler.py | 3 ++-
3371
nova/tests/scheduler/test_scheduler.py | 34 +++++++++++++++++--------
3372
3 files changed, 27 insertions(+), 13 deletions(-)
3374
commit d64f61f976a0243f48effd97d1e5e2e0bc20040b
3375
Author: Dan Smith <danms@us.ibm.com>
3376
Date: Thu Mar 7 17:13:12 2013 -0500
3378
Remove uses of instance['instance_type'] from nova/api
3380
This removes a test that attempted to delete the data from the
3381
instance['instance_type'] structure and confirm that the flavor can
3382
still be fetched. Since this data is no longer consulted in that
3383
action (and will be removed altogether soon), this test is removed.
3385
This is one change in a series aimed at removing the use of instance-linked
3386
instance_type objects, in favor of the decoupled type data in
3387
system_metadata. See bug 1140119 for more details.
3389
Change-Id: I3ba56f9419aece5b9269a181264d09b117ecdb81
3391
nova/api/ec2/cloud.py | 6 +--
3392
nova/api/metadata/base.py | 4 +-
3393
nova/api/openstack/compute/views/servers.py | 3 +-
3394
nova/tests/api/ec2/test_cinder_cloud.py | 9 ++++-
3395
nova/tests/api/ec2/test_cloud.py | 46 +++++++++++++++++-----
3396
nova/tests/api/openstack/compute/test_servers.py | 5 ---
3397
nova/tests/test_metadata.py | 12 ++++++
3398
7 files changed, 62 insertions(+), 23 deletions(-)
3400
commit fcdd30a5fb99dd272cf29d909c46416f2e5084e1
3401
Author: Dan Smith <danms@us.ibm.com>
3402
Date: Wed Mar 6 09:34:40 2013 -0500
3404
Remove uses of instance['instance_type'] from nova/network
3406
This is one change in a series aimed at removing the use of instance-linked
3407
instance_type objects, in favor of the decoupled type data in
3408
system_metadata. See bug 1140119 for more details.
3410
Change-Id: I43c9e9b7d560d8803899360bd7142e393b793f3d
3412
nova/network/api.py | 15 ++++++++++-----
3413
nova/network/api_deprecated.py | 13 +++++++++----
3414
nova/network/quantumv2/api.py | 4 +++-
3415
nova/tests/network/test_api.py | 20 ++++++++++++++------
3416
nova/tests/network/test_quantumv2.py | 8 +++++++-
3417
5 files changed, 43 insertions(+), 17 deletions(-)
3419
commit 86e4587fb36aec74102d58c50d614fc6c006ebd3
3420
Author: Dan Smith <danms@us.ibm.com>
3421
Date: Tue Mar 5 13:57:10 2013 -0500
3423
Remove uses of instance['instance_type'] from nova/compute
3425
Note that some tests were verifying things that can no longer fail, namely
3426
rebuilding instances who use flavors that have since been disabled. These
3427
tests are removed here.
3429
Also, this changes the order of a piece of logic in the resize/migrate
3430
path where before we would have ended up checking the instance type that
3431
we fetched from sys_meta to see if it was disabled (which makes no sense
3432
now). Reversing the check (to see if we're doing a resize or a migrate
3433
before checking the new flavor) eliminates the problem of the stashed
3434
type not having the 'disabled' attribute.
3436
This is one change in a series aimed at removing the use of instance-linked
3437
instance_type objects, in favor of the decoupled type data in
3438
system_metadata. See bug 1140119 for more details.
3440
Change-Id: I214a693e3bb16c0a365eb9b3afe73601beba4a22
3442
nova/compute/api.py | 11 ++++----
3443
nova/tests/api/openstack/fakes.py | 5 +++-
3444
nova/tests/compute/test_compute.py | 53 ++----------------------------------
3445
nova/tests/test_utils.py | 10 +++++++
3446
nova/utils.py | 7 +++++
3447
5 files changed, 29 insertions(+), 57 deletions(-)
3449
commit 79c55682dd51a8c2098c3aead8a0783a592429c5
3450
Author: Chris Krelle <nobodycam@gmail.com>
3451
Date: Fri Mar 8 09:22:19 2013 -0800
3453
Correct substring matching of baremetal VPD node names
3455
This path corrects a issue where is_power_on function can incorrectly match a
3456
node if its name is a substring of another node.
3458
I have also added a test for this.
3461
Change-Id: Ic3b0b952d53dcd4464098f98879a84684efe22b2
3462
Authored-by: Chris Krelle <nobodycam@gmail.com>
3464
nova/tests/baremetal/test_virtual_power_driver.py | 41 +++++++++++++-------
3465
nova/virt/baremetal/virtual_power_driver.py | 2 +-
3466
.../baremetal/virtual_power_driver_settings.py | 2 +-
3467
3 files changed, 30 insertions(+), 15 deletions(-)
3469
commit d8188ef32293659c5a12d99f82ac19b452184967
3470
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
3471
Date: Fri Mar 8 10:26:57 2013 -0500
3473
Fix Wrong syntax for set:tag in dnsmasq startup option
3475
Looks like the introduction of quotes in fix for previous
3476
bug 1012443 was erroneous.
3480
Change-Id: Ic84739e38e3b3567f1617302a33623de03196f85
3482
nova/network/linux_net.py | 2 +-
3483
nova/tests/network/test_linux_net.py | 2 +-
3484
2 files changed, 2 insertions(+), 2 deletions(-)
3486
commit 21b7149c5a9f8a33b337eec44d4a8a9c716781e3
3487
Author: Kravchenko Pavel <kpavel@il.ibm.com>
3488
Date: Fri Mar 8 16:13:30 2013 +0200
3490
Fix instance evacuate with shared storage
3492
Fixes instance evacuation problem when --on-shared-storage flag
3493
specified. The problem occurs as the password variable ends up being
3494
accessed before it is assigned. Also adds missing test case.
3498
Change-Id: I461c0f7fcf8835028f7529a7860fb330d1759d68
3500
nova/api/openstack/compute/contrib/evacuate.py | 1 +
3501
.../api/openstack/compute/contrib/test_evacuate.py | 26 ++++++++++++++++++++
3502
2 files changed, 27 insertions(+)
3504
commit b0998792222bd3aede65feeb32d1c2d6e6f8080b
3505
Merge: 6a080df 6de51fc
3506
Author: Jenkins <jenkins@review.openstack.org>
3507
Date: Fri Mar 8 12:35:12 2013 +0000
3509
Merge "Fixed image filter support for vmware"
3511
commit 4ed651f918f1e3bd4a130b5ba560a4da6b1db436
3512
Author: Ionuț Arțăriși <iartarisi@suse.cz>
3513
Date: Tue Jan 29 17:24:51 2013 +0100
3515
clear up method parameters for _modify_rules
3517
'table_name' is always used anyway, so there's no reason to have it as
3518
optional especially as it's not perfectly clear that it's only needed
3519
when current_lines is empty
3521
'binary' was never used
3523
Change-Id: I2c6bcf3fcff1c097d1f5c5ae34aa3428a94dabdc
3525
nova/network/linux_net.py | 9 ++++-----
3526
nova/tests/test_iptables_network.py | 27 ++++++++++++++++-----------
3527
2 files changed, 20 insertions(+), 16 deletions(-)
3529
commit 5f5f8f616bb01527adb29f77483d7d3e7f1678c7
3530
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
3531
Date: Thu Mar 7 21:07:20 2013 -0500
3533
Check CONF values *after* command line args are parsed
3535
CONF.ssl_only will contain the default value till
3536
parse_args is called.
3540
Change-Id: Ib80d39b883c8ce2d6b813ca2b76051dd95ffb2b6
3542
bin/nova-novncproxy | 6 +++---
3543
bin/nova-spicehtml5proxy | 6 +++---
3544
2 files changed, 6 insertions(+), 6 deletions(-)
3546
commit abc0c9479127671adf8fcd81197ab993356cbc6a
3547
Author: Joe Gordon <jogo@cloudscaling.com>
3548
Date: Tue Mar 5 01:11:45 2013 +0000
3550
Make nova-manage db archive_deleted_rows more explicit
3552
* max_rows must be positive
3553
Provide a better error message of 'nova-manage db archive_deleted_rows
3554
--max_rows=' is negative.
3555
* Requires a max_rows
3556
* No hidden default of 5000
3561
Change-Id: I9078ff2700a0329ac4aff68bb434be5f16a5a3f1
3563
bin/nova-manage | 5 ++++-
3564
nova/db/sqlalchemy/api.py | 6 +-----
3565
nova/tests/test_nova_manage.py | 10 ++++++++++
3566
3 files changed, 15 insertions(+), 6 deletions(-)
3568
commit 175dfc11007b5824d4fbdc2bf9eca696eff1f59d
3569
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
3570
Date: Thu Mar 7 18:17:55 2013 -0500
3572
Fix for delete error in Hyper-V - missing CONF imports
3574
Looks like we need to import the options explicitly
3578
Change-Id: I21c09330c209f4e2178b6c0a6300944cd58d4423
3580
nova/compute/manager.py | 2 ++
3581
1 file changed, 2 insertions(+)
3583
commit a577fc5f778731fcd1a7d9f2c0a216ffad6eb0c0
3584
Author: kashivreddy <kashi.reddy@rackspace.com>
3585
Date: Thu Mar 7 17:00:22 2013 -0600
3587
add .idea folder to .gitignore pycharm creates this folder
3589
Change-Id: Icbeabe1d3e102d9e447f46be96280e61aa364b74
3592
1 file changed, 1 insertion(+)
3594
commit 0ef60856fb2f1f1fd83647c3422e1b510a871ebd
3595
Author: Joe Gordon <jogo@cloudscaling.com>
3596
Date: Thu Mar 7 00:01:29 2013 +0000
3598
Make 'os-hosts/node1' case sensitivity defer to DB
3600
RPC is case sensitive, but URL is not, and DB can be. So pull host_name from DB
3601
in HostAPI RPC layer instead of from passed in from URL. This means RPC will
3602
always get the proper capitalization, and case sensitivity is defined in DB layer.
3606
Change-Id: I448dd4ec3aec4af1adf4487f26ea996db572fa3d
3608
nova/compute/api.py | 14 ++++++++------
3609
nova/tests/compute/test_host_api.py | 18 ++++++++++++++++--
3610
2 files changed, 24 insertions(+), 8 deletions(-)
3612
commit 6a080df6bd8817019d204e3142a236b7974f7656
3613
Author: Chris Behrens <cbehrens@codestud.com>
3614
Date: Thu Mar 7 21:03:19 2013 +0000
3616
Fix access_ip_* race
3618
The code currently sets access_ip_* in a 2nd DB call after an instance
3619
goes ACTIVE, which means there's a slight race when someone is querying
3620
the API for their instance. It's possible to see the instance ACTIVE but
3621
access_ip_* will be blank.
3623
To fix this, we should set access_ip_* at the same time the instance goes
3624
ACTIVE. This also removes an unnecessary extra DB call.
3628
Change-Id: I0fe542d49fbc95f27a24f57f674264f8789bc527
3630
nova/compute/manager.py | 79 +++++++++++++++++++-----------------
3631
nova/tests/compute/test_compute.py | 16 +++++++-
3632
2 files changed, 55 insertions(+), 40 deletions(-)
3634
commit e23769827dbd5c9eb9d392e6452ca33253f88329
3635
Merge: 23af156 4e118a4
3636
Author: Jenkins <jenkins@review.openstack.org>
3637
Date: Thu Mar 7 19:57:19 2013 +0000
3639
Merge "Add missing action_start if deleting resized inst."
3641
commit dc29ab91e434335f4468427475baea23d2c68b7b
3642
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
3643
Date: Thu Mar 7 13:25:09 2013 -0500
3645
Add MultipleCreate template and fix conflict with other templates
3647
This patch creates a dedicated xml template to the os-multiple-create extension
3648
when using return_reservation_id=True in the request. The previous code, with
3649
all extensions loaded, conflicted with security_groups extension.
3651
There is also a change in the response due to the new Template, but the only
3652
information removed is an empty metadata field (which made the previous xml
3653
output even more inconsisten with json). The consistency between json and xml
3654
will be treated in the next api version.
3660
Change-Id: I3ca0129086ff1df3a8faa2b3b8bd959c9b74103c
3662
.../multiple-create-post-resp.xml | 4 +---
3663
nova/api/openstack/compute/servers.py | 18 ++++++++++--------
3664
nova/tests/api/openstack/compute/test_servers.py | 2 +-
3665
.../multiple-create-post-resp.xml.tpl | 4 +---
3666
4 files changed, 13 insertions(+), 15 deletions(-)
3668
commit 23af156a77a631416fd151bcdaab22b4d268018a
3669
Merge: 436282f 813ed1b
3670
Author: Jenkins <jenkins@review.openstack.org>
3671
Date: Thu Mar 7 18:23:11 2013 +0000
3673
Merge "Read baremetal images from extra_specs namespace."
3675
commit 436282fad2b5ab4dfc69b49442aaedd8d123f1e8
3676
Merge: f0ed720 0b2e8d6
3677
Author: Jenkins <jenkins@review.openstack.org>
3678
Date: Thu Mar 7 18:22:54 2013 +0000
3680
Merge "Update tox.ini to support RHEL 6.x."
3682
commit f0ed72072ba15f9b2730fbd77a1614285bed81ab
3683
Merge: 0cc1cd1 2f414f3
3684
Author: Jenkins <jenkins@review.openstack.org>
3685
Date: Thu Mar 7 17:38:36 2013 +0000
3687
Merge "Remove uses of instance['instance_type'] from xenapi driver."
3689
commit 0cc1cd10c3df27c9765ce77a6c079ea63497147c
3690
Merge: ca490d4 0890645
3691
Author: Jenkins <jenkins@review.openstack.org>
3692
Date: Thu Mar 7 16:54:22 2013 +0000
3694
Merge "Remove duplicate API logging."
3696
commit 0b2e8d6e0638dc1764965581f25266144b5abb9d
3697
Author: Dan Prince <dprince@redhat.com>
3698
Date: Wed Mar 6 16:00:37 2013 -0500
3700
Update tox.ini to support RHEL 6.x.
3702
In order to support running unit tests on RHEL 6.x we need to patch
3703
eventlet with contrib/redhat-eventlet.patch. We already
3704
have support for this in the tools/install_venv_common.py but we need
3705
to make a couple changes to allow tox to consume this:
3707
1) Sync in the latest intall_venv_common.py from oslo. This changes
3708
patch to use the -N option (ignore already applied patches) and makes
3709
it safe to call the patching function more than once.
3711
2) Add a new patch_tox_venv.py script in tools.
3713
3) Update tox.ini to call patch_tox_venv.py before it runs tests and
3716
Change-Id: I3e2b07c3f718e4aede5c5f231ff0cdb7721ec885
3718
tools/install_venv_common.py | 3 ++-
3719
tools/patch_tox_venv.py | 38 ++++++++++++++++++++++++++++++++++++++
3721
3 files changed, 45 insertions(+), 2 deletions(-)
3723
commit 5f3fa391ed499750ad68ad5b000b4e2e0a86978e
3724
Author: Dan Smith <danms@us.ibm.com>
3725
Date: Fri Mar 1 12:44:09 2013 -0500
3727
Fix instance type cleanup when doing a same-id migration
3729
Previously, we assumed that we were moving from one flavor to another during
3730
a migration (i.e. a resize). That assumption failed when a regular migration
3731
went to delete the old_ stashed instance types from system_metadata.
3733
This unifies the cleanup logic, which only gets performed if we're actually
3738
Change-Id: I0796864b044fc746583164e4a684f79dc431c137
3740
nova/compute/manager.py | 40 +++++++++++++++++++++++++++------
3741
nova/tests/compute/test_compute.py | 43 ++++++++++++++++++++++++++++++++++++
3742
2 files changed, 76 insertions(+), 7 deletions(-)
3744
commit ca490d48a762a423449c654d5a7caeadecf2f6ca
3745
Merge: 4ab80d8 bb6fbb9
3746
Author: Jenkins <jenkins@review.openstack.org>
3747
Date: Thu Mar 7 04:04:31 2013 +0000
3749
Merge "Remove unnecessary setUp() and tearDown() methods"
3751
commit 4ab80d813209a9cc8401e3c95d447497c172216a
3752
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
3753
Date: Wed Mar 6 20:42:40 2013 -0500
3757
virtualizated -> virtualized
3759
Change-Id: Ie5006f2fdd1d6963b35c63e749ffe939d5fb9bcc
3761
nova/compute/vm_mode.py | 2 +-
3762
1 file changed, 1 insertion(+), 1 deletion(-)
3764
commit bb6fbb96273dadd6dcf409e3b014a968c438d51f
3765
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
3766
Date: Wed Mar 6 23:58:59 2013 +0000
3768
Remove unnecessary setUp() and tearDown() methods
3770
It's unnecessary to implement setUp() and tearDown() when they only call
3771
the parent class method of the same name.
3773
Change-Id: I8a2c7f50e17def87ada8d4f1c1b554eb916afbd1
3775
.../api/openstack/compute/contrib/test_agents.py | 3 ---
3776
.../openstack/compute/contrib/test_fixed_ips.py | 3 ---
3777
.../compute/contrib/test_floating_ip_bulk.py | 3 ---
3778
.../api/openstack/compute/contrib/test_services.py | 3 ---
3779
nova/tests/compute/test_resource_tracker.py | 4 ----
3780
nova/tests/integrated/test_api_samples.py | 6 ------
3781
nova/tests/test_libvirt.py | 3 ---
3782
nova/tests/test_virt_disk_vfs_localfs.py | 4 ----
3783
nova/tests/test_virt_drivers.py | 3 ---
3784
nova/tests/virt/xenapi/imageupload/test_glance.py | 3 ---
3785
10 files changed, 35 deletions(-)
3787
commit 08906450601b502aaf36d07d56ce03d4f2270c13
3788
Author: Joe Gordon <jogo@cloudscaling.com>
3789
Date: Wed Mar 6 01:38:01 2013 +0000
3791
Remove duplicate API logging.
3793
Before each API call logged the same data three times on INFO level. We only need to log the information once.
3797
Change-Id: I24131cf9f1c27030ecc99e638e9f4126096a0b96
3799
nova/api/openstack/wsgi.py | 14 +-------------
3800
1 file changed, 1 insertion(+), 13 deletions(-)
3802
commit 5fdcf190aa79eaa04b20cc6acf63dd99bce5e106
3803
Author: Dan Smith <danms@us.ibm.com>
3804
Date: Mon Mar 4 20:38:09 2013 -0500
3806
Remove uses of instance['instance_type'] from libvirt driver.
3808
Note that this includes a few tweaks to the libvirt tests where the instance
3809
type in use was expected to have no swap, but the actual id-matching fake
3810
did. This integration makes it a little harder for the tests to be out
3811
of whack like that, which is good.
3813
This is one change in a series aimed at removing the use of instance-linked
3814
instance_type objects, in favor of the decoupled type data in
3815
system_metadata. See bug 1140119 for more details.
3817
Change-Id: I190258bd0947944d9bcdf49956eed40d402606f5
3819
nova/tests/test_libvirt.py | 19 +++++++++++++++----
3820
nova/tests/test_libvirt_blockinfo.py | 10 +++++++---
3821
nova/virt/libvirt/blockinfo.py | 3 ++-
3822
nova/virt/libvirt/driver.py | 3 ++-
3823
4 files changed, 26 insertions(+), 9 deletions(-)
3825
commit f163bffa55d770e70725751f53212792b9de128b
3826
Author: Dan Smith <danms@us.ibm.com>
3827
Date: Mon Mar 4 19:27:17 2013 -0500
3829
Remove uses of instance['instance_type'] from powervm driver.
3831
This is one change in a series aimed at removing the use of instance-linked
3832
instance_type objects, in favor of the decoupled type data in
3833
system_metadata. See bug 1140119 for more details.
3835
Change-Id: I885a807d00f7f909665da6e7a3382295a43258c9
3837
nova/tests/test_powervm.py | 9 +++++++--
3838
nova/virt/powervm/blockdev.py | 5 +++--
3839
nova/virt/powervm/driver.py | 4 +++-
3840
3 files changed, 13 insertions(+), 5 deletions(-)
3842
commit 2ed9ea6504bd864f7631a26b9fdb2fc683f39a60
3843
Merge: 4a1f477 12d362b
3844
Author: Jenkins <jenkins@review.openstack.org>
3845
Date: Wed Mar 6 22:10:37 2013 +0000
3847
Merge "Fix instance_system_metadata deleted columns"
3849
commit 2f414f316cb71d0ab8987e56b928697b5d267674
3850
Author: Dan Smith <danms@us.ibm.com>
3851
Date: Mon Mar 4 19:18:08 2013 -0500
3853
Remove uses of instance['instance_type'] from xenapi driver.
3855
Note that this includes a fix to tests/db/fakes.py to make the fake
3856
instance_type structures look like the database models.
3858
This is one change in a series aimed at removing the use of instance-linked
3859
instance_type objects, in favor of the decoupled type data in
3860
system_metadata. See bug 1140119 for more details.
3862
Change-Id: Ieb107fbaf0f3b5a42681aefc0ffdefdb8c0f98a5
3864
nova/tests/db/fakes.py | 15 ++++++++----
3865
nova/tests/test_xenapi.py | 53 ++++++++++++++++++++++++------------------
3866
nova/virt/xenapi/vm_utils.py | 8 +++----
3867
nova/virt/xenapi/vmops.py | 6 +++--
3868
4 files changed, 48 insertions(+), 34 deletions(-)
3870
commit 4a1f477df0dda3b10084bcb2b225379efa0ea8ae
3871
Merge: 34a6449 adbccac
3872
Author: Jenkins <jenkins@review.openstack.org>
3873
Date: Wed Mar 6 19:08:48 2013 +0000
3875
Merge "Don't traceback in the API on invalid keypair."
3877
commit 34a64499dfdf3694dfae1f883708950595e8ab20
3878
Merge: 6fa4987 2f98379
3879
Author: Jenkins <jenkins@review.openstack.org>
3880
Date: Wed Mar 6 19:04:33 2013 +0000
3882
Merge "Fix issues with re-raising exceptions."
3884
commit 6fa49879a9582ad1f21eda51a3cc1b9b44e7cfbd
3885
Merge: 48c6d37 f54113e
3886
Author: Jenkins <jenkins@review.openstack.org>
3887
Date: Wed Mar 6 17:13:56 2013 +0000
3889
Merge "Updating powervm driver snapshot with update_task_state flow"
3891
commit 48c6d3712b58e0d106b27b2e9221a743d363569b
3892
Merge: 4203ae1 1d5154e
3893
Author: Jenkins <jenkins@review.openstack.org>
3894
Date: Wed Mar 6 16:56:03 2013 +0000
3896
Merge "Remove parameters containing passwords from Notifications."
3898
commit 4203ae186d4fdcd87227d34a01585cc8adf72e84
3899
Merge: 6ac76af 81e2eef
3900
Author: Jenkins <jenkins@review.openstack.org>
3901
Date: Wed Mar 6 16:28:53 2013 +0000
3903
Merge "Switch to oslo.config."
3905
commit 6de51fc650432a359b0de3cd511f51a9c25cb0c4
3906
Author: divakar-padiyar-nandavar <divakar.padiyar-nandavar@hp.com>
3907
Date: Wed Mar 6 08:38:09 2013 -0700
3909
Fixed image filter support for vmware
3911
The vmware compute driver does not support the image filter
3912
based on hypervisor_type. In a heterogeneous environment,
3913
this filter attribute allows us to provision an instance
3914
to a specific hypervisor based on the property of the
3915
glance image. The solution is to populate the dictionary
3916
'supported_instances' from the vmware compute driver.
3920
Change-Id: I6ebf9f0d4a17b3083f66f69f077f910552d9a951
3922
nova/virt/vmwareapi/host.py | 4 +++-
3923
1 file changed, 3 insertions(+), 1 deletion(-)
3925
commit 81e2eef87e769ae1112d976750cd094e1b669e13
3926
Author: Dan Prince <dprince@redhat.com>
3927
Date: Tue Mar 5 22:25:01 2013 -0500
3929
Switch to oslo.config.
3931
The oslo-config package has been renamed. Switch to the new
3932
version. (should fix SmokeStack).
3934
Change-Id: I6a0fa803b0076bc5338c996e21bbcef54e1d75cd
3936
tools/pip-requires | 2 +-
3937
1 file changed, 1 insertion(+), 1 deletion(-)
3939
commit 12d362b4ca324c589918a36ba332ee54a62caf9f
3940
Author: Chris Behrens <cbehrens@codestud.com>
3941
Date: Tue Mar 5 14:45:33 2013 -0800
3943
Fix instance_system_metadata deleted columns
3945
Migration 153 adds instance_type data to sys_meta, but creates entries
3946
with the default value of deleted.. which is NULL. This means these
3947
entries do not get pulled in on a join when querying an instance, as
3948
there is a condition of deleted=0.
3950
This converts 'deleted' NULL entries to be 0.
3954
Change-Id: I3caf92b3992b22089a2653c2e7220585d616a102
3956
.../versions/160_fix_system_metadata_deleted.py | 33 +++++++++++++
3957
nova/tests/test_migrations.py | 49 +++++++++++++++++++-
3958
2 files changed, 81 insertions(+), 1 deletion(-)
3960
commit 6ac76afa895783186b00a7d1d077121a4139bddc
3961
Merge: a04c7bb f980121
3962
Author: Jenkins <jenkins@review.openstack.org>
3963
Date: Wed Mar 6 01:04:46 2013 +0000
3965
Merge "Adjusts reclaim instance interval of deferred delete tests"
3967
commit a04c7bb65e3cedd5ffc0dfda700a895ebdf2c137
3968
Merge: 33fb5f8 cb03ee5
3969
Author: Jenkins <jenkins@review.openstack.org>
3970
Date: Wed Mar 6 01:04:26 2013 +0000
3972
Merge "Rename source_(group_id/ip_prefix) to remote_(group_id/ip_prefix)"
3974
commit 33fb5f861b4fb07b912f43b54203a7f2ed659ef2
3975
Merge: 63e9a7e eed3bce
3976
Author: Jenkins <jenkins@review.openstack.org>
3977
Date: Wed Mar 6 01:04:08 2013 +0000
3979
Merge "Moves Hyper-V options to the hyperv section"
3981
commit 63e9a7edd9e4b488d4fe74cf922c405e0b8094ab
3982
Merge: 05bc166 689e9e3
3983
Author: Jenkins <jenkins@review.openstack.org>
3984
Date: Wed Mar 6 01:03:51 2013 +0000
3986
Merge "Fixes disk size issue during image boot on Hyper-V"
3988
commit 1d5154ed0d907f2164f483583b8f15989a9eddc7
3989
Author: Sandy Walsh <sandy.walsh@rackspace.com>
3990
Date: Thu Feb 21 10:21:39 2013 -0400
3992
Remove parameters containing passwords from Notifications.
3994
compute.manager methods often takes password parameters in methods
3995
that are wrapped with exception handlers and notifiers. What can
3996
happen is these passwords will get bundled up and sent outside of
3999
This patch will strip out any parameter with *_pass* in the name.
4001
The side effect of this is that all notification will have the
4002
error parameters in the 'args' part of the notification payload.
4003
Previously only the positional args were in the 'args' part and
4004
keyword args were placed in the payload directly.
4006
This may affect consumers of the error notifications.
4008
Change-Id: I2e7822eb5416d315ceb690f739e4dba9d52a7954
4010
nova/compute/manager.py | 3 +-
4011
nova/exception.py | 12 ++++-
4012
nova/safe_utils.py | 55 +++++++++++++++++++++++
4013
nova/tests/test_exception.py | 7 +++
4014
nova/tests/test_safeutils.py | 100 ++++++++++++++++++++++++++++++++++++++++++
4015
nova/tests/test_utils.py | 82 ----------------------------------
4016
nova/utils.py | 33 --------------
4017
7 files changed, 174 insertions(+), 118 deletions(-)
4019
commit 05bc166ce92b72dc88ff997a3c3cdca34b135861
4020
Merge: ad57a30 be6a2cc
4021
Author: Jenkins <jenkins@review.openstack.org>
4022
Date: Tue Mar 5 18:03:22 2013 +0000
4024
Merge "Imporove db.sqlalchemy.api._validate_unique_server_name method"
4026
commit 4e118a45e7cce335efe9d1286eac4f6c8bd69e4d
4027
Author: Dan Prince <dprince@redhat.com>
4028
Date: Tue Mar 5 12:59:11 2013 -0500
4030
Add missing action_start if deleting resized inst.
4032
When trying to delete a resized instance Nova will automatically
4033
call confirm on the resized instance to help clean things
4034
up. With some of the recent action event changes in grizzly this
4035
code path was broken due to a missing record_action_start
4036
call on the confirm_resize operation.
4038
Fixes LP Bug #1147387.
4040
Change-Id: I23e84de8675c980656a71b71e34ffa0a0801f389
4042
nova/compute/api.py | 4 ++++
4043
1 file changed, 4 insertions(+)
4045
commit 2f983793574de07269c4a79852d75a9059465ee0
4046
Author: Russell Bryant <rbryant@redhat.com>
4047
Date: Tue Mar 5 10:55:18 2013 -0500
4049
Fix issues with re-raising exceptions.
4051
There is complication with re-raising exceptions and our usage of
4052
eventlet. If the code in the exception handler accesses the db or rpc
4053
in the exception handler, it will no longer be able to re-raise the
4054
exception. Using excutils.save_and_reraise_exception() works aorund
4057
The most common error is calling LOG.error() or LOG.exception(), as it
4058
is possible for these to go access rpc. There is an option to turn on
4059
notifications for these errors.
4063
Change-Id: Icfca2af63805711229249aa7abe60a938edd1b35
4065
nova/compute/manager.py | 37 +++++++++---------
4066
nova/console/xvp.py | 5 ++-
4067
nova/crypto.py | 5 ++-
4068
nova/network/linux_net.py | 17 +++++----
4069
nova/network/security_group/quantum_driver.py | 5 ++-
4070
nova/notifications.py | 13 +++++--
4071
nova/scheduler/scheduler_options.py | 7 ++--
4072
nova/virt/libvirt/driver.py | 50 +++++++++++++------------
4073
nova/wsgi.py | 7 ++--
4074
9 files changed, 81 insertions(+), 65 deletions(-)
4076
commit adbccac10a362d7464bb30f9ae923d0446833a21
4077
Author: Russell Bryant <rbryant@redhat.com>
4078
Date: Tue Mar 5 10:13:44 2013 -0500
4080
Don't traceback in the API on invalid keypair.
4082
When trying to get a keypair that did not exist, a traceback would end
4083
up in the nova-api log. Handle this exception in the API extension so
4084
that it doesn't make a mess of the log.
4086
Also add a unit test for this particular scenario.
4090
Change-Id: Id1647d4ac56629c2931099320d271e34fc2f99b9
4092
nova/api/openstack/compute/contrib/keypairs.py | 5 ++++-
4093
.../api/openstack/compute/contrib/test_keypairs.py | 5 +++++
4094
2 files changed, 9 insertions(+), 1 deletion(-)
4096
commit ccabf7a4dfff068bc5b37e769b7fb9d1b21cbf72
4097
Author: Brant Knudson <bknudson@us.ibm.com>
4098
Date: Fri Mar 1 16:27:20 2013 -0600
4100
delete deleted image 500 bug
4104
When you delete an image that you just deleted, you get a 500 Internal Server Error.
4105
In this case, the problem isn't an internal server error but the "unauthorized" response
4106
from the image service is not expected.
4108
This can be recreated with devstack:
4110
2) delete the same image
4115
+--------------------------------------+---------------------------------+--------+--------+
4116
| ID | Name | Status | Server |
4117
+--------------------------------------+---------------------------------+--------+--------+
4118
| caa6c969-0f32-466b-8e8e-a7e0ac835470 | cirros-0.3.1-x86_64-uec | ACTIVE | |
4119
| 8af603da-b69f-49c6-8e52-25632eccb31c | cirros-0.3.1-x86_64-uec-kernel | ACTIVE | |
4120
| fe67d4e1-baca-4968-8638-2314373b620b | cirros-0.3.1-x86_64-uec-ramdisk | ACTIVE | |
4121
+--------------------------------------+---------------------------------+--------+--------+
4123
$ nova image-delete caa6c969-0f32-466b-8e8e-a7e0ac835470
4125
$ nova image-delete caa6c969-0f32-466b-8e8e-a7e0ac835470
4126
ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-1254f8a5-8dda-444a-a077-2072ab3baa6a)
4128
If you delete a deleted image, the server should respond with '403 Forbidden'
4129
because the image still exists and no user is allowed to delete a deleted image.
4131
The fix is to catch the exception from the image service and
4132
convert it to a wsgi exception for '403 Forbidden'.
4134
Change-Id: I2f14687d5468b67389f5dd6ab338ceb54e8a29bb
4136
nova/api/openstack/compute/images.py | 5 +++++
4137
nova/tests/api/openstack/compute/test_images.py | 12 ++++++++++++
4138
nova/tests/api/openstack/fakes.py | 6 +++---
4139
nova/tests/glance/stubs.py | 8 +++++++-
4140
nova/tests/image/test_glance.py | 8 ++++++++
4141
5 files changed, 35 insertions(+), 4 deletions(-)
4143
commit eed3bce42531b10ec94c518de29fee7092f48f15
4144
Author: Alessandro Pilotti <ap@pilotti.it>
4145
Date: Sun Mar 3 00:12:21 2013 +0200
4147
Moves Hyper-V options to the hyperv section
4151
Due to the large number of options available in Nova, in order to
4152
achieve better option organization and naming (e.g. avoid the hyperv_*
4153
prefix) and to avoid option name clashes, options specific to the
4154
Hyper-V driver are moved to a section named "hyperv".
4156
Backwards compatibility is mantained by providing the "deprecated_group"
4157
argument in option definitions.
4159
For case consistency the group name as been changed to "hyperv" for options
4160
introduced in Grizzly belonging to the group "HYPERV"
4162
Change-Id: If2710822cdf6e4ae108a6d1e7977735ac8104a2e
4164
nova/tests/test_hypervapi.py | 18 ++++++++++--------
4165
nova/virt/hyperv/pathutils.py | 6 +++---
4166
nova/virt/hyperv/vif.py | 7 ++++---
4167
nova/virt/hyperv/vmops.py | 26 +++++++++++++++-----------
4168
nova/virt/hyperv/volumeops.py | 24 ++++++++++++++----------
4169
nova/virt/hyperv/volumeutils.py | 6 ++++--
4170
nova/virt/hyperv/volumeutilsv2.py | 6 ++++--
4171
7 files changed, 54 insertions(+), 39 deletions(-)
4173
commit ad57a303f1916d99f73eb8123f60c8a2fd1e6a78
4174
Merge: 84d8ba5 6b3bba9
4175
Author: Jenkins <jenkins@review.openstack.org>
4176
Date: Tue Mar 5 14:48:06 2013 +0000
4178
Merge "Fix 'to integer' conversion of max and min count values"
4180
commit 84d8ba574b0b19876b98b435a0d47ac1b8dd035c
4181
Merge: 97ae92b 83e907f
4182
Author: Jenkins <jenkins@review.openstack.org>
4183
Date: Tue Mar 5 14:06:23 2013 +0000
4185
Merge "Ensure that FORWARD rule also supports DHCP"
4187
commit 97ae92b50ce51679c982e61340d652149935849d
4188
Merge: 6a6c750 de4b35a
4189
Author: Jenkins <jenkins@review.openstack.org>
4190
Date: Tue Mar 5 13:55:13 2013 +0000
4192
Merge "Baremetal deploy helper sets ODIRECT."
4194
commit 6a6c750f6d408be05c5791bc5e546b74797bb63f
4195
Merge: 1a83c02 8cafe0d
4196
Author: Jenkins <jenkins@review.openstack.org>
4197
Date: Tue Mar 5 13:54:58 2013 +0000
4199
Merge "Rename VMWare to VMware"
4201
commit 1a83c02299dc9331ec5e973145ff22ebb6efcd22
4202
Merge: 899d518 481c314
4203
Author: Jenkins <jenkins@review.openstack.org>
4204
Date: Tue Mar 5 13:26:37 2013 +0000
4206
Merge "Standarize ip validation along the code"
4208
commit 6b3bba9141c7fdc4b00025f7e6ee8d980e41ec9a
4209
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
4210
Date: Mon Mar 4 22:55:34 2013 -0500
4212
Fix 'to integer' conversion of max and min count values
4214
Until now when you used values non-integer to max_count and/or min_count the
4215
coercion worked like: min_count = int(2.5) so min_count received 2 instead of
4218
Convert to string before coerce to int solves the problem since int coercion
4219
cannot convert from a string which is not a perfect int.
4221
Change-Id: Ifaa9910e13614554d1769e71e8eba9587ec5a13b
4223
nova/api/openstack/compute/servers.py | 4 +-
4224
nova/tests/api/openstack/compute/test_servers.py | 46 ++++++++++++++++++++++
4225
2 files changed, 48 insertions(+), 2 deletions(-)
4227
commit 481c314d6a54965fe6e0972995c6ad9afa86a908
4228
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
4229
Date: Fri Feb 15 08:19:00 2013 -0500
4231
Standarize ip validation along the code
4234
- Use the nova/utils.py validations along the code
4235
- refactor ipv4 validator to looks like ipv6 validator
4236
- interprets ip validations exceptions as Invalid IP values
4238
Change-Id: Ia506c00510a066e167d3dcd9dd371a371129a9dd
4240
nova/api/ec2/__init__.py | 2 +-
4241
.../openstack/compute/contrib/floating_ip_dns.py | 11 ++---------
4242
nova/api/openstack/compute/servers.py | 9 ++-------
4243
nova/api/validator.py | 9 ---------
4244
nova/tests/api/test_validator.py | 8 --------
4245
nova/tests/test_utils.py | 4 ++++
4246
nova/utils.py | 8 +++++---
4247
7 files changed, 14 insertions(+), 37 deletions(-)
4249
commit 899d518aec818bc7609f523baa6bc1dfd45d2ece
4250
Merge: b581c63 4a2c576
4251
Author: Jenkins <jenkins@review.openstack.org>
4252
Date: Tue Mar 5 11:01:09 2013 +0000
4254
Merge "Fix an error in compute api snapshot_volume_backed bdm code"
4256
commit f98012174005faa4a88cb694ee900396f50f0f75
4257
Author: Hans Lindgren <hanlind@kth.se>
4258
Date: Tue Mar 5 11:02:46 2013 +0100
4260
Adjusts reclaim instance interval of deferred delete tests
4262
All deferred delete tests set reclaim_instance_interval to 1. This is
4263
fine for the test_deferred_delete test that depends on the periodic
4264
task _reclaim_queued_deletes to run.
4266
For the other tests however, in the unlikely event that the periodic
4267
task do run before the tests are done, it will interfere with the tests
4268
by terminating the instance in the middle of it.
4270
By setting the interval longer than the actual test run, this can be
4273
Resolves bug 1146510.
4275
Change-Id: I606cd9f3277cc86cf4f9811da2a10efc7433b9d0
4277
nova/tests/integrated/test_servers.py | 4 ++--
4278
1 file changed, 2 insertions(+), 2 deletions(-)
4280
commit b4d43b0d0c890ccb940862719c6b88a24029d44a
4281
Author: zhhuabj <zhhuabj@cn.ibm.com>
4282
Date: Tue Mar 5 17:39:50 2013 +0800
4284
Fix Network object encoding issue when using qpid
4286
When creating network via REST API will throw the exception
4287
"CodecException: no encoding for
4288
<nova.db.sqlalchemy.models.Network object at 0x4a8ea10>".
4289
It only occurs when using qpid.
4290
Fix this issue through using jsonutils.to_primitive method.
4294
Change-Id: I833aef451f8e3d5eaa246c19d67b2474a9d36910
4296
nova/network/manager.py | 2 +-
4297
1 file changed, 1 insertion(+), 1 deletion(-)
4299
commit b581c63d10207541248c0bec21bc70f0b1bc9c1a
4300
Merge: bf1f758 ad9bd5e
4301
Author: OpenStack Jenkins <jenkins@openstack.org>
4302
Date: Tue Mar 5 08:53:02 2013 +0000
4304
Merge "Imported Translations from Transifex"
4306
commit 8cafe0d0ea42ce7d722d8a48371cc560d458b14e
4307
Author: Sean Chen <xuchenx@gmail.com>
4308
Date: Sun Mar 3 23:00:51 2013 -0800
4310
Rename VMWare to VMware
4314
VMware compute drivers include VMwareESXDriver and VMwareVCDriver
4316
Change-Id: I2e02560831fbac254d6daf2cb8fbe2c80568ba3a
4319
nova/virt/driver.py | 2 +-
4320
2 files changed, 2 insertions(+), 2 deletions(-)
4322
commit bf1f758958b21f8757910c1ee71c05bf83c13b24
4323
Merge: 5571889 68a5519
4324
Author: Jenkins <jenkins@review.openstack.org>
4325
Date: Tue Mar 5 04:09:32 2013 +0000
4327
Merge "Prevent reboot of rescued instance."
4329
commit 5571889cb434ce96c379219e570c5c7d9acb7744
4330
Merge: dbf5e13 ff483d6
4331
Author: Jenkins <jenkins@review.openstack.org>
4332
Date: Tue Mar 5 04:09:16 2013 +0000
4334
Merge "Put options in a list."
4336
commit dbf5e13c3a914b7a7a685f551c782d130a1e7da7
4337
Merge: 6072dda 5d83d23
4338
Author: Jenkins <jenkins@review.openstack.org>
4339
Date: Tue Mar 5 04:08:25 2013 +0000
4341
Merge "Bump instance updated_at on network change."
4343
commit 6072ddab97236fa488e78e6755e0167aea7ab710
4344
Merge: 7104756 5eed26f
4345
Author: Jenkins <jenkins@review.openstack.org>
4346
Date: Tue Mar 5 04:08:09 2013 +0000
4348
Merge "Catching InstanceNotFound exception during reboot instance"
4350
commit 71047567ee25bacf664f9b6387d9a5c53c63622e
4351
Merge: 87b8e04 690d8f3
4352
Author: Jenkins <jenkins@review.openstack.org>
4353
Date: Tue Mar 5 03:14:12 2013 +0000
4355
Merge "Fixes live migration with attached volumes issue"
4357
commit 87b8e04abbdee83e251f8e38d31cdd559ee791e0
4358
Merge: 1ba9da7 5b38c5c
4359
Author: Jenkins <jenkins@review.openstack.org>
4360
Date: Tue Mar 5 02:59:45 2013 +0000
4362
Merge "Return proper error messages while disassociating floating IP"
4364
commit 1ba9da7ef9f3eed45137295006e69e1cdb3c9c7f
4365
Merge: c768404 ad0d184
4366
Author: Jenkins <jenkins@review.openstack.org>
4367
Date: Tue Mar 5 02:40:58 2013 +0000
4369
Merge "Remove completed FIXME."
4371
commit ff483d683aa8203edbe0cbf47993972e4938a483
4372
Author: Russell Bryant <rbryant@redhat.com>
4373
Date: Mon Mar 4 20:42:39 2013 -0500
4375
Put options in a list.
4377
Update nova.notifications configuration options to be in a list, like
4378
pretty much everywhere else. For some reason when I saw this it buged
4379
me so ... I changed it.
4381
Change-Id: I551aba4eaceed2d1a8925e9ab621a030af83eeca
4383
nova/notifications.py | 34 ++++++++++++++++------------------
4384
1 file changed, 16 insertions(+), 18 deletions(-)
4386
commit 5d83d23cb7f7e95fedbd339405d93bc3841049ea
4387
Author: Russell Bryant <rbryant@redhat.com>
4388
Date: Mon Mar 4 20:35:27 2013 -0500
4390
Bump instance updated_at on network change.
4392
Update add-fixed-ip and remove-fixed-ip code paths to update the
4393
updated_at field of the instance, since from the user's perspective
4394
through the API, they have made a change to the instance's
4395
configuration. In that case, it makes sense to expect that the
4396
updated_at field gets changed.
4400
Change-Id: Icfd7d0b1b556795d94a22c1719727f8c9fc744f0
4402
nova/compute/manager.py | 8 ++++++++
4403
nova/conductor/manager.py | 4 ++--
4404
nova/tests/compute/test_compute.py | 24 ++++++++++++++++++++++++
4405
3 files changed, 34 insertions(+), 2 deletions(-)
4407
commit 5eed26fec4185dfcd8e9c1877a5a47068b0f3cc6
4408
Author: Wangpan <hzwangpan@corp.netease.com>
4409
Date: Wed Feb 27 14:41:41 2013 +0800
4411
Catching InstanceNotFound exception during reboot instance
4413
If the instance is deleted during reboot(most of soft reboot), an
4414
InstanceNotFound exception may be raised when update instance info to DB,
4415
and the instance may become running deleted, so catching the exception and
4417
This commit is a supplement of bug #1111213, which may result in the instance
4418
becomes running deleted, when deleting an instance after soft reboot.
4420
Change-Id: I3e8df109d431040c64e87f16ca84ff5b62dde898
4422
nova/compute/manager.py | 12 ++++++++----
4423
nova/tests/compute/test_compute.py | 33 +++++++++++++++++++++++++--------
4424
2 files changed, 33 insertions(+), 12 deletions(-)
4426
commit c7684046feaaeceedb05d5267d65157086a9761e
4427
Merge: e2d956c 130b766
4428
Author: Jenkins <jenkins@review.openstack.org>
4429
Date: Tue Mar 5 01:30:40 2013 +0000
4431
Merge "quantum security_group driver queries db regression"
4433
commit e2d956ccaab96c7035fdda2c825ecc1e7bb5423a
4434
Merge: a246cb9 4ac268a
4435
Author: Jenkins <jenkins@review.openstack.org>
4436
Date: Tue Mar 5 00:28:05 2013 +0000
4438
Merge "docs should indicate proper git commit limit"
4440
commit ad9bd5e8ddef0acf1480e1ec97064189a518a2ac
4441
Author: OpenStack Jenkins <jenkins@openstack.org>
4442
Date: Tue Mar 5 00:03:46 2013 +0000
4444
Imported Translations from Transifex
4446
Change-Id: I8e952faa49f6ec87b18c9c288f3707c4d1a53dc1
4448
nova/locale/nova.pot | 177 +++++++++++++++++++++++++++-----------------------
4449
1 file changed, 95 insertions(+), 82 deletions(-)
4451
commit ad0d184e9df7a4920b165d02cfde186e8e8b27f7
4452
Author: Joe Gordon <jogo@cloudscaling.com>
4453
Date: Mon Mar 4 15:39:48 2013 -0800
4455
Remove completed FIXME.
4457
block_device_mapping doesn't need elevated context anymore.
4459
Change-Id: Iee23320be10604256db479c13ee405f601cbfd42
4461
nova/compute/api.py | 9 +++------
4462
1 file changed, 3 insertions(+), 6 deletions(-)
4464
commit 130b7663a6f3434330d27ecbafcf4f480bf77cfb
4465
Author: Aaron Rosen <arosen@nicira.com>
4466
Date: Mon Mar 4 15:09:09 2013 -0800
4468
quantum security_group driver queries db regression
4470
The following commit 1c6cc18 removed the populate_security_groups()
4471
method in nova/compute/api.py which causes nova-api to check against the
4472
database if a security group exists.
4476
Change-Id: I35a6003ac4c16df364302cf90f701ed977f54946
4478
nova/compute/api.py | 7 +++++--
4479
1 file changed, 5 insertions(+), 2 deletions(-)
4481
commit 68a5519e2ed52e1d55f304d198b2967c084610d8
4482
Author: Russell Bryant <rbryant@redhat.com>
4483
Date: Mon Mar 4 18:00:42 2013 -0500
4485
Prevent reboot of rescued instance.
4487
Do not allow rebooting an instance in the RESCUED state. This will
4488
revert the instance back into an ACTIVE state, which may still be
4489
broken. Require an explicit unrescue, instead.
4493
Change-Id: I144163666767923e3beb0a82e687066d1f3a0441
4495
nova/compute/api.py | 3 +--
4496
nova/tests/compute/test_compute.py | 24 ++++++++++++++++++++++++
4497
2 files changed, 25 insertions(+), 2 deletions(-)
4499
commit de4b35a4ca3a98c084ca4dc4812d1f5d7e1edddb
4500
Author: Devananda van der Veen <devananda.vdv@gmail.com>
4501
Date: Mon Mar 4 15:01:03 2013 -0800
4503
Baremetal deploy helper sets ODIRECT.
4505
Baremetal deploy helper should set oflag=direct when dd'ing images onto
4506
iSCSI targets, so that it doesn't waste the local page cache.
4510
Change-Id: Ia674afb34aff7b842cfcd520ecb7b75dc21944fa
4512
bin/nova-baremetal-deploy-helper | 1 +
4513
1 file changed, 1 insertion(+)
4515
commit a246cb90d229aea5cf70d886ad76061d5ad59010
4516
Merge: 692bb4c 2c3d38d
4517
Author: Jenkins <jenkins@review.openstack.org>
4518
Date: Mon Mar 4 22:06:12 2013 +0000
4520
Merge "fix postgresql drop race"
4522
commit 692bb4cafe93e98005280e8561716f9ef7e46157
4523
Merge: 23fba70 9e53cbb
4524
Author: Jenkins <jenkins@review.openstack.org>
4525
Date: Mon Mar 4 22:05:52 2013 +0000
4527
Merge "Standardize the coverage initializations."
4529
commit 23fba70fd8c79621aae57f8bd76f5fbb60cfd5da
4530
Merge: da73881 74da7db
4531
Author: Jenkins <jenkins@review.openstack.org>
4532
Date: Mon Mar 4 22:05:37 2013 +0000
4534
Merge "Push 'Error' result from event to instance action."
4536
commit da738810ee191bdfbff4c00b4ca583d9ca26bfb1
4537
Merge: 4cb4749 4123094
4538
Author: Jenkins <jenkins@review.openstack.org>
4539
Date: Mon Mar 4 22:05:22 2013 +0000
4541
Merge "Remove unused db calls from nova.db.api"
4543
commit 813ed1b61de925f0385527aac096e88ea87c8802
4544
Author: Devananda van der Veen <devananda.vdv@gmail.com>
4545
Date: Mon Mar 4 11:03:40 2013 -0800
4547
Read baremetal images from extra_specs namespace.
4549
Baremetal PXE driver should read deploy_kernel_id & deploy_ramdisk_id
4550
from the 'baremetal:' namespace within instance_type['extra_specs']
4551
so that it doesn't conflict with ComputeCapabilitiesFilter any more.
4555
Change-Id: I84b3acb2ed83dc2b1ff8f1a21ca1d95f7d25751a
4557
nova/tests/baremetal/test_pxe.py | 25 +++++++++++++------------
4558
nova/virt/baremetal/pxe.py | 9 +++++----
4559
2 files changed, 18 insertions(+), 16 deletions(-)
4561
commit cb03ee55fb5377ef51c0682ad3a687676251b35a
4562
Author: Aaron Rosen <arosen@nicira.com>
4563
Date: Mon Mar 4 11:13:12 2013 -0800
4565
Rename source_(group_id/ip_prefix) to remote_(group_id/ip_prefix)
4569
Change-Id: I28735aea05738487861e477aaa3b0a3cec081821
4571
nova/network/security_group/quantum_driver.py | 8 ++++----
4572
.../contrib/test_quantum_security_groups.py | 4 ++--
4573
2 files changed, 6 insertions(+), 6 deletions(-)
4575
commit 4ac268a4b620eecc4af1f4ffdc0a836d7260d126
4576
Author: Steven Dake <sdake@redhat.com>
4577
Date: Mon Mar 4 10:31:10 2013 -0700
4579
docs should indicate proper git commit limit
4581
The nova gate should recommend 50 characters or less for a git commit
4582
but actually enforce 72 characters.
4584
This patch changes the hacking.rst docs to indicate the actual limit
4585
is 72 characters rather then 50 characters.
4587
Change-Id: I47f1f1f1007f5744bf1fef419df7e033803b4a53
4590
HACKING.rst | 4 ++--
4591
tools/hacking.py | 4 +++-
4592
2 files changed, 5 insertions(+), 3 deletions(-)
4594
commit 4cb4749b99164a676b2a2903eb19acc191e2d71f
4595
Merge: bcdbe9b 15419ce
4596
Author: Jenkins <jenkins@review.openstack.org>
4597
Date: Mon Mar 4 20:16:09 2013 +0000
4599
Merge "Fixes oslo-config update for deprecated_group"
4601
commit be6a2cc1670bb27334609e17f0556529f0cc9462
4602
Author: Boris Pavlovic <boris@pavlovic.me>
4603
Date: Mon Mar 4 23:31:20 2013 +0400
4605
Imporove db.sqlalchemy.api._validate_unique_server_name method
4607
This method is called by instance_create and instance_update.
4608
If parameter CONF.osapi_compute_unqiue_server_name_scope is set to
4609
'global' or 'project' then it has terrible performance.
4612
1) Get all instances and all connected data (5 joinloads..) in global
4614
2) Compare hostname with hostnames in instances (locally)
4617
1) Get only count of instances with same hostname in global (or project).
4618
2) If count > 0 raise Exception.
4620
Change-Id: I35ea121c3f906b4fff11c38bafa2ab33200bd6b2
4622
nova/db/sqlalchemy/api.py | 26 +++++++++++++-------------
4623
1 file changed, 13 insertions(+), 13 deletions(-)
4625
commit 4123094b220cc1cb6160440d01ac2f0af9df97d0
4626
Author: Joe Gordon <jogo@cloudscaling.com>
4627
Date: Tue Feb 19 00:07:12 2013 +0000
4629
Remove unused db calls from nova.db.api
4631
* iscsi_target_count_by_host
4632
* iscsi_target_create_safe
4633
* reservation_destroy
4634
* volume_get_iscsi_target_num
4636
Change-Id: I0c357a6398509150e7ac987826341cd1e79f0075
4638
nova/db/api.py | 29 ----------------------------
4639
nova/db/sqlalchemy/api.py | 46 ---------------------------------------------
4640
2 files changed, 75 deletions(-)
4642
commit 15419ceaf0d9a12d38387349f09d7d8c88f74bf5
4643
Author: Alessandro Pilotti <ap@pilotti.it>
4644
Date: Mon Mar 4 20:57:00 2013 +0200
4646
Fixes oslo-config update for deprecated_group
4650
The oslo-config dependency referenced in pip-requires should be updated to
4651
the latest version to include support for "deprecated_group".
4652
This is needed to move specific driver options from the DEFAULT group w/o
4653
losing backwards compatibility.
4655
Change-Id: I5d18a5ee704a1f781c8acd6f903b0e3ca07bc070
4657
tools/pip-requires | 2 +-
4658
1 file changed, 1 insertion(+), 1 deletion(-)
4660
commit 2c3d38d88bce8fb2f6ed4fa55dbbc0115196f395
4661
Author: Sean Dague <sdague@linux.vnet.ibm.com>
4662
Date: Tue Feb 26 10:21:31 2013 -0500
4664
fix postgresql drop race
4666
when running under testr there is a chance that we enter
4667
reset_databases for the postgresql tests at the same time for both
4668
general and baremetal tests. In this case the pg admin commands
4669
could fail, as pg gets really strict about having 2 users trying
4670
to do admin commands at the same time on a single database (in
4671
this case the magic template1 db, that we need to use because
4672
you can't drop the db you are currently on.)
4674
Solve this by breaking out the postgresql reset case into a
4675
seperate function and using @lockutils on it.
4677
Change-Id: I31555ef5aae27f31daf7cbbae61072a8d7deb255
4679
nova/tests/test_migrations.py | 70 ++++++++++++++++++++++-------------------
4680
1 file changed, 38 insertions(+), 32 deletions(-)
4682
commit bcdbe9ba881db8b38525bfc44a182e6b210459cd
4683
Merge: 8f3a7f7 ac0f6eb
4684
Author: Jenkins <jenkins@review.openstack.org>
4685
Date: Mon Mar 4 17:04:36 2013 +0000
4687
Merge "Compute manager should remove dead resources"
4689
commit 8f3a7f73ffad0c64b89e926e2a672f8333da3636
4690
Merge: b3e097a 0ce8d40
4691
Author: Jenkins <jenkins@review.openstack.org>
4692
Date: Mon Mar 4 16:54:32 2013 +0000
4694
Merge "Fallback coverage backdoor telnet connection to lo"
4696
commit b3e097a0f45f6f3f7c005d469ad7513a2f5960a6
4697
Merge: 26157dc 2db1a0f
4698
Author: Jenkins <jenkins@review.openstack.org>
4699
Date: Mon Mar 4 16:54:13 2013 +0000
4701
Merge "Adds retry on upload_vhd for xapi glance plugin"
4703
commit 26157dc32bdbd95bc31bad0358836075a20cf35b
4704
Merge: bcafae5 8563ee1
4705
Author: OpenStack Jenkins <jenkins@openstack.org>
4706
Date: Mon Mar 4 14:33:02 2013 +0000
4708
Merge "Imported Translations from Transifex"
4710
commit ac0f6eb063fc5a5c0a9410402ecf57fae1faf594
4711
Author: Devananda van der Veen <devananda.vdv@gmail.com>
4712
Date: Fri Mar 1 14:05:35 2013 -0800
4714
Compute manager should remove dead resources
4716
While most hypervisors return a single - and constant - value from
4717
driver.get_available_nodes, baremetal does not. When a node is deleted
4718
from the baremetal database, it is no longer returned from
4719
driver.get_available_nodes. However, Nova's compute_node record is not
4722
This patch allows Compute Manager to detect missing nodes within
4723
update_available_resources. It then invokes resource_tracker to update
4724
the dead node and remove it from compute.
4726
This in turn allows the ServiceGroup API to properly update the
4727
servicegroup when a baremetal node is no longer in service.
4731
Change-Id: Icfff3f8e3099668806633a6a58a152b32ec8b49b
4733
nova/compute/manager.py | 9 ++++++++-
4734
nova/compute/resource_tracker.py | 23 +++++++++++++++++------
4735
nova/conductor/api.py | 6 ++++++
4736
nova/conductor/manager.py | 6 +++++-
4737
nova/conductor/rpcapi.py | 6 ++++++
4738
nova/db/api.py | 10 +++++++++-
4739
nova/db/sqlalchemy/api.py | 11 +++++++++++
4740
nova/tests/compute/test_multiple_nodes.py | 24 +++++++++++++++++++++---
4741
nova/tests/compute/test_resource_tracker.py | 25 +++++++++++++++++++++++++
4742
nova/tests/conductor/test_conductor.py | 8 ++++++++
4743
nova/virt/baremetal/driver.py | 10 +++++++---
4744
nova/virt/fake.py | 2 +-
4745
12 files changed, 124 insertions(+), 16 deletions(-)
4747
commit 4a2c57684c18f90f23263156f952561154751e09
4748
Author: Hans Lindgren <hanlind@kth.se>
4749
Date: Sun Mar 3 16:19:08 2013 +0100
4751
Fix an error in compute api snapshot_volume_backed bdm code
4753
Stumbled upon an error similar to the one found in
4754
https://review.openstack.org/#/c/23354/ where a dbm dict
4755
item is tried to be read as an attribute.
4757
Looked at the next couple of lines and discovered more
4758
cases of this error.
4760
Updates to some api tests that contain faulty fakes that
4761
hide this error adds some coverage for this error. Rebased
4762
this patch on the above mentioned review to be able to
4763
change the tests, since the code path is the same and they
4764
now hit both of these errors.
4766
Resolves bug 1142734.
4768
Change-Id: Ie639cd483334b6222085a139159da47ce6fa3671
4770
nova/compute/api.py | 20 ++----
4771
nova/tests/api/ec2/test_cloud.py | 70 +++++---------------
4772
.../api/openstack/compute/test_server_actions.py | 33 ++-------
4773
3 files changed, 29 insertions(+), 94 deletions(-)
4775
commit 689e9e3e3d48928fe950b26745a7df6fee2f0718
4776
Author: Alessandro Pilotti <ap@pilotti.it>
4777
Date: Mon Mar 4 11:34:42 2013 +0200
4779
Fixes disk size issue during image boot on Hyper-V
4783
The local root disk size provided in the instance flavor was not properly
4784
taken into account in the Hyper-V driver, this patches provides a
4785
fix for this feature.
4787
In order to resize VHD images with differencing disks (CoW), the cached
4788
base disk is copied to a new file, which is resized to the size
4789
specified in the flavor and cached. This is necessary due to the fact that
4790
differencing VHD disks cannot be resized.
4792
The procedure described above is applied during image spawn, resize and
4793
live migration as needed.
4795
Trying to spawn an instance with a local root disk size smaller than the
4796
image VHD max. internal size will result in an error.
4798
Change-Id: I04f18f0e25c92ed1e1f9f6f18750329a3f9f1711
4800
nova/tests/hyperv/db_fakes.py | 7 ++--
4801
nova/tests/test_hypervapi.py | 30 ++++++++++++---
4802
nova/virt/hyperv/imagecache.py | 75 +++++++++++++++++++++++++++++++++++---
4803
nova/virt/hyperv/migrationops.py | 29 ++++++---------
4804
nova/virt/hyperv/pathutils.py | 15 ++++++--
4805
nova/virt/hyperv/vhdutils.py | 7 ++++
4806
nova/virt/hyperv/vmops.py | 62 ++++++++++++++++++++-----------
4807
7 files changed, 170 insertions(+), 55 deletions(-)
4809
commit f54113e38dfd6b8e593789e3b195bdb7a78b1d3c
4810
Author: David Peraza <dperaza@linux.vnet.ibm.com>
4811
Date: Thu Feb 28 13:07:10 2013 +0000
4813
Updating powervm driver snapshot with update_task_state flow
4817
Without this change snapshot still works but instance task state
4818
does not get updated correctly and nova logs will show expected
4819
task state erros from compute manager.
4821
Also added a snapshot test.
4823
Change-Id: I0f4ed24aa82a66fafc4b6813d017618ae07b4751
4825
nova/tests/test_powervm.py | 49 +++++++++++++++++++++++++++++++++++------
4826
nova/virt/powervm/blockdev.py | 17 ++++++++++++--
4827
nova/virt/powervm/driver.py | 6 +++--
4828
nova/virt/powervm/operator.py | 7 ++++--
4829
4 files changed, 66 insertions(+), 13 deletions(-)
4831
commit bcafae59eeae7989ac56ed25c5d96e775d7b8e9e
4832
Merge: a9ffc47 e6f6a61
4833
Author: Jenkins <jenkins@review.openstack.org>
4834
Date: Mon Mar 4 09:08:46 2013 +0000
4836
Merge "Don't LOG.error on max_depth (by default)."
4838
commit 8563ee1df2571f78d69aa2d298352e6368319412
4839
Author: OpenStack Jenkins <jenkins@openstack.org>
4840
Date: Mon Mar 4 00:03:30 2013 +0000
4842
Imported Translations from Transifex
4844
Change-Id: I380ccf561e13327dc15b8da9bcf938ec5ec46c75
4846
nova/locale/nova.pot | 265 +++++++++++++++++++++++++-------------------------
4847
1 file changed, 135 insertions(+), 130 deletions(-)
4849
commit a9ffc4760bf5f5bc782b53d47f9c53948a868df2
4850
Merge: 5d8e613 762d5bb
4851
Author: Jenkins <jenkins@review.openstack.org>
4852
Date: Sun Mar 3 20:06:52 2013 +0000
4854
Merge "Add ssh port and key based auth to VPD."
4856
commit 5d8e6130e4c1f5abf85dc87456b3844c4e6ccf0f
4857
Merge: 587e039 58889a0
4858
Author: Jenkins <jenkins@review.openstack.org>
4859
Date: Sun Mar 3 20:06:37 2013 +0000
4861
Merge "Make ComputeManager _running_deleted_instances query by uuid"
4863
commit 587e03962f99300c089a1fe99aef567931a4c8ea
4864
Merge: a9be29b e03a3df
4865
Author: Jenkins <jenkins@review.openstack.org>
4866
Date: Sun Mar 3 20:06:21 2013 +0000
4868
Merge "Refactor compute manager _get_instances_by_driver"
4870
commit a9be29baefafd3d7f80a098cce7226c1db2c1834
4871
Merge: 63dc558 10f43aa
4872
Author: Jenkins <jenkins@review.openstack.org>
4873
Date: Sun Mar 3 19:44:50 2013 +0000
4875
Merge "Fix target host variable from being overwritten"
4877
commit 63dc5580289da71f5618204e81c9f4d6f2dceba2
4878
Merge: 39bc517 45627a2
4879
Author: OpenStack Jenkins <jenkins@openstack.org>
4880
Date: Sun Mar 3 15:53:39 2013 +0000
4882
Merge "Imported Translations from Transifex"
4884
commit 762d5bb38fc39327a318f301291687c6e312f008
4885
Author: Chris Krelle <nobodycam@gmail.com>
4886
Date: Thu Feb 28 08:11:54 2013 -0800
4888
Add ssh port and key based auth to VPD.
4890
This patch adds the ablity to set ssh port, and use key based
4891
authentication for VPD.
4893
This patch adds config options:
4894
virtual_power_ssh_port: port to ssh to on virtual power host
4895
virtual_power_host_key: private key file for ssh auth
4897
Note: Key file must be able to be read by user nova is running as.
4899
This patch switches the default virtual_power_type from 'vbox'
4900
to 'virsh' to match the most common usage.
4904
Change-Id: Id89878d63d26602bb3eacc2a2ce7902d9bd33d61
4905
Authored-by: Chris Krelle <nobodycam@gmail.com>
4907
nova/tests/baremetal/test_virtual_power_driver.py | 21 ++++++++++++++++++++-
4908
nova/virt/baremetal/virtual_power_driver.py | 19 +++++++++++++++----
4909
nova/virt/powervm/common.py | 6 ++++--
4910
3 files changed, 39 insertions(+), 7 deletions(-)
4912
commit 58889a08fcce7407366f8aae0c703b4fa0480725
4913
Author: Hans Lindgren <hanlind@kth.se>
4914
Date: Wed Feb 27 00:23:47 2013 +0100
4916
Make ComputeManager _running_deleted_instances query by uuid
4918
Reuse existing _get_instances_on_driver method to query driver for
4921
Resolves bug 1129519.
4923
Change-Id: I9186b289fadfc4414874b3ba52195e9acfac18b4
4925
nova/compute/manager.py | 14 ++++++--------
4926
nova/tests/compute/test_compute.py | 28 ++++++++++------------------
4927
2 files changed, 16 insertions(+), 26 deletions(-)
4929
commit e03a3df8869ad5303aaba0f006c17d0927fa6dab
4930
Author: Hans Lindgren <hanlind@kth.se>
4931
Date: Wed Feb 27 00:08:44 2013 +0100
4933
Refactor compute manager _get_instances_by_driver
4935
Make the method more efficient by only querying nova-conductor
4936
once. Also limit fallback instance query to host only. This is
4937
in preparation for fixing bug 1129519.
4939
Change-Id: I7de14f1ffda37c14f760f602fd81250d2163b430
4941
nova/compute/manager.py | 27 ++++++++++-----------------
4942
nova/tests/compute/test_compute.py | 17 +++++++++--------
4943
2 files changed, 19 insertions(+), 25 deletions(-)
4945
commit 10f43aa0bfc6d41282fc19fb4bacddb8bc85ddc5
4946
Author: Hans Lindgren <hanlind@kth.se>
4947
Date: Tue Feb 26 10:53:21 2013 +0100
4949
Fix target host variable from being overwritten
4951
The target host parameter of the compute api evacuate method
4952
is mistakenly overwritten before being used. The result is
4953
that the instance rebuild operation is tried against the
4954
original failed host and will always fail.
4956
Rename locally used variable to a different name and modify
4957
relevant test to prohibit this from happening again.
4959
Resolves bug 1133204.
4961
Change-Id: I517b2dc19d9561723391150105b4943b56dba637
4963
nova/compute/api.py | 6 +++---
4964
nova/tests/compute/test_compute.py | 7 +++++++
4965
2 files changed, 10 insertions(+), 3 deletions(-)
4967
commit 39bc517de5ab32b7cd9b7f837fbde06211b99a67
4968
Merge: d5e728c fbeb552
4969
Author: Jenkins <jenkins@review.openstack.org>
4970
Date: Sun Mar 3 00:23:32 2013 +0000
4972
Merge "Set vm_state to ERROR on net deallocate failure."
4974
commit 45627a29d70c50a48421b0da2fdd963184617ddb
4975
Author: OpenStack Jenkins <jenkins@openstack.org>
4976
Date: Sun Mar 3 00:03:35 2013 +0000
4978
Imported Translations from Transifex
4980
Change-Id: I41e1e75771f15e65455874b7f48f23f5e162073d
4982
nova/locale/nova.pot | 1128 ++++++++++++++++++++++++++------------------------
4983
1 file changed, 585 insertions(+), 543 deletions(-)
4985
commit 690d8f3d4061443b149b13f96116ad72e5dcb06c
4986
Author: Alessandro Pilotti <ap@pilotti.it>
4987
Date: Sun Mar 3 01:40:11 2013 +0200
4989
Fixes live migration with attached volumes issue
4993
Live migration fails when there are volumes attached to the instance
4995
Change-Id: I27b39ac41e97840d2a60006b1c74f6d256bc53b7
4997
nova/compute/api.py | 2 +-
4998
1 file changed, 1 insertion(+), 1 deletion(-)
5000
commit e6f6a61d8da252c8c13da09ddf092c5c23ac61c7
5001
Author: Dan Prince <dprince@redhat.com>
5002
Date: Sat Mar 2 10:19:40 2013 -0500
5004
Don't LOG.error on max_depth (by default).
5006
Reverts part of 7b206ad which added an extra LOG.error
5007
statement when max_depth is hit.
5009
This is causing spurious errors to get logged when making
5012
Fixes LP Bug #1140133
5014
Change-Id: I0fff47d9c53c63345ae273a4d20a2bacb27f12e5
5016
nova/openstack/common/jsonutils.py | 6 ------
5017
1 file changed, 6 deletions(-)
5019
commit d5e728ca08e250ee537f5bbf0f7c2df4c899c76b
5020
Merge: 1d943e7 5a2b9d7
5021
Author: Jenkins <jenkins@review.openstack.org>
5022
Date: Sat Mar 2 15:29:43 2013 +0000
5024
Merge "Implement rules_exist method for quantum security group driver"
5026
commit 1d943e7d61fa46c8ca813d1a581f6a5d66e99f12
5027
Merge: 041e8cc 0f3fb0a
5028
Author: Jenkins <jenkins@review.openstack.org>
5029
Date: Sat Mar 2 15:24:14 2013 +0000
5031
Merge "Switch to using memorycache from oslo."
5033
commit 041e8ccd74bf7537163abf2de51a5ce68dab3a4d
5034
Merge: 6c5efd3 42c2f7f
5035
Author: Jenkins <jenkins@review.openstack.org>
5036
Date: Sat Mar 2 06:40:12 2013 +0000
5038
Merge "Pep8/pyflakes cleanup of deprecated_api"
5040
commit 6c5efd36698b7e141b6d81b1d519f22def687eef
5041
Merge: 77bad36 8858d48
5042
Author: Jenkins <jenkins@review.openstack.org>
5043
Date: Sat Mar 2 05:48:02 2013 +0000
5045
Merge "Don't use instance['instance_type'] for scheduler filters in migration"
5047
commit 77bad36b20273e3bac25ca20391598ccecd1713f
5048
Merge: b464021 1c6cc18
5049
Author: Jenkins <jenkins@review.openstack.org>
5050
Date: Sat Mar 2 04:38:22 2013 +0000
5052
Merge "validate security_groups on server create"
5054
commit b464021d66fe67ddc32b9d32c9d8850ff416c233
5055
Merge: 4588140f f225b1d
5056
Author: Jenkins <jenkins@review.openstack.org>
5057
Date: Sat Mar 2 04:37:59 2013 +0000
5059
Merge "instance_info_cache_update creates wrongly"
5061
commit 4588140f5a46337af6dc3d3dc2e1caa53097b02e
5062
Merge: f1261ba 2fc561a
5063
Author: Jenkins <jenkins@review.openstack.org>
5064
Date: Sat Mar 2 04:37:35 2013 +0000
5066
Merge "Sync timeutils and memorycache from oslo."
5068
commit f1261bae83f90af2b5264c2a5ef72c6c12d59055
5069
Merge: 1c5bb9d cd9e5c9
5070
Author: Jenkins <jenkins@review.openstack.org>
5071
Date: Sat Mar 2 04:37:12 2013 +0000
5073
Merge "Improve output msgs for _compare_result"
5075
commit 1c5bb9d48dd33a166f65f5ea44cc5b822980ec4f
5076
Merge: f55182e b860fc0
5077
Author: Jenkins <jenkins@review.openstack.org>
5078
Date: Sat Mar 2 04:36:48 2013 +0000
5080
Merge "Remove unused nova.db.api:instance_get_all_by_reservation"
5082
commit f55182e21496dfcfc599d8075cedc428eecd33d1
5083
Merge: 8296533 394c693
5084
Author: Jenkins <jenkins@review.openstack.org>
5085
Date: Sat Mar 2 04:36:24 2013 +0000
5087
Merge "Make allocate_for_instance() return only info about ports allocated"
5089
commit 8296533147b3a974a94c443a4164a97d9434fd8b
5090
Merge: b6045e6 a9d0313
5091
Author: Jenkins <jenkins@review.openstack.org>
5092
Date: Sat Mar 2 04:28:35 2013 +0000
5094
Merge "Make compute manager revert crashed migrations on init_host()"
5096
commit b6045e695422cc748a59687dcc54f1e1b36dd492
5097
Merge: dbedca1 c8e8084
5098
Author: Jenkins <jenkins@review.openstack.org>
5099
Date: Sat Mar 2 04:26:53 2013 +0000
5101
Merge "Improve hackings docstring detection"
5103
commit dbedca1a08899bf8afd833ac460d687bb52652ab
5104
Merge: 1f852bf 94bf63d
5105
Author: Jenkins <jenkins@review.openstack.org>
5106
Date: Sat Mar 2 03:14:41 2013 +0000
5108
Merge "Fix deprecated network api"
5110
commit 1f852bf262661455e5bb097993a8f7ebc80dbb57
5111
Merge: c97d526 35b2b2c
5112
Author: Jenkins <jenkins@review.openstack.org>
5113
Date: Sat Mar 2 03:13:49 2013 +0000
5115
Merge "Remove pylint errors for undefined GroupException members"
5117
commit c97d5269801ed4d1ee5552d803777e35370d4b49
5118
Merge: 58c33f3 2b6f374
5119
Author: Jenkins <jenkins@review.openstack.org>
5120
Date: Sat Mar 2 03:13:31 2013 +0000
5122
Merge "Regenerate nova.conf.sample"
5124
commit 58c33f3e07133aeedaf0ad694cb5bd5412a1b086
5125
Merge: 8c28f27 5cc05e2
5126
Author: Jenkins <jenkins@review.openstack.org>
5127
Date: Sat Mar 2 03:13:11 2013 +0000
5129
Merge "Unpin PasteDeploy dependency version"
5131
commit 8c28f2757d7586a63f94d5d90fe4257b58d268c3
5132
Merge: 1587452 76df82e
5133
Author: Jenkins <jenkins@review.openstack.org>
5134
Date: Sat Mar 2 03:12:46 2013 +0000
5136
Merge "Unpin routes dependency version"
5138
commit 158745236b0dd9749dced4e5623f1e3357c1852f
5139
Merge: 3b4b003 80e78c4
5140
Author: Jenkins <jenkins@review.openstack.org>
5141
Date: Sat Mar 2 03:10:44 2013 +0000
5143
Merge "Make sure no duplicate forward rules can exist."
5145
commit 3b4b003aeb52a0e6676ad661a08ea2b0028c65e3
5146
Merge: 5155ac4 8ca04fc
5147
Author: Jenkins <jenkins@review.openstack.org>
5148
Date: Sat Mar 2 03:10:15 2013 +0000
5150
Merge "sync oslo log updates"
5152
commit 5155ac4252073c23ad50bbe26c8489350f3170d5
5153
Merge: 3e68b28 8dce1a5
5154
Author: Jenkins <jenkins@review.openstack.org>
5155
Date: Sat Mar 2 03:09:58 2013 +0000
5157
Merge "Fix IBM copyright strings"
5159
commit 3e68b2887371f4ba12dc67ca4b5a17e72dea0d16
5160
Merge: 69b9016 23e9b6e
5161
Author: Jenkins <jenkins@review.openstack.org>
5162
Date: Sat Mar 2 02:25:26 2013 +0000
5164
Merge "Tone down logging while waiting for conductor."
5166
commit 69b9016de045f8cdf3a645d51d75860ca449ec0a
5167
Merge: fa2ce24 6f47035
5168
Author: Jenkins <jenkins@review.openstack.org>
5169
Date: Sat Mar 2 00:38:20 2013 +0000
5171
Merge "Add instance_type_get() to virt api"
5173
commit fa2ce247e477494bd7f53c19ea2b1f6f922ffbfc
5174
Merge: 7928c45 e3b49a2
5175
Author: Jenkins <jenkins@review.openstack.org>
5176
Date: Fri Mar 1 23:50:46 2013 +0000
5178
Merge "Use min_ram of original image for snapshot, even with VHD"
5180
commit fbeb552175c9f9d6d444ac5cc0606a5dceb39ef7
5181
Author: Russell Bryant <rbryant@redhat.com>
5182
Date: Fri Mar 1 18:10:16 2013 -0500
5184
Set vm_state to ERROR on net deallocate failure.
5186
If deallocate_network_for_instance from network.api fails while trying
5187
to terminate an instance, set the vm_state to ERROR. Previously it
5188
still completely failed at this point, but the instance vm_state was
5189
still ACTIVE but the task_state was stuck in deleting. Now it will be
5194
Change-Id: I181a11c8de667fa462e1a2cb75b2c8ae41410273
5196
nova/compute/manager.py | 10 ++++++++--
5197
nova/tests/compute/test_compute.py | 23 +++++++++++++++++++++++
5198
2 files changed, 31 insertions(+), 2 deletions(-)
5200
commit 1c6cc18b0cef25bfff8566c2a646cd8bcbbe132a
5201
Author: Sean Dague <sdague@linux.vnet.ibm.com>
5202
Date: Thu Feb 28 15:32:33 2013 -0500
5204
validate security_groups on server create
5206
security_groups were getting passed all the way into the database
5207
without ever checking for their existance. This allowed for crudding
5208
up the db with bad data, as well as succeeding when an admin typoed
5209
a security group, and getting no active security group.
5211
Also, security_group is actually an array, which is not implied by
5212
it being a singular variable. Make it a plural variable to cause
5213
less confusion in the future.
5215
And given that we multiply change security_groups from None =>
5216
['default'], get rid of a utility function that serves no purpose
5217
to handle the None or string cases.
5219
To test this correctly, stub out the db call, so we manage to get
5220
all the way down to the bottom of the stack sanely. Also ensure that
5221
the negative case gets us the expected HTTPBadRequest.
5223
Partial fix for nova bugs needed to reenable test_servers_negative
5224
in Tempest. Fixes bug #1046870
5226
Change-Id: I5b477f7bc1992abb47e014f137b8010cc76b2113
5228
nova/compute/api.py | 36 +++++++++++++---------
5229
nova/tests/api/openstack/compute/test_servers.py | 16 ++++++++--
5230
2 files changed, 35 insertions(+), 17 deletions(-)
5232
commit 7928c45078f3c7127606bcb0ca8ab57412b05333
5233
Merge: a94176e d6999fb
5234
Author: Jenkins <jenkins@review.openstack.org>
5235
Date: Fri Mar 1 22:14:37 2013 +0000
5237
Merge "don't stack trace if long ints are passed to db"
5239
commit 8dce1a547b99bfd468c9e9823a53c77a08b4f631
5240
Author: Kurt Taylor <krtaylor@us.ibm.com>
5241
Date: Fri Mar 1 14:16:53 2013 -0500
5243
Fix IBM copyright strings
5245
Update IBM copyright strings to one consistant format
5247
Change-Id: If4aef948bac27fe337991f36ea1bf02d4078e8bf
5249
nova/api/openstack/compute/contrib/agents.py | 3 +--
5250
.../openstack/compute/contrib/cloudpipe_update.py | 3 +--
5251
nova/api/openstack/compute/contrib/coverage_ext.py | 2 +-
5252
nova/api/openstack/compute/contrib/fixed_ips.py | 3 +--
5253
.../openstack/compute/contrib/floating_ips_bulk.py | 3 +--
5254
nova/api/openstack/compute/contrib/services.py | 3 +--
5255
nova/servicegroup/__init__.py | 2 +-
5256
nova/servicegroup/api.py | 3 +--
5257
nova/servicegroup/drivers/db.py | 3 +--
5258
nova/servicegroup/drivers/mc.py | 3 +--
5259
nova/servicegroup/drivers/zk.py | 4 +---
5260
.../api/openstack/compute/contrib/test_agents.py | 3 +--
5261
.../compute/contrib/test_availability_zone.py | 3 +--
5262
.../compute/contrib/test_cloudpipe_update.py | 3 +--
5263
.../openstack/compute/contrib/test_coverage_ext.py | 2 +-
5264
.../openstack/compute/contrib/test_fixed_ips.py | 3 +--
5265
.../compute/contrib/test_floating_ip_bulk.py | 3 +--
5266
.../api/openstack/compute/contrib/test_services.py | 3 +--
5267
nova/tests/servicegroup/test_db_servicegroup.py | 2 +-
5268
nova/tests/servicegroup/test_mc_servicegroup.py | 2 +-
5269
nova/tests/servicegroup/test_zk_driver.py | 2 +-
5270
nova/tests/test_powervm.py | 2 +-
5271
nova/virt/libvirt/__init__.py | 2 +-
5272
nova/virt/powervm/__init__.py | 2 +-
5273
nova/virt/powervm/blockdev.py | 2 +-
5274
nova/virt/powervm/command.py | 2 +-
5275
nova/virt/powervm/common.py | 2 +-
5276
nova/virt/powervm/constants.py | 2 +-
5277
nova/virt/powervm/driver.py | 2 +-
5278
nova/virt/powervm/exception.py | 2 +-
5279
nova/virt/powervm/lpar.py | 2 +-
5280
nova/virt/powervm/operator.py | 2 +-
5281
32 files changed, 32 insertions(+), 48 deletions(-)
5283
commit 5a2b9d7e95cde85d58a35a73030fc8eea88f3386
5284
Author: Aaron Rosen <arosen@nicira.com>
5285
Date: Thu Feb 28 14:47:11 2013 -0800
5287
Implement rules_exist method for quantum security group driver
5289
Originally I thought the quantum security group driver should
5290
not enforce rules exist on the nova-api side and instead it should
5291
just forward the request to quantum which would return the error.
5292
That said there is no extra cost to doing this on the nova-api side
5293
as nova-api already queries for the group before adding the rule.
5295
In addition, rules_exists() is used in revoke_security_group_ingress()
5296
for the ec2 compat APIs so this needs to be implemented.
5298
This patch moves create_security_group_rule() and rule_exists() from
5299
nova/compute/api.py to nova/network/security_group/security_group_base.py
5300
as the same code can be leveraged in both places.
5304
Change-Id: I444ffc2b53b30ed496b6e3250433d14f316e594d
5306
nova/compute/api.py | 24 ---------------
5307
nova/network/security_group/quantum_driver.py | 8 -----
5308
nova/network/security_group/security_group_base.py | 30 +++++++++++++++----
5309
.../contrib/test_quantum_security_groups.py | 31 ++++++++++++++++----
5310
4 files changed, 49 insertions(+), 44 deletions(-)
5312
commit 0f3fb0a1ba14072863d7b725d0b1a89d9566ac5a
5313
Author: Vishvananda Ishaya <vishvananda@gmail.com>
5314
Date: Fri Mar 1 10:24:00 2013 -0800
5316
Switch to using memorycache from oslo.
5318
Change-Id: I11ee70b36f06bc4a45b5ff207e53a331891a6bfa
5320
nova/api/ec2/__init__.py | 2 +-
5321
nova/api/metadata/handler.py | 2 +-
5322
.../compute/contrib/extended_availability_zone.py | 2 +-
5323
nova/common/memorycache.py | 90 --------------------
5324
nova/consoleauth/manager.py | 2 +-
5325
nova/servicegroup/drivers/mc.py | 4 +-
5326
6 files changed, 6 insertions(+), 96 deletions(-)
5328
commit 35b2b2c5c456c3138e0e31085c71d852320b9ce4
5329
Author: Aaron Rosen <arosen@nicira.com>
5330
Date: Fri Mar 1 10:23:01 2013 -0800
5332
Remove pylint errors for undefined GroupException members
5334
Pylint complains about 'SecurityGroupBase' has no 'raise_group_already_exists'
5335
member as these methods are called from SecurityGroupBase but do not exist in
5336
this class. This is fine as this class is not invoked directly. This patch
5337
adds these prototypes which raise NotImplementedError and changes the
5338
inheritance order as to not raise NotImplementedError.
5342
Change-Id: I2d7b723a482dc8ca845e52e2a8f44c6fd31fa5db
5344
nova/api/ec2/cloud.py | 8 +++----
5345
.../openstack/compute/contrib/security_groups.py | 8 +++----
5346
nova/network/security_group/security_group_base.py | 24 ++++++++++++++++++++
5347
3 files changed, 32 insertions(+), 8 deletions(-)
5349
commit 2fc561a942b8afedbee7c8c3db644ee8af67c01c
5350
Author: Vishvananda Ishaya <vishvananda@gmail.com>
5351
Date: Fri Mar 1 10:21:41 2013 -0800
5353
Sync timeutils and memorycache from oslo.
5355
Change-Id: Ifd57eac428c28e527a62cfa46f43c710ba5f46e6
5357
nova/openstack/common/memorycache.py | 96 ++++++++++++++++++++++++++++++++++
5358
nova/openstack/common/timeutils.py | 2 +-
5359
2 files changed, 97 insertions(+), 1 deletion(-)
5361
commit f225b1d20dad1464960dc01243f38924faf4cba9
5362
Author: Chris Behrens <cbehrens@codestud.com>
5363
Date: Mon Feb 25 15:39:32 2013 +0000
5365
instance_info_cache_update creates wrongly
5367
If instance_info_cache_update() finds that the entry doesn't exist, it
5368
attempts to create an entry, but it didn't use all of the data. This
5371
Also if the info_cache entry was found to be deleted, the old code would
5372
attempt to create a new entry. This would have failed with
5373
DBDuplicateEntry.. Instead, raise InstanceInfoCacheNotFound, which is
5374
more appropriate. (It doesn't seem we actually ever hit this case.)
5378
Change-Id: Id008faf5c4a48ab6a04e75796b7e61dea102acc9
5380
nova/cells/messaging.py | 9 +++++++--
5381
nova/db/sqlalchemy/api.py | 14 +++++++-------
5382
nova/exception.py | 5 +++++
5383
3 files changed, 19 insertions(+), 9 deletions(-)
5385
commit 23e9b6e9846237acf89a74fdea50a69528a28ef6
5386
Author: Russell Bryant <rbryant@redhat.com>
5387
Date: Fri Mar 1 11:40:39 2013 -0500
5389
Tone down logging while waiting for conductor.
5391
When nova-compute starts, it sits in a loop waiting for nova-conductor
5392
to be responsive, since it is required for nova-compute to be able to
5393
complete its startup process. If a ping request times out, don't leave
5394
a traceback mess in the log. This is an expected type of failure that
5395
is handled. Just leave it as a warning in case the problem really is
5396
that nova-conductor hasn't been started.
5400
Change-Id: I0754fbd6faf35a09b8733d3ced77871268abf1e8
5402
nova/conductor/api.py | 2 +-
5403
1 file changed, 1 insertion(+), 1 deletion(-)
5405
commit a94176e15bcaf9a557c4cf16bd83b6aedb6db07d
5406
Author: Adalberto Medeiros <adalbas@linux.vnet.ibm.com>
5407
Date: Thu Feb 14 19:17:57 2013 -0200
5409
Add os-volumes extension to api samples
5411
Add samples and templates to api samples for volumes extensions
5414
Implements: blueprint nova-api-samples
5415
Change-Id: Ia021cc4d6c29ccaa3e81f4c5fdbb7e88d9f02dc6
5417
.../os-volumes/os-volumes-detail-resp.json | 24 +++++
5418
.../os-volumes/os-volumes-detail-resp.xml | 9 ++
5419
.../os-volumes/os-volumes-get-resp.json | 22 ++++
5420
doc/api_samples/os-volumes/os-volumes-get-resp.xml | 7 ++
5421
.../os-volumes/os-volumes-index-resp.json | 24 +++++
5422
.../os-volumes/os-volumes-index-resp.xml | 9 ++
5423
.../os-volumes/os-volumes-post-req.json | 9 ++
5424
doc/api_samples/os-volumes/os-volumes-post-req.xml | 3 +
5425
.../os-volumes/os-volumes-post-resp.json | 22 ++++
5426
.../os-volumes/os-volumes-post-resp.xml | 7 ++
5427
.../os-volumes/os-volumes-detail-resp.json.tpl | 24 +++++
5428
.../os-volumes/os-volumes-detail-resp.xml.tpl | 9 ++
5429
.../os-volumes/os-volumes-get-resp.json.tpl | 22 ++++
5430
.../os-volumes/os-volumes-get-resp.xml.tpl | 7 ++
5431
.../os-volumes/os-volumes-index-resp.json.tpl | 24 +++++
5432
.../os-volumes/os-volumes-index-resp.xml.tpl | 9 ++
5433
.../os-volumes/os-volumes-post-req.json.tpl | 9 ++
5434
.../os-volumes/os-volumes-post-req.xml.tpl | 2 +
5435
.../os-volumes/os-volumes-post-resp.json.tpl | 21 ++++
5436
.../os-volumes/os-volumes-post-resp.xml.tpl | 7 ++
5437
nova/tests/integrated/test_api_samples.py | 113 ++++++++++++++++++++
5438
21 files changed, 383 insertions(+)
5440
commit 2b6f37461b44a0dbdf92d6a6499d2a234195b8f5
5441
Author: Mark McLoughlin <markmc@redhat.com>
5442
Date: Sat Feb 23 18:19:44 2013 +0000
5444
Regenerate nova.conf.sample
5446
Fix generate_sample.sh script so that we include options from the bin/
5447
scripts too. In order to make this work, sync a zmq-receive fix from
5448
oslo-incubator to delay parsing its config file.
5450
Change-Id: Ia3f9083b2ebc16425dbad8a2a55c2d45f1ff2be3
5452
bin/nova-rpc-zmq-receiver | 2 +-
5453
etc/nova/nova.conf.sample | 275 ++++++++++++++++++++++++++++++++++++-----
5454
tools/conf/extract_opts.py | 25 +++-
5455
tools/conf/generate_sample.sh | 8 +-
5456
4 files changed, 274 insertions(+), 36 deletions(-)
5458
commit 11764e5250dc2ea4a92cf7402271e7d4e407113f
5459
Merge: 957a2a6 2c9eba2
5460
Author: Jenkins <jenkins@review.openstack.org>
5461
Date: Fri Mar 1 11:35:00 2013 +0000
5463
Merge "Add a 'hw_' namespace to glance hardware config properties"
5465
commit 8bd8da476c9e7718cea6552e767ea51727d28418
5466
Author: Rafi Khardalian <rafi@metacloud.com>
5467
Date: Fri Mar 1 08:53:52 2013 +0000
5469
Fix ephemeral devices on LVM don't get mkfs'd
5473
Updated imagebackend to run the necessary callback conditionally
5474
based on whether LVM is configured for use and ephemeral_size is
5475
defined. The callback function was updated not to invoke qemu-img
5476
for LVM, since the ephemeral disk is already present/created via
5477
LVM. Lastly, the mkfs call had to be changed to be run as root,
5478
since we are dealing with raw devices.
5480
Change-Id: Ieb1febb0ea086f8e5063d92ca376d349fcd43a43
5482
etc/nova/rootwrap.d/compute.filters | 4 ++++
5483
nova/virt/disk/api.py | 2 +-
5484
nova/virt/libvirt/driver.py | 5 +++--
5485
nova/virt/libvirt/imagebackend.py | 3 +++
5486
4 files changed, 11 insertions(+), 3 deletions(-)
5488
commit 957a2a6909fb6b5d9773ef74160543f4d984cc96
5489
Merge: 87401de d1414c8
5490
Author: Jenkins <jenkins@review.openstack.org>
5491
Date: Fri Mar 1 03:52:21 2013 +0000
5493
Merge "Fixes the Hyper-V driver's method signature"
5495
commit 87401deacff181829c0934fb409dd56eb1fc3a71
5496
Merge: a9fdb38 a96f9f7
5497
Author: Jenkins <jenkins@review.openstack.org>
5498
Date: Fri Mar 1 03:47:27 2013 +0000
5500
Merge "Fixes a Hyper-V live migration issue"
5502
commit d6999fbe8c545292a98c4e3d20f3b80e3e66d901
5503
Author: Sean Dague <sdague@linux.vnet.ibm.com>
5504
Date: Thu Feb 28 14:58:42 2013 -0500
5506
don't stack trace if long ints are passed to db
5508
If we pass a integer, which is longer than the id field in the
5509
database, but a valid python integer into any of the REST API
5510
calls SQLalchemy throws a DataError, and the user sees a 500
5511
instead of InstanceNotFound. This can be triggered by using a
5512
id of 9223372036854775808 (for instance).
5514
This issue is seen on postgresql, mysql and sqlite don't hit it.
5516
Instead, catch the DataError exception, and return an InvalidID
5517
exception. If InvalidID is thrown catch that at the API layer
5518
and return the expected not found.
5520
This was caught when reenabling tempest tests for bug #1046870
5521
and is one of serveral patches in nova needed to enable
5522
test_servers_negative.py in tempest.
5524
Change-Id: I6130863a95567eabd3ae05a09e4a9f26bb5f5098
5526
nova/compute/api.py | 13 ++++++++-----
5527
nova/db/sqlalchemy/api.py | 18 ++++++++++++------
5528
nova/exception.py | 4 ++++
5529
3 files changed, 24 insertions(+), 11 deletions(-)
5531
commit 42c2f7f7d1858c1d41807fd6e6cc0df748778446
5532
Author: Jason Kölker <jason@koelker.net>
5533
Date: Thu Feb 28 18:54:53 2013 -0600
5535
Pep8/pyflakes cleanup of deprecated_api
5537
* Reformats code better in line with hacking guidelines
5539
Change-Id: I27fa5d7321c56155d1f1f3b6a35105e35e95e0f1
5541
nova/network/api_deprecated.py | 30 ++++++++++++++++--------------
5542
1 file changed, 16 insertions(+), 14 deletions(-)
5544
commit 94bf63da0d4a0fc7775e65627e5908de8a17b29e
5545
Author: Jason Kölker <jason@koelker.net>
5546
Date: Wed Feb 27 11:01:50 2013 -0600
5548
Fix deprecated network api
5550
The rpc-only network api is deprecated in Grizzly, but it should still
5551
be able to function.
5554
* Remove update_cache kwyword argument to get_instance_network_info
5555
* Add conductor_api keyword argument to get_instance_network_info
5556
* Add blanket **kwargs for future compat to get_instance_network_info
5557
* Pass instance['uuid'] as instance_id kwarg in _get_instance_nw_info
5558
* Add conductor_api keyword argument to remove_fixed_ip_from_instance
5559
and add_fixed_ip_to_instance
5560
* Add blanket **kwargs for future compat to remove_fixed_ip_from_instance
5561
and add_fixed_ip_to_instance
5562
* Pass empty rxtx_factor in remove_fixed_ip_from_instance and
5563
add_fixed_ip_to_instance for rpcapi compat
5564
* Add blanket **kwargs for future compat to deallocate_for_instance
5565
* Add conductor_api and security_groups to allocate_for_instance
5566
* Add blanket **kwargs for future compat to allocate_for_instance
5567
* Pass instance['uuid'] as instance_id kwarg in allocate_for_instance
5571
Change-Id: I6791df1bf1ac2456c5e83ec5ae47b0226409cf95
5573
nova/network/api_deprecated.py | 121 ++++++++++-------------------
5574
nova/tests/network/test_deprecated_api.py | 80 +++++++++++++++++++
5575
2 files changed, 120 insertions(+), 81 deletions(-)
5577
commit d1414c8a4f44484a4b4c39d9ba5f8a9d386f696b
5578
Author: Alessandro Pilotti <ap@pilotti.it>
5579
Date: Fri Mar 1 02:23:48 2013 +0200
5581
Fixes the Hyper-V driver's method signature
5585
Corrects an issue in the Hyper-V driver's destroy method argument list.
5587
Change-Id: Ieb15df80a2d3738a46f7bdd56ba0de57b68fac14
5589
nova/tests/test_hypervapi.py | 2 +-
5590
nova/virt/hyperv/driver.py | 5 +++--
5591
nova/virt/hyperv/vmops.py | 2 +-
5592
3 files changed, 5 insertions(+), 4 deletions(-)
5594
commit a9fdb38924c497200e5a32c8e14dce7ca4737f27
5595
Author: OpenStack Jenkins <jenkins@openstack.org>
5596
Date: Fri Mar 1 00:03:47 2013 +0000
5598
Imported Translations from Transifex
5600
Change-Id: I80b55241f6fb46f71ec90c059fbe47d4a770c88b
5602
nova/locale/nova.pot | 437 +++++++++++++++++++++++++-------------------------
5603
1 file changed, 221 insertions(+), 216 deletions(-)
5605
commit a96f9f743c2a2b04c4b15cc8b359951a5777b0c4
5606
Author: Alessandro Pilotti <ap@pilotti.it>
5607
Date: Fri Mar 1 01:48:57 2013 +0200
5609
Fixes a Hyper-V live migration issue
5613
Adds return values to check_can_live_migrate_destination
5614
and check_can_live_migrate_source and some debug log notifications.
5616
Removes the deprecated compare_cpu method.
5618
The base class documentation currently does not specify any return
5619
value constraint for the aforementioned methods so the return type
5620
has been inferred from nova/compute/manager.py.
5622
Change-Id: Ic4b09be4f3958f6d22a9ee41bc8037d2c2e95c0b
5624
nova/virt/hyperv/driver.py | 16 +++++++++-------
5625
nova/virt/hyperv/livemigrationops.py | 18 +++++++++++++++---
5626
2 files changed, 24 insertions(+), 10 deletions(-)
5628
commit 8858d4856e27f70638161633a983b5d123b04832
5629
Author: Dan Smith <danms@us.ibm.com>
5630
Date: Thu Feb 28 17:04:11 2013 -0500
5632
Don't use instance['instance_type'] for scheduler filters in migration
5634
Instead, pull a fresh copy from the database, which has the proper
5635
extra_specs cleanup which everyone downstream of us expects.
5639
Change-Id: Ifcb9feff8291096eed7c198b8e7a35c3c38ca93e
5641
nova/scheduler/driver.py | 4 +++-
5642
nova/tests/scheduler/test_scheduler.py | 8 ++++++++
5643
2 files changed, 11 insertions(+), 1 deletion(-)
5645
commit 0ce8d40cc47580d202c8b5fd25d263bff78f7e8d
5646
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
5647
Date: Wed Feb 27 15:30:07 2013 -0500
5649
Fallback coverage backdoor telnet connection to lo
5651
This commit adds a fallback condition for the telnet connection.
5652
If trying to establish a connection to the backdoor fails with
5653
ECONNREFUSED the extension will then try to connect to the same
5654
port on the lo device. Eventlet backdoors currently open on the
5655
lo interface and this is to cover the common (and CI) use case
5656
where the hostname doesn't resolve to 127.0.0.1.
5658
Using the fallback was done to avoid adding a new config option
5659
to specify that the hostname that is in the DB for the service
5660
doesn't resolve to the lo device, and that the extension should
5661
use just use localhost.
5663
Change-Id: I0321db68cbccf0cddf13d91a77dfb744bb456d87
5665
nova/api/openstack/compute/contrib/coverage_ext.py | 23 +++++++++++++++++---
5666
1 file changed, 20 insertions(+), 3 deletions(-)
5668
commit b58bd0cd9a6ecb960a7c833d1f4857629ed1ab05
5669
Merge: 5ecbb78 cdf5e43
5670
Author: Jenkins <jenkins@review.openstack.org>
5671
Date: Thu Feb 28 21:54:46 2013 +0000
5673
Merge "Fix crash in quantumapi if no network or port id is specified"
5675
commit 5ecbb78c338ad3320b33256d51f874657b93b8ff
5676
Merge: 05aaea1 4a1d27c
5677
Author: Jenkins <jenkins@review.openstack.org>
5678
Date: Thu Feb 28 21:51:55 2013 +0000
5680
Merge "Adds API Sample tests for Volume Attachments"
5682
commit 05aaea1e1c104579c9d324fb767d18f021fb9496
5683
Merge: d99752b edc568f
5684
Author: Jenkins <jenkins@review.openstack.org>
5685
Date: Thu Feb 28 20:16:59 2013 +0000
5687
Merge "Remove duplicate options(joinedload) from aggregates db code"
5689
commit 6f47035605e471562a3c7de593a272cf1b5a3a86
5690
Author: Dan Smith <danms@us.ibm.com>
5691
Date: Wed Feb 27 14:50:50 2013 -0500
5693
Add instance_type_get() to virt api
5695
...and remove the use of instance['extra_specs'] from the libvirt and
5696
baremetal virt drivers. Also remove the hack in instance_update()
5697
which places them there in the first place.
5701
Change-Id: I39e9fabb28b48dc52ec47f58d76b0bf2c6ee0204
5703
nova/compute/manager.py | 4 +++
5704
nova/db/sqlalchemy/api.py | 12 ---------
5705
nova/tests/baremetal/test_pxe.py | 49 ++++++++++++++++++++++++------------
5706
nova/tests/compute/test_compute.py | 1 -
5707
nova/tests/compute/test_virtapi.py | 4 +++
5708
nova/tests/test_db_api.py | 35 --------------------------
5709
nova/virt/baremetal/base.py | 4 +--
5710
nova/virt/baremetal/driver.py | 2 +-
5711
nova/virt/baremetal/pxe.py | 35 ++++++++++++++++----------
5712
nova/virt/fake.py | 3 +++
5713
nova/virt/libvirt/driver.py | 29 +++++++++++++--------
5714
nova/virt/virtapi.py | 7 ++++++
5715
12 files changed, 95 insertions(+), 90 deletions(-)
5717
commit a9d0313cc7d36a9e5e60aa7710b9ce8ec2f37f19
5718
Author: Dan Smith <danms@us.ibm.com>
5719
Date: Mon Feb 25 16:16:19 2013 -0500
5721
Make compute manager revert crashed migrations on init_host()
5723
This should provide a path to cleanup partial migrations by reverting
5724
them back to the original state instead of leaving them in limbo. Note
5725
that libvirt needs a change to make this work, in the case where the
5726
unconfirmed instance's directory is still present and needs to be
5727
removed before the rollback.
5729
The libvirt, xenapi and powervm drivers are modified here, and tests
5730
are added to confirm their compliance with the proper behavior.
5732
Addresses bug 1131588
5734
Change-Id: I85bc0f6e9cda10aa85328199d107a3ff6e240b96
5736
nova/compute/manager.py | 33 +++++++++++++++++++------
5737
nova/tests/compute/test_compute.py | 33 +++++++++++++++++++++++++
5738
nova/tests/test_libvirt.py | 47 ++++++++++++++++++++++++++++++++++++
5739
nova/tests/test_powervm.py | 36 +++++++++++++++++++++++++++
5740
nova/tests/test_xenapi.py | 36 +++++++++++++++++++++++++++
5741
nova/virt/libvirt/driver.py | 15 +++++++++++-
5742
nova/virt/powervm/driver.py | 10 ++++++--
5743
nova/virt/xenapi/vmops.py | 22 ++++++++++++-----
5744
8 files changed, 215 insertions(+), 17 deletions(-)
5746
commit d99752b50dfd10ae290e41565fc2035f3e7d85b2
5747
Merge: 5c602f2 ce23d6c
5748
Author: Jenkins <jenkins@review.openstack.org>
5749
Date: Thu Feb 28 18:54:15 2013 +0000
5751
Merge "Shrink size of aggregate_metadata_get_by_host sql query"
5753
commit 5c602f221315bc645f10ff4597cdcd4ddd0d35d2
5754
Merge: 2c78edf 0bc5312
5755
Author: Jenkins <jenkins@review.openstack.org>
5756
Date: Thu Feb 28 18:54:00 2013 +0000
5758
Merge "ec2 _format_security_group() accesses db when using quantum_driver"
5760
commit 2c78edfcc9d6d5bfef3830a7db886b535314e336
5761
Merge: 79cf4dc ea07be6
5762
Author: Jenkins <jenkins@review.openstack.org>
5763
Date: Thu Feb 28 18:09:19 2013 +0000
5765
Merge "Run libguestfs API calls in a thread pool"
5767
commit 79cf4dc61fa85e36eb1913b3f9455d175bae7b38
5768
Merge: d820da2 8623242
5769
Author: Jenkins <jenkins@review.openstack.org>
5770
Date: Thu Feb 28 18:09:00 2013 +0000
5772
Merge "Remove old commented out code in sqlalchemy models"
5774
commit d820da2428b47cdfa240802af14872b033710765
5775
Merge: 61692ca 9249785
5776
Author: Jenkins <jenkins@review.openstack.org>
5777
Date: Thu Feb 28 17:22:28 2013 +0000
5779
Merge "Suppress retries on UnexpectedTaskStateErrors"
5781
commit 61692ca71da6ab30d15447d86c8a3c7d43350d4c
5782
Merge: 1767893 cc9cfb4
5783
Author: Jenkins <jenkins@review.openstack.org>
5784
Date: Thu Feb 28 17:18:06 2013 +0000
5786
Merge "Prevent hacking.py from crashing on unexpected import exception"
5788
commit 176789368269582455fb55facd7b1c0fdaea4e03
5789
Merge: fad84ab 40680d9
5790
Author: Jenkins <jenkins@review.openstack.org>
5791
Date: Thu Feb 28 17:02:44 2013 +0000
5793
Merge "Don't blindly skip first migration."
5795
commit fad84ab9eba658af0b73fa5a4f0a6755421c148f
5796
Merge: e807e19 547a9d7
5797
Author: Jenkins <jenkins@review.openstack.org>
5798
Date: Thu Feb 28 16:58:15 2013 +0000
5800
Merge "Fix `with_data` handling in test-migrations."
5802
commit 4a1d27c4ade3c40bc28455a49eeef5a199b5098c
5803
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
5804
Date: Tue Feb 26 14:17:54 2013 -0300
5806
Adds API Sample tests for Volume Attachments
5808
Partially implements bp nova-api-samples
5811
Change-Id: I4b061f1916d688ad97c6a6ba4011dd13431a4fcb
5813
.../os-volumes/attach-volume-to-server-req.json | 6 ++
5814
.../os-volumes/attach-volume-to-server-req.xml | 2 +
5815
.../os-volumes/attach-volume-to-server-resp.json | 8 ++
5816
.../os-volumes/attach-volume-to-server-resp.xml | 2 +
5817
.../os-volumes/list-volume-attachments-resp.json | 16 ++++
5818
.../os-volumes/list-volume-attachments-resp.xml | 5 ++
5819
doc/api_samples/os-volumes/server-post-req.json | 16 ++++
5820
doc/api_samples/os-volumes/server-post-req.xml | 19 ++++
5821
doc/api_samples/os-volumes/server-post-resp.json | 16 ++++
5822
doc/api_samples/os-volumes/server-post-resp.xml | 6 ++
5823
.../os-volumes/volume-attachment-detail-resp.json | 8 ++
5824
.../os-volumes/volume-attachment-detail-resp.xml | 2 +
5825
.../attach-volume-to-server-req.json.tpl | 6 ++
5826
.../os-volumes/attach-volume-to-server-req.xml.tpl | 2 +
5827
.../attach-volume-to-server-resp.json.tpl | 8 ++
5828
.../attach-volume-to-server-resp.xml.tpl | 2 +
5829
.../list-volume-attachments-resp.json.tpl | 16 ++++
5830
.../list-volume-attachments-resp.xml.tpl | 5 ++
5831
.../os-volumes/server-post-req.json.tpl | 16 ++++
5832
.../api_samples/os-volumes/server-post-req.xml.tpl | 19 ++++
5833
.../os-volumes/server-post-resp.json.tpl | 16 ++++
5834
.../os-volumes/server-post-resp.xml.tpl | 6 ++
5835
.../volume-attachment-detail-resp.json.tpl | 8 ++
5836
.../volume-attachment-detail-resp.xml.tpl | 2 +
5837
nova/tests/integrated/test_api_samples.py | 92 ++++++++++++++++++++
5838
25 files changed, 304 insertions(+)
5840
commit e807e199571bf56458ae1b1c19c1fd2e391b5d5b
5841
Merge: f86f9a8 5fc5c6a
5842
Author: OpenStack Jenkins <jenkins@openstack.org>
5843
Date: Thu Feb 28 14:15:01 2013 +0000
5845
Merge "Imported Translations from Transifex"
5847
commit 83e907f5881ba4344162286f190c78be036ba61d
5848
Author: Gary Kotton <gkotton@redhat.com>
5849
Date: Thu Feb 28 13:33:30 2013 +0000
5851
Ensure that FORWARD rule also supports DHCP
5853
The previous fix only addressed the INPUT rules and not the
5856
Adds FORWARD rule to ensure that DHCP traffic is forwarded correctly.
5860
Change-Id: Ie0d365ba1ba1014bdd2bfc944123c17c4e415d6e
5862
nova/tests/test_libvirt.py | 4 ++--
5863
nova/tests/test_xenapi.py | 4 ++--
5864
nova/virt/firewall.py | 4 ++++
5865
3 files changed, 8 insertions(+), 4 deletions(-)
5867
commit edc568fcd8b7dd3b7457dc8426d30051706af12b
5868
Author: Joe Gordon <jogo@cloudscaling.com>
5869
Date: Thu Feb 28 03:58:06 2013 +0000
5871
Remove duplicate options(joinedload) from aggregates db code
5873
_aggregate_get_query already does option joinedload. So when use it don't
5874
need to use additional options(joinedload).
5876
Change-Id: I11a080c262122bf1b59984e5e80f6095527bf507
5878
nova/db/sqlalchemy/api.py | 7 +++----
5879
1 file changed, 3 insertions(+), 4 deletions(-)
5881
commit ce23d6c1d679355bafede816bca39ea1eb24073c
5882
Author: Joe Gordon <jogo@cloudscaling.com>
5883
Date: Wed Feb 27 20:59:08 2013 +0000
5885
Shrink size of aggregate_metadata_get_by_host sql query
5887
* Remove unnecessary secondary joins in Aggregate model.
5888
* Remove unnecessary backrefs (only needed to create bidirectional relationship)
5890
aggregate_metadata_get_by_host goes from 6 JOINS down to two JOINS.
5894
Change-Id: I72966fa205973ec638816b07bfdcd54f1102feb5
5896
nova/db/sqlalchemy/models.py | 23 +++++------------------
5897
1 file changed, 5 insertions(+), 18 deletions(-)
5899
commit 8623242b319b23950ab2446deb5d5baef5da03da
5900
Author: Joe Gordon <jogo@cloudscaling.com>
5901
Date: Thu Feb 28 02:59:45 2013 +0000
5903
Remove old commented out code in sqlalchemy models
5905
Change-Id: I0e49d00ce8790c8498976c2bf7bcfd9b69bfb5a4
5907
nova/db/sqlalchemy/models.py | 6 ------
5908
1 file changed, 6 deletions(-)
5910
commit 5b38c5c6fe57f7b0d3e36a5d0206488fa01106c0
5911
Author: Wangpan <hzwangpan@corp.netease.com>
5912
Date: Tue Feb 19 13:14:06 2013 +0800
5914
Return proper error messages while disassociating floating IP
5916
Currently, when a floating IP is not associated with an instance, and if we try
5917
to disassociate it, a response likes "HTTP/1.1 404 Not Found" will be returned,
5918
it is not proper, so change it to "HTTP/1.1 422 Unprocessable Entity" with body
5919
likes '{"computeFault": {"message": "Floating ip 172.24.4.225 is not associated
5920
with instance a33857af-b18b-4b88-a5cc-7d84c7fd41c8.", "code": 422}}'.
5924
Change-Id: I18194ccf59edb5eb2bcd52a65f38d5632fef95d3
5926
nova/api/openstack/compute/contrib/floating_ips.py | 4 +++-
5927
.../openstack/compute/contrib/test_floating_ips.py | 15 +++++++++------
5928
2 files changed, 12 insertions(+), 7 deletions(-)
5930
commit f86f9a8cb508da22bf02ac602710bacd8e2c1ff2
5931
Merge: 6d9bbb1 09a3566
5932
Author: Jenkins <jenkins@review.openstack.org>
5933
Date: Thu Feb 28 01:54:15 2013 +0000
5935
Merge "BM Migration 004: Actually drop column"
5937
commit 6d9bbb17b7685830e2c497d5aac778b2f69d7c94
5938
Merge: b0f19a5 2c0065f
5939
Author: Jenkins <jenkins@review.openstack.org>
5940
Date: Thu Feb 28 01:54:00 2013 +0000
5942
Merge "Actually run baremetal migration tests."
5944
commit 40680d96302a266f2d56dcf3031ce7b27f260018
5945
Author: Rick Harris <rconradharris@gmail.com>
5946
Date: Thu Feb 28 00:24:22 2013 +0000
5948
Don't blindly skip first migration.
5950
The existing code would, no matter-what, skip the first migration when
5951
running through the migrations tests. This makes the code
5952
slightly counterintuitive (why skip the first one?), and is not very
5955
The reworked logic lets a migration raise a `NotImplementedError` to
5956
signal that it doesn't support a `downgrade`. This lets the
5957
walk-versions code treat the first-migration just like any other.
5959
Change-Id: I19fd8ebc6075392cf9e573b8b4166291584b4a83
5961
.../sqlalchemy/migrate_repo/versions/133_folsom.py | 2 +-
5962
nova/tests/test_migrations.py | 35 +++++++++++---------
5963
.../sqlalchemy/migrate_repo/versions/001_init.py | 2 +-
5964
3 files changed, 21 insertions(+), 18 deletions(-)
5966
commit b0f19a5c4af3afb132e4e70c607dc3a0acad5207
5967
Merge: 5e7e792 0b23bdf
5968
Author: Jenkins <jenkins@review.openstack.org>
5969
Date: Thu Feb 28 00:06:34 2013 +0000
5971
Merge "Migration 148: Fix drop table dependency order"
5973
commit 5fc5c6a52466d820b1dca03a5f1b2c396ded33ba
5974
Author: OpenStack Jenkins <jenkins@openstack.org>
5975
Date: Thu Feb 28 00:03:48 2013 +0000
5977
Imported Translations from Transifex
5979
Change-Id: Iec7e5058224d31481ccba6944772123ac8096808
5981
nova/locale/nova.pot | 388 +++++++++++++++++++++++++-------------------------
5982
1 file changed, 194 insertions(+), 194 deletions(-)
5984
commit 5e7e792853b147ac999a31c9fc8bd39e712de412
5985
Merge: 1ca3c1f e62d0cb
5986
Author: Jenkins <jenkins@review.openstack.org>
5987
Date: Thu Feb 28 00:00:51 2013 +0000
5989
Merge "Migration 147: Prevent duplicate aggregate_hosts"
5991
commit 9249785be48079bbacc162f2e627a5aee1aa5871
5992
Author: Brian Elliott <brian.elliott@rackspace.com>
5993
Date: Wed Feb 27 05:06:12 2013 +0000
5995
Suppress retries on UnexpectedTaskStateErrors
5997
Don't try to re-schedule if an UnexpectedTaskStateError occurs during
5998
a build. If the instance was deleted mid-build, just catch the
5999
exception and log a message.
6001
Change-Id: I5e577f252ee71f310a749186060808723b676854
6003
nova/compute/manager.py | 7 +++++++
6004
nova/tests/compute/test_compute.py | 35 +++++++++++++++++++++++++++++++++++
6005
2 files changed, 42 insertions(+)
6007
commit 547a9d795e30fb8ef94d071f02780f3f360c3c17
6008
Author: Rick Harris <rconradharris@gmail.com>
6009
Date: Wed Feb 27 23:32:40 2013 +0000
6011
Fix `with_data` handling in test-migrations.
6013
Two issues with the existing code:
6015
1) migrate-down wasn't respecting the `with_data` flag
6017
2) migrate-up was not actually migrating unless `with_data` was True.
6018
The correct behavior is to always migrate up, but only run checks when
6021
Change-Id: I781fa4796908bea684d4499fa9ff5e4d7a18fbd4
6023
nova/tests/test_migrations.py | 25 +++++++++++--------------
6024
1 file changed, 11 insertions(+), 14 deletions(-)
6026
commit 09a3566a46bf2d19bc30065f31a2cc3ad15a33b1
6027
Author: Rick Harris <rconradharris@gmail.com>
6028
Date: Wed Feb 27 23:04:40 2013 +0000
6030
BM Migration 004: Actually drop column
6032
SQLAlchemy-migrate appears to support passing in a Column or a
6033
column-name string into `drop_column`. In practice though, only the
6034
column-name form actually works.
6036
Change-Id: I1bcc28511d652df44f7168fb84c8be7dacd60cfd
6038
nova/tests/test_migrations.py | 4 ++++
6039
.../versions/004_add_instance_name_to_bm_nodes.py | 4 +---
6040
2 files changed, 5 insertions(+), 3 deletions(-)
6042
commit 2c0065ff86f81bd9c9f9d455ca10ad46e2aed73d
6043
Author: Rick Harris <rconradharris@gmail.com>
6044
Date: Wed Feb 27 22:50:24 2013 +0000
6046
Actually run baremetal migration tests.
6048
The baremetal migration tests weren't being run because the test lookup
6049
code was looking for a tests of form 'check_#' instead of 'check_###'.
6051
Change-Id: I8f162d6493dd09b2d0cff36c40ae9acc5df1269c
6053
nova/tests/test_migrations.py | 7 ++++---
6054
1 file changed, 4 insertions(+), 3 deletions(-)
6056
commit 2db1a0f62b797acdb8506e7e36fbced0828dd796
6057
Author: Nicholas Kuechler <nkuechler@gmail.com>
6058
Date: Wed Feb 27 10:02:33 2013 -0600
6060
Adds retry on upload_vhd for xapi glance plugin
6062
Add a retry for the xapi glance plugin to handle transient issues
6063
when uploading the vhd.
6065
An example issue we're seeing is a connection timeout:
6067
['XENAPI_PLUGIN_FAILURE', 'upload_vhd', 'error',
6068
"(110, 'Connection timed out')"]
6070
To work around transient issues such as a connection timeout, we
6071
should retry based on glance_num_retries before outright failing.
6073
Change-Id: Ice6fdd3dd39ef40e5997d69209aaafa66bff5d6e
6076
nova/exception.py | 4 ++
6077
nova/virt/xenapi/imageupload/glance.py | 57 +++++++++++++++-----
6078
plugins/xenserver/xenapi/etc/xapi.d/plugins/glance | 32 +++++++----
6079
3 files changed, 69 insertions(+), 24 deletions(-)
6081
commit 0bc531254cb964556cbe8d2fbf1f9321f92aaf93
6082
Author: Aaron Rosen <arosen@nicira.com>
6083
Date: Mon Feb 25 15:03:20 2013 -0800
6085
ec2 _format_security_group() accesses db when using quantum_driver
6087
This patch fixes _format_security_group() so that it does not
6088
access the db when using quantum. In addition, this patch implements
6089
the querying params that were missing in get() and list() in the quantum
6090
security group driver.
6094
Change-Id: I5ec65829301bca7e5b215d5052a18528dff76517
6096
nova/api/ec2/cloud.py | 14 ++++-
6097
nova/network/security_group/quantum_driver.py | 10 ++-
6098
nova/tests/api/ec2/test_cloud.py | 66 ++++++++++++++++++++
6099
.../contrib/test_quantum_security_groups.py | 19 ++++--
6100
4 files changed, 101 insertions(+), 8 deletions(-)
6102
commit 1ca3c1fced8eddde48e3d81ac8874409c4a61078
6103
Merge: 13fdda6 d10a2e1
6104
Author: Jenkins <jenkins@review.openstack.org>
6105
Date: Wed Feb 27 22:19:19 2013 +0000
6107
Merge "Add API Sample tests for Snapshots extension."
6109
commit 13fdda6e641a9e507b72ebfe8bd36c9800325bc3
6110
Merge: e7ff1c1 3036eb4
6111
Author: Jenkins <jenkins@review.openstack.org>
6112
Date: Wed Feb 27 22:19:02 2013 +0000
6114
Merge "Makes sure required powervm config options are set"
6116
commit e7ff1c1dc137c097f1bee607d036dee7c70e1ff7
6117
Merge: e6b49c8 08a2c68
6118
Author: Jenkins <jenkins@review.openstack.org>
6119
Date: Wed Feb 27 22:10:12 2013 +0000
6121
Merge "Bump python-quantumclient version to 2.1.2"
6123
commit e6b49c871660391da944e31aba66db3f80bc144a
6124
Author: Matthew Sherborne <msherborne@gmail.com>
6125
Date: Wed Feb 27 12:51:24 2013 +1000
6127
Remove un-needed methods.
6129
These methods are un-needed. Their functionality is now provided by the
6130
HostAPI and ComputeRPCProxyAPI.
6132
Change-Id: I771f1e4669f8b7fb779a0fec0209c3e2a899a469
6134
nova/compute/cells_api.py | 12 ------------
6135
1 file changed, 12 deletions(-)
6137
commit 7be9e64fe20e4c45966bae63165ced4413af2605
6138
Merge: 45f2fc4 e2eeb1d
6139
Author: Jenkins <jenkins@review.openstack.org>
6140
Date: Wed Feb 27 19:07:52 2013 +0000
6142
Merge "Revert IP Address column length to 39"
6144
commit cc9cfb42d214ddb787b9c182365a429a5a476190
6145
Author: Joe Gordon <jogo@cloudscaling.com>
6146
Date: Wed Feb 27 10:03:03 2013 -0800
6148
Prevent hacking.py from crashing on unexpected import exception
6150
If a module isn't importable due to an unexpected error during
6151
__import__. Ignore it, hacking.py is only a style checker.
6155
Change-Id: I704b7cc9a7bd415018ae7634767b7bd9c3b7d9b2
6157
tools/hacking.py | 6 ++++++
6158
1 file changed, 6 insertions(+)
6160
commit 45f2fc431fc202f8d1298664754f90059b4ea16a
6161
Merge: 907594e d17f9ab
6162
Author: Jenkins <jenkins@review.openstack.org>
6163
Date: Wed Feb 27 17:44:08 2013 +0000
6165
Merge "Update OpenStack LLC to Foundation"
6167
commit 08a2c682e485bad0fdd175eba0bad990eed1aac2
6168
Author: Aaron Rosen <arosen@nicira.com>
6169
Date: Tue Feb 26 13:12:11 2013 -0800
6171
Bump python-quantumclient version to 2.1.2
6175
Change-Id: I0592032e9df1fc165631e7e85f1cdc9ead4beb30
6177
tools/pip-requires | 2 +-
6178
1 file changed, 1 insertion(+), 1 deletion(-)
6180
commit cd9e5c94f7388489daf38d0e6753af2208b14b79
6181
Author: Giampaolo Lauria <lauria@us.ibm.com>
6182
Date: Tue Feb 26 22:41:17 2013 -0500
6184
Improve output msgs for _compare_result
6186
In case of errors, the messages are now more detailed.
6189
Change-Id: I7747d7c4dcaf2199dc55139ee0235f6adca1ad36
6191
nova/tests/integrated/test_api_samples.py | 24 ++++++++++++++++++------
6192
1 file changed, 18 insertions(+), 6 deletions(-)
6194
commit 2c9eba280a78e4159267d4a56a09df9076c844d3
6195
Author: Daniel P. Berrange <berrange@redhat.com>
6196
Date: Mon Feb 25 15:47:35 2013 +0000
6198
Add a 'hw_' namespace to glance hardware config properties
6200
This updates the libvirt driver to use a 'hw_' prefix on
6201
the names of hardware config properties it looks up for
6202
glance images. Thus the new syntax for setting custom
6203
hardware properties is
6205
# glance image-update \
6206
--property hw_disk_bus=ide \
6207
--property hw_cdrom_bus=ide \
6208
--property hw_vif_model=e1000 \
6209
f16-x86_64-openstack-sda
6211
There is no back-compat support for the previous 'disk_bus',
6212
'cdrom_bus' and 'vif_model' names, since they were never
6213
made available in any formal release, only development
6217
Blueprint: libvirt-custom-hardware
6219
Change-Id: Ic15ef0eba065113b35bbb2713be2532c858c3534
6220
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
6222
nova/tests/test_libvirt_blockinfo.py | 8 ++++----
6223
nova/tests/test_libvirt_vif.py | 4 ++--
6224
nova/virt/libvirt/blockinfo.py | 2 +-
6225
nova/virt/libvirt/vif.py | 3 ++-
6226
4 files changed, 9 insertions(+), 8 deletions(-)
6228
commit 3036eb4fea76a389eb7f8a13251f19076e3a7d8c
6229
Author: David Peraza <dperaza@linux.vnet.ibm.com>
6230
Date: Mon Feb 25 05:49:04 2013 +0000
6232
Makes sure required powervm config options are set
6236
Defaulting values of powervm_img_local_path and
6237
powervm_img_remote_path configuration options.
6239
Change-Id: I310422bccb84fc0ae12e43b06b4d85e683a91daf
6241
nova/virt/powervm/driver.py | 10 ++++++----
6242
1 file changed, 6 insertions(+), 4 deletions(-)
6244
commit 907594ec28193a1ba9fdaf7420b153433e7ea47b
6245
Merge: 7414e51 6e9a2f4
6246
Author: Jenkins <jenkins@review.openstack.org>
6247
Date: Wed Feb 27 00:40:26 2013 +0000
6249
Merge "Retry floating_ip_fixed_ip_associate on deadlock."
6251
commit 7414e5137fca92389267f5362a713b566311cadc
6252
Merge: 48943ae ce8cf3d
6253
Author: Jenkins <jenkins@review.openstack.org>
6254
Date: Wed Feb 27 00:40:07 2013 +0000
6256
Merge "Use a fake coverage module instead of real one."
6258
commit 48943ae82454597b083c86ceb55b9a79c83fe40b
6259
Merge: 40be4c6 9f9e95e
6260
Author: Jenkins <jenkins@review.openstack.org>
6261
Date: Wed Feb 27 00:39:51 2013 +0000
6263
Merge "Fix redefinition of function test_get_host_uptime"
6265
commit 40be4c6ba0579a9fb3f90c66055db1f1fef69732
6266
Merge: 0f3e9f4 2f77824
6267
Author: Jenkins <jenkins@review.openstack.org>
6268
Date: Wed Feb 27 00:39:28 2013 +0000
6270
Merge "Fix hacking.py to handle parenthesise in from import as"
6272
commit 0f3e9f475d558a58afd3299829af4b918258ca45
6273
Merge: e13bf98 30197d7
6274
Author: Jenkins <jenkins@review.openstack.org>
6275
Date: Wed Feb 27 00:22:15 2013 +0000
6277
Merge "Unpin suds dependency version"
6279
commit e13bf98c1d92f45ad4201d05224c2ca624f920de
6280
Merge: a39dedf 341b595
6281
Author: Jenkins <jenkins@review.openstack.org>
6282
Date: Wed Feb 27 00:21:58 2013 +0000
6284
Merge "Unpin Cheetah dependency version"
6286
commit a39dedfb0e6195eade0c206331cf6319755287d9
6287
Merge: f5fec8a 6cbbec3
6288
Author: Jenkins <jenkins@review.openstack.org>
6289
Date: Wed Feb 27 00:18:45 2013 +0000
6291
Merge "Add missing import to fakelibvirt."
6293
commit d17f9ab13d66ad456c50c35ad37ea224ee10fdf2
6294
Author: Kurt Taylor <krtaylor@us.ibm.com>
6295
Date: Fri Feb 22 09:13:07 2013 -0500
6297
Update OpenStack LLC to Foundation
6299
Update all references of "LLC" to "Foundation".
6301
Change-Id: I009e86784ef4dcf38882d64b0eff484576e04efe
6304
bin/nova-cert | 2 +-
6305
bin/nova-clear-rabbit-queues | 2 +-
6306
bin/nova-console | 2 +-
6307
bin/nova-consoleauth | 2 +-
6308
bin/nova-novncproxy | 2 +-
6309
bin/nova-rootwrap | 2 +-
6310
bin/nova-rpc-zmq-receiver | 2 +-
6311
bin/nova-spicehtml5proxy | 2 +-
6312
bin/nova-xvpvncproxy | 2 +-
6313
doc/source/conf.py | 2 +-
6314
doc/source/devref/addmethod.openstackapi.rst | 2 +-
6315
doc/source/devref/aggregates.rst | 2 +-
6316
doc/source/man/nova-all.rst | 2 +-
6317
doc/source/man/nova-api-ec2.rst | 2 +-
6318
doc/source/man/nova-api-metadata.rst | 2 +-
6319
doc/source/man/nova-api-os-compute.rst | 2 +-
6320
doc/source/man/nova-api.rst | 2 +-
6321
doc/source/man/nova-baremetal-deploy-helper.rst | 2 +-
6322
doc/source/man/nova-baremetal-manage.rst | 2 +-
6323
doc/source/man/nova-cert.rst | 2 +-
6324
doc/source/man/nova-compute.rst | 2 +-
6325
doc/source/man/nova-conductor.rst | 2 +-
6326
doc/source/man/nova-console.rst | 2 +-
6327
doc/source/man/nova-consoleauth.rst | 2 +-
6328
doc/source/man/nova-dhcpbridge.rst | 2 +-
6329
doc/source/man/nova-manage.rst | 2 +-
6330
doc/source/man/nova-network.rst | 2 +-
6331
doc/source/man/nova-novncproxy.rst | 2 +-
6332
doc/source/man/nova-objectstore.rst | 2 +-
6333
doc/source/man/nova-rootwrap.rst | 2 +-
6334
doc/source/man/nova-rpc-zmq-receiver.rst | 2 +-
6335
doc/source/man/nova-scheduler.rst | 2 +-
6336
doc/source/man/nova-spicehtml5proxy.rst | 2 +-
6337
doc/source/man/nova-xvpvncproxy.rst | 2 +-
6338
nova/api/auth.py | 2 +-
6339
nova/api/metadata/__init__.py | 2 +-
6340
nova/api/openstack/auth.py | 2 +-
6341
nova/api/openstack/common.py | 2 +-
6342
nova/api/openstack/compute/consoles.py | 2 +-
6343
.../api/openstack/compute/contrib/admin_actions.py | 2 +-
6344
.../openstack/compute/contrib/availability_zone.py | 2 +-
6345
nova/api/openstack/compute/contrib/cells.py | 2 +-
6346
nova/api/openstack/compute/contrib/certificates.py | 2 +-
6347
nova/api/openstack/compute/contrib/cloudpipe.py | 2 +-
6348
nova/api/openstack/compute/contrib/config_drive.py | 2 +-
6349
.../openstack/compute/contrib/console_output.py | 2 +-
6350
nova/api/openstack/compute/contrib/consoles.py | 2 +-
6351
.../openstack/compute/contrib/createserverext.py | 2 +-
6352
.../openstack/compute/contrib/deferred_delete.py | 2 +-
6353
nova/api/openstack/compute/contrib/disk_config.py | 2 +-
6354
nova/api/openstack/compute/contrib/evacuate.py | 2 +-
6355
.../compute/contrib/extended_server_attributes.py | 2 +-
6356
.../openstack/compute/contrib/extended_status.py | 2 +-
6357
.../api/openstack/compute/contrib/flavor_access.py | 2 +-
6358
.../openstack/compute/contrib/flavorextradata.py | 2 +-
6359
nova/api/openstack/compute/contrib/floating_ips.py | 2 +-
6360
nova/api/openstack/compute/contrib/fping.py | 2 +-
6361
.../compute/contrib/hide_server_addresses.py | 2 +-
6362
nova/api/openstack/compute/contrib/hosts.py | 2 +-
6363
nova/api/openstack/compute/contrib/hypervisors.py | 2 +-
6364
.../compute/contrib/instance_usage_audit_log.py | 2 +-
6365
nova/api/openstack/compute/contrib/keypairs.py | 2 +-
6366
nova/api/openstack/compute/contrib/multinic.py | 2 +-
6367
.../openstack/compute/contrib/multiple_create.py | 2 +-
6368
nova/api/openstack/compute/contrib/os_networks.py | 2 +-
6369
.../compute/contrib/os_tenant_networks.py | 2 +-
6370
.../api/openstack/compute/contrib/quota_classes.py | 2 +-
6371
nova/api/openstack/compute/contrib/quotas.py | 2 +-
6372
nova/api/openstack/compute/contrib/rescue.py | 2 +-
6373
.../openstack/compute/contrib/scheduler_hints.py | 2 +-
6374
.../openstack/compute/contrib/security_groups.py | 2 +-
6375
.../compute/contrib/server_diagnostics.py | 2 +-
6376
.../compute/contrib/simple_tenant_usage.py | 2 +-
6377
nova/api/openstack/compute/contrib/used_limits.py | 2 +-
6378
nova/api/openstack/compute/contrib/user_data.py | 2 +-
6379
nova/api/openstack/compute/extensions.py | 2 +-
6380
nova/api/openstack/compute/flavors.py | 2 +-
6381
nova/api/openstack/compute/image_metadata.py | 2 +-
6382
nova/api/openstack/compute/images.py | 2 +-
6383
nova/api/openstack/compute/ips.py | 2 +-
6384
nova/api/openstack/compute/limits.py | 2 +-
6385
nova/api/openstack/compute/server_metadata.py | 2 +-
6386
nova/api/openstack/compute/servers.py | 2 +-
6387
nova/api/openstack/compute/versions.py | 2 +-
6388
nova/api/openstack/compute/views/addresses.py | 2 +-
6389
nova/api/openstack/compute/views/flavors.py | 2 +-
6390
nova/api/openstack/compute/views/images.py | 2 +-
6391
nova/api/openstack/compute/views/limits.py | 2 +-
6392
nova/api/openstack/compute/views/servers.py | 2 +-
6393
nova/api/openstack/compute/views/versions.py | 2 +-
6394
nova/api/openstack/extensions.py | 2 +-
6395
nova/api/openstack/urlmap.py | 2 +-
6396
nova/api/openstack/wsgi.py | 2 +-
6397
nova/api/openstack/xmlutil.py | 2 +-
6398
nova/api/sizelimit.py | 2 +-
6399
nova/availability_zones.py | 2 +-
6400
nova/cert/__init__.py | 2 +-
6401
nova/cert/manager.py | 2 +-
6402
nova/compute/claims.py | 2 +-
6403
nova/compute/instance_actions.py | 2 +-
6404
nova/compute/resource_tracker.py | 2 +-
6405
nova/compute/stats.py | 2 +-
6406
nova/compute/task_states.py | 2 +-
6407
nova/compute/utils.py | 2 +-
6408
nova/compute/vm_states.py | 2 +-
6409
nova/console/api.py | 2 +-
6410
nova/console/fake.py | 2 +-
6411
nova/console/manager.py | 2 +-
6412
nova/console/vmrc.py | 2 +-
6413
nova/console/vmrc_manager.py | 2 +-
6414
nova/console/websocketproxy.py | 2 +-
6415
nova/console/xvp.py | 2 +-
6416
nova/consoleauth/__init__.py | 2 +-
6417
nova/consoleauth/manager.py | 2 +-
6418
nova/context.py | 2 +-
6419
nova/db/sqlalchemy/migrate_repo/__init__.py | 2 +-
6420
nova/db/sqlalchemy/migrate_repo/manage.py | 2 +-
6421
.../sqlalchemy/migrate_repo/versions/133_folsom.py | 2 +-
6422
.../versions/134_add_counters_to_bw_usage_cache.py | 2 +-
6423
.../versions/135_add_node_to_instances.py | 2 +-
6424
.../versions/136_add_index_to_instances.py | 2 +-
6425
.../versions/137_add_indexes_to_migrations.py | 2 +-
6426
.../138_drop_server_name_from_instances.py | 2 +-
6427
.../versions/139_add_indexes_to_fixed_ips.py | 2 +-
6428
.../versions/144_add_node_to_migrations.py | 2 +-
6429
.../versions/145_add_volume_usage_cache.py | 2 +-
6430
.../migrate_repo/versions/146_aggregate_zones.py | 2 +-
6431
.../migrate_repo/versions/147_no_service_zones.py | 2 +-
6432
.../versions/148_add_instance_actions.py | 2 +-
6433
.../versions/149_inet_datatype_for_postgres.py | 2 +-
6434
.../versions/150_add_host_to_instance_faults.py | 2 +-
6435
.../sqlalchemy/migrate_repo/versions/__init__.py | 2 +-
6436
nova/db/sqlalchemy/types.py | 2 +-
6437
nova/filters.py | 2 +-
6438
nova/hooks.py | 2 +-
6439
nova/image/glance.py | 2 +-
6440
nova/ipv6/__init__.py | 2 +-
6441
nova/ipv6/api.py | 2 +-
6442
nova/loadables.py | 2 +-
6443
nova/network/model.py | 2 +-
6444
nova/network/quantumv2/__init__.py | 2 +-
6445
nova/network/quantumv2/api.py | 2 +-
6446
nova/notifications.py | 2 +-
6447
nova/objectstore/s3server.py | 2 +-
6448
nova/openstack/common/context.py | 2 +-
6449
nova/openstack/common/db/sqlalchemy/utils.py | 2 +-
6450
nova/openstack/common/eventlet_backdoor.py | 2 +-
6451
nova/openstack/common/excutils.py | 2 +-
6452
nova/openstack/common/fileutils.py | 2 +-
6453
nova/openstack/common/importutils.py | 2 +-
6454
nova/openstack/common/local.py | 2 +-
6455
nova/openstack/common/lockutils.py | 2 +-
6456
nova/openstack/common/log.py | 2 +-
6457
nova/openstack/common/network_utils.py | 2 +-
6458
nova/openstack/common/notifier/__init__.py | 2 +-
6459
nova/openstack/common/notifier/api.py | 2 +-
6460
nova/openstack/common/notifier/log_notifier.py | 2 +-
6461
nova/openstack/common/notifier/no_op_notifier.py | 2 +-
6462
nova/openstack/common/notifier/rpc_notifier.py | 2 +-
6463
nova/openstack/common/notifier/rpc_notifier2.py | 2 +-
6464
nova/openstack/common/notifier/test_notifier.py | 2 +-
6465
nova/openstack/common/plugin/__init__.py | 2 +-
6466
nova/openstack/common/plugin/callbackplugin.py | 2 +-
6467
nova/openstack/common/plugin/plugin.py | 2 +-
6468
nova/openstack/common/plugin/pluginmanager.py | 2 +-
6469
nova/openstack/common/policy.py | 2 +-
6470
nova/openstack/common/processutils.py | 2 +-
6471
nova/openstack/common/rootwrap/__init__.py | 2 +-
6472
nova/openstack/common/rootwrap/filters.py | 2 +-
6473
nova/openstack/common/rootwrap/wrapper.py | 2 +-
6474
nova/openstack/common/rpc/impl_fake.py | 2 +-
6475
nova/openstack/common/rpc/impl_kombu.py | 2 +-
6476
nova/openstack/common/rpc/impl_qpid.py | 2 +-
6477
nova/openstack/common/setup.py | 2 +-
6478
nova/openstack/common/timeutils.py | 2 +-
6479
nova/openstack/common/version.py | 2 +-
6480
nova/policy.py | 2 +-
6481
nova/scheduler/__init__.py | 2 +-
6482
nova/scheduler/baremetal_host_manager.py | 2 +-
6483
nova/scheduler/chance.py | 2 +-
6484
nova/scheduler/driver.py | 2 +-
6485
nova/scheduler/filter_scheduler.py | 2 +-
6486
nova/scheduler/filters/__init__.py | 2 +-
6487
nova/scheduler/filters/affinity_filter.py | 2 +-
6488
.../filters/aggregate_instance_extra_specs.py | 2 +-
6489
.../filters/aggregate_multitenancy_isolation.py | 2 +-
6490
nova/scheduler/filters/all_hosts_filter.py | 2 +-
6491
nova/scheduler/filters/availability_zone_filter.py | 2 +-
6492
.../filters/compute_capabilities_filter.py | 2 +-
6493
nova/scheduler/filters/compute_filter.py | 2 +-
6494
nova/scheduler/filters/core_filter.py | 2 +-
6495
nova/scheduler/filters/disk_filter.py | 2 +-
6496
nova/scheduler/filters/extra_specs_ops.py | 2 +-
6497
nova/scheduler/filters/image_props_filter.py | 2 +-
6498
nova/scheduler/filters/io_ops_filter.py | 2 +-
6499
nova/scheduler/filters/isolated_hosts_filter.py | 2 +-
6500
nova/scheduler/filters/json_filter.py | 2 +-
6501
nova/scheduler/filters/num_instances_filter.py | 2 +-
6502
nova/scheduler/filters/ram_filter.py | 2 +-
6503
nova/scheduler/filters/retry_filter.py | 2 +-
6504
nova/scheduler/filters/trusted_filter.py | 2 +-
6505
nova/scheduler/host_manager.py | 2 +-
6506
nova/scheduler/manager.py | 2 +-
6507
nova/scheduler/multi.py | 2 +-
6508
nova/scheduler/scheduler_options.py | 2 +-
6509
nova/scheduler/weights/__init__.py | 2 +-
6510
nova/scheduler/weights/least_cost.py | 2 +-
6511
nova/scheduler/weights/ram.py | 2 +-
6512
nova/tests/api/__init__.py | 2 +-
6513
nova/tests/api/ec2/__init__.py | 2 +-
6514
nova/tests/api/openstack/__init__.py | 2 +-
6515
nova/tests/api/openstack/common.py | 2 +-
6516
nova/tests/api/openstack/compute/__init__.py | 2 +-
6517
.../api/openstack/compute/contrib/__init__.py | 2 +-
6518
.../compute/contrib/test_admin_actions.py | 2 +-
6519
.../contrib/test_admin_actions_with_cells.py | 2 +-
6520
.../api/openstack/compute/contrib/test_cells.py | 2 +-
6521
.../openstack/compute/contrib/test_certificates.py | 2 +-
6522
.../openstack/compute/contrib/test_cloudpipe.py | 2 +-
6523
.../openstack/compute/contrib/test_config_drive.py | 2 +-
6524
.../api/openstack/compute/contrib/test_consoles.py | 2 +-
6525
.../compute/contrib/test_createserverext.py | 2 +-
6526
.../compute/contrib/test_deferred_delete.py | 2 +-
6527
.../openstack/compute/contrib/test_disk_config.py | 2 +-
6528
.../api/openstack/compute/contrib/test_evacuate.py | 2 +-
6529
.../contrib/test_extended_availability_zone.py | 2 +-
6530
.../contrib/test_extended_server_attributes.py | 2 +-
6531
.../compute/contrib/test_extended_status.py | 2 +-
6532
.../compute/contrib/test_flavor_access.py | 2 +-
6533
.../compute/contrib/test_flavorextradata.py | 2 +-
6534
.../api/openstack/compute/contrib/test_fping.py | 2 +-
6535
.../compute/contrib/test_hide_server_addresses.py | 2 +-
6536
.../api/openstack/compute/contrib/test_hosts.py | 2 +-
6537
.../openstack/compute/contrib/test_hypervisors.py | 2 +-
6538
.../contrib/test_instance_usage_audit_log.py | 2 +-
6539
.../openstack/compute/contrib/test_multinic_xs.py | 2 +-
6540
.../api/openstack/compute/contrib/test_networks.py | 2 +-
6541
.../compute/contrib/test_quota_classes.py | 2 +-
6542
.../api/openstack/compute/contrib/test_quotas.py | 2 +-
6543
.../api/openstack/compute/contrib/test_rescue.py | 2 +-
6544
.../compute/contrib/test_scheduler_hints.py | 2 +-
6545
.../compute/contrib/test_security_groups.py | 2 +-
6546
.../compute/contrib/test_simple_tenant_usage.py | 2 +-
6547
.../openstack/compute/contrib/test_used_limits.py | 2 +-
6548
.../api/openstack/compute/extensions/__init__.py | 2 +-
6549
.../api/openstack/compute/extensions/foxinsocks.py | 2 +-
6550
nova/tests/api/openstack/compute/test_api.py | 2 +-
6551
nova/tests/api/openstack/compute/test_auth.py | 2 +-
6552
nova/tests/api/openstack/compute/test_consoles.py | 2 +-
6553
.../tests/api/openstack/compute/test_extensions.py | 2 +-
6554
nova/tests/api/openstack/compute/test_flavors.py | 2 +-
6555
.../api/openstack/compute/test_image_metadata.py | 2 +-
6556
nova/tests/api/openstack/compute/test_images.py | 2 +-
6557
nova/tests/api/openstack/compute/test_limits.py | 2 +-
6558
.../api/openstack/compute/test_server_actions.py | 2 +-
6559
.../api/openstack/compute/test_server_metadata.py | 2 +-
6560
nova/tests/api/openstack/compute/test_servers.py | 2 +-
6561
nova/tests/api/openstack/compute/test_urlmap.py | 2 +-
6562
nova/tests/api/openstack/compute/test_versions.py | 2 +-
6563
nova/tests/api/openstack/fakes.py | 2 +-
6564
nova/tests/api/openstack/test_common.py | 2 +-
6565
nova/tests/api/openstack/test_faults.py | 2 +-
6566
nova/tests/api/openstack/test_xmlutil.py | 2 +-
6567
nova/tests/api/test_auth.py | 2 +-
6568
nova/tests/api/test_sizelimit.py | 2 +-
6569
nova/tests/api/test_wsgi.py | 2 +-
6570
.../baremetal/test_nova_baremetal_deploy_helper.py | 2 +-
6571
nova/tests/baremetal/test_nova_baremetal_manage.py | 2 +-
6572
nova/tests/cert/__init__.py | 2 +-
6573
nova/tests/compute/__init__.py | 2 +-
6574
nova/tests/compute/fake_resource_tracker.py | 2 +-
6575
nova/tests/compute/test_claims.py | 2 +-
6576
nova/tests/compute/test_compute_utils.py | 2 +-
6577
nova/tests/compute/test_host_api.py | 2 +-
6578
nova/tests/compute/test_resource_tracker.py | 2 +-
6579
nova/tests/compute/test_stats.py | 2 +-
6580
nova/tests/console/__init__.py | 2 +-
6581
nova/tests/console/test_console.py | 2 +-
6582
nova/tests/consoleauth/__init__.py | 2 +-
6583
nova/tests/consoleauth/test_consoleauth.py | 2 +-
6584
nova/tests/db/fakes.py | 2 +-
6585
nova/tests/fake_hosts.py | 2 +-
6586
nova/tests/fake_instance_actions.py | 2 +-
6587
nova/tests/fake_libvirt_utils.py | 2 +-
6588
nova/tests/fake_loadables/__init__.py | 2 +-
6589
nova/tests/fake_loadables/fake_loadable1.py | 2 +-
6590
nova/tests/fake_loadables/fake_loadable2.py | 2 +-
6591
nova/tests/fake_network_cache_model.py | 2 +-
6592
nova/tests/fake_policy.py | 2 +-
6593
nova/tests/fakelibvirt.py | 2 +-
6594
nova/tests/image/__init__.py | 2 +-
6595
nova/tests/image/fake.py | 2 +-
6596
nova/tests/image/test_fake.py | 2 +-
6597
nova/tests/image/test_glance.py | 2 +-
6598
nova/tests/integrated/test_multiprocess_api.py | 2 +-
6599
nova/tests/monkey_patch_example/__init__.py | 2 +-
6600
nova/tests/monkey_patch_example/example_a.py | 2 +-
6601
nova/tests/monkey_patch_example/example_b.py | 2 +-
6602
nova/tests/network/__init__.py | 2 +-
6603
nova/tests/network/test_network_info.py | 2 +-
6604
nova/tests/network/test_quantumv2.py | 2 +-
6605
nova/tests/scheduler/__init__.py | 2 +-
6606
nova/tests/scheduler/fakes.py | 2 +-
6607
nova/tests/scheduler/test_chance_scheduler.py | 2 +-
6608
nova/tests/scheduler/test_filter_scheduler.py | 2 +-
6609
nova/tests/scheduler/test_host_filters.py | 2 +-
6610
nova/tests/scheduler/test_host_manager.py | 2 +-
6611
nova/tests/scheduler/test_least_cost.py | 2 +-
6612
nova/tests/scheduler/test_multi_scheduler.py | 2 +-
6613
nova/tests/scheduler/test_scheduler_options.py | 2 +-
6614
nova/tests/scheduler/test_weights.py | 2 +-
6615
nova/tests/servicegroup/__init__.py | 2 +-
6616
nova/tests/test_cinder.py | 2 +-
6617
nova/tests/test_context.py | 2 +-
6618
nova/tests/test_crypto.py | 2 +-
6619
nova/tests/test_driver.py | 2 +-
6620
nova/tests/test_fakelibvirt.py | 2 +-
6621
nova/tests/test_filters.py | 2 +-
6622
nova/tests/test_hooks.py | 2 +-
6623
nova/tests/test_ipv6.py | 2 +-
6624
nova/tests/test_libvirt.py | 2 +-
6625
nova/tests/test_libvirt_blockinfo.py | 2 +-
6626
nova/tests/test_libvirt_volume.py | 2 +-
6627
nova/tests/test_loadables.py | 2 +-
6628
nova/tests/test_migrations.py | 2 +-
6629
nova/tests/test_misc.py | 2 +-
6630
nova/tests/test_notifications.py | 2 +-
6631
nova/tests/test_nova_manage.py | 2 +-
6632
nova/tests/test_periodic_tasks.py | 2 +-
6633
nova/tests/test_pipelib.py | 2 +-
6634
nova/tests/test_plugin_api_extensions.py | 2 +-
6635
nova/tests/test_test_utils.py | 2 +-
6636
nova/tests/test_virt_drivers.py | 2 +-
6637
nova/tests/test_vmwareapi.py | 2 +-
6638
nova/tests/test_vmwareapi_vmops.py | 2 +-
6639
nova/tests/utils.py | 2 +-
6640
nova/tests/virt/disk/test_api.py | 2 +-
6641
nova/tests/virt/xenapi/imageupload/test_glance.py | 2 +-
6642
nova/tests/virt/xenapi/test_vm_utils.py | 2 +-
6643
nova/tests/vmwareapi/__init__.py | 2 +-
6644
nova/tests/vmwareapi/db_fakes.py | 2 +-
6645
nova/tests/vmwareapi/stubs.py | 2 +-
6646
nova/tests/volume/__init__.py | 2 +-
6647
nova/version.py | 2 +-
6648
nova/virt/baremetal/baremetal_states.py | 2 +-
6649
nova/virt/libvirt/utils.py | 2 +-
6650
nova/virt/libvirt/vif.py | 2 +-
6651
nova/virt/libvirt/volume.py | 2 +-
6652
nova/virt/vmwareapi/__init__.py | 2 +-
6653
nova/virt/vmwareapi/driver.py | 2 +-
6654
nova/virt/vmwareapi/error_util.py | 2 +-
6655
nova/virt/vmwareapi/fake.py | 2 +-
6656
nova/virt/vmwareapi/io_util.py | 2 +-
6657
nova/virt/vmwareapi/network_util.py | 2 +-
6658
nova/virt/vmwareapi/read_write_util.py | 2 +-
6659
nova/virt/vmwareapi/vif.py | 2 +-
6660
nova/virt/vmwareapi/vim.py | 2 +-
6661
nova/virt/vmwareapi/vim_util.py | 2 +-
6662
nova/virt/vmwareapi/vm_util.py | 2 +-
6663
nova/virt/vmwareapi/vmops.py | 2 +-
6664
nova/virt/vmwareapi/vmware_images.py | 2 +-
6665
nova/virt/xenapi/agent.py | 2 +-
6666
nova/virt/xenapi/driver.py | 2 +-
6667
nova/virt/xenapi/host.py | 2 +-
6668
nova/virt/xenapi/imageupload/glance.py | 2 +-
6669
nova/virt/xenapi/pool.py | 2 +-
6670
nova/virt/xenapi/pool_states.py | 2 +-
6671
nova/virt/xenapi/vif.py | 2 +-
6672
nova/virt/xenapi/vm_utils.py | 2 +-
6673
nova/virt/xenapi/vmops.py | 2 +-
6674
nova/virt/xenapi/volume_utils.py | 2 +-
6675
nova/virt/xenapi/volumeops.py | 2 +-
6676
nova/vnc/__init__.py | 2 +-
6677
nova/vnc/xvp_proxy.py | 2 +-
6678
nova/weights.py | 2 +-
6680
plugins/xenserver/networking/etc/init.d/host-rules | 2 +-
6681
.../networking/etc/init.d/openvswitch-nova | 2 +-
6682
.../networking/etc/xensource/scripts/novalib.py | 2 +-
6683
.../xensource/scripts/ovs_configure_base_flows.py | 2 +-
6684
.../xensource/scripts/ovs_configure_vif_flows.py | 2 +-
6685
.../networking/etc/xensource/scripts/vif_rules.py | 2 +-
6686
.../xenapi/etc/xapi.d/plugins/_bittorrent_seeder | 2 +-
6687
plugins/xenserver/xenapi/etc/xapi.d/plugins/agent | 2 +-
6688
.../xenserver/xenapi/etc/xapi.d/plugins/bandwidth | 2 +-
6689
.../xenserver/xenapi/etc/xapi.d/plugins/bittorrent | 2 +-
6690
plugins/xenserver/xenapi/etc/xapi.d/plugins/glance | 2 +-
6691
plugins/xenserver/xenapi/etc/xapi.d/plugins/kernel | 2 +-
6692
.../xenserver/xenapi/etc/xapi.d/plugins/migration | 2 +-
6693
.../xenserver/xenapi/etc/xapi.d/plugins/utils.py | 2 +-
6694
.../xenapi/etc/xapi.d/plugins/workarounds | 2 +-
6695
.../xenserver/xenapi/etc/xapi.d/plugins/xenhost | 2 +-
6696
.../xenapi/etc/xapi.d/plugins/xenstore.py | 2 +-
6697
tools/db/schema_diff.py | 2 +-
6698
tools/enable-pre-commit-hook.sh | 2 +-
6699
tools/esx/guest_tool.py | 2 +-
6700
tools/install_venv.py | 2 +-
6701
tools/install_venv_common.py | 2 +-
6702
tools/xenserver/cleanup_sm_locks.py | 2 +-
6703
tools/xenserver/vdi_chain_cleanup.py | 2 +-
6704
tools/xenserver/vm_vdi_cleaner.py | 2 +-
6705
402 files changed, 402 insertions(+), 402 deletions(-)
6707
commit f5fec8aa016361795019cc7e977eb0032730d7e0
6708
Merge: 14df42b 625ecb6
6709
Author: Jenkins <jenkins@review.openstack.org>
6710
Date: Wed Feb 27 00:14:48 2013 +0000
6712
Merge "Sync nova with oslo DB exception cleanup."
6714
commit c8e8084a1ff2f3d904c43b212d255b11639c0708
6715
Author: Joe Gordon <jogo@cloudscaling.com>
6716
Date: Tue Feb 26 14:46:23 2013 -0800
6718
Improve hackings docstring detection
6720
Previously: def foo():\n a = '''This is not a docstring'''
6721
would be counted as a docstring even though it isn't.
6723
Fix this and add docstring tests.
6727
Change-Id: Id4d4aa382713eea340720e166e418262ba68eaaf
6729
tools/hacking.py | 75 ++++++++++++++++++++++++++++++++++++------------------
6730
1 file changed, 50 insertions(+), 25 deletions(-)
6732
commit 80e78c45849ffd1b05f386b5e7aff69b083e0d79
6733
Author: Vishvananda Ishaya <vishvananda@gmail.com>
6734
Date: Tue Feb 26 10:41:43 2013 -0800
6736
Make sure no duplicate forward rules can exist.
6738
Some failure conditions can cause floating forwards to not be properly
6739
removed. We know that duplicate floating rules will never work, so
6740
even if we have had other failures there is no need to create duplicate
6741
forward rules. This patch fixes the issue by removing all existing
6742
forwards for a floating ip before adding new ones. It adds a method
6743
to IptablesTable to remove rules by regex and includes tests for new
6744
method and the specific case of a duplicate forward.
6748
Change-Id: Iaf5df8406fc49e92bac328cd81ffda1969b77d68
6750
nova/network/linux_net.py | 14 +++++++++++++
6751
nova/tests/network/test_linux_net.py | 13 ++++++++++++
6752
nova/tests/test_iptables_network.py | 37 +++++++++++++++++++++++++++++-----
6753
3 files changed, 59 insertions(+), 5 deletions(-)
6755
commit e3b49a2167e5210f6984164d30376b4ac11fd245
6756
Author: Andrew Laski <andrew.laski@rackspace.com>
6757
Date: Tue Feb 26 13:47:03 2013 -0500
6759
Use min_ram of original image for snapshot, even with VHD
6761
When snapshotting an instance there seems to be no reason that min_ram
6762
can't be set based off of the original image in all cases. This relaxes
6763
the restriction that VHD backed instances set min_ram for snapshots
6764
based on the current instance.
6768
Change-Id: I3779c48d7325f3f0bde496f43a70017fe79d2835
6770
nova/compute/api.py | 4 ++--
6771
nova/tests/compute/test_compute.py | 6 +++---
6772
2 files changed, 5 insertions(+), 5 deletions(-)
6774
commit e2eeb1d56cf8b85380f026d618c716a2fe2c7071
6775
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
6776
Date: Wed Feb 20 16:00:36 2013 -0500
6778
Revert IP Address column length to 39
6780
In change I35d4565389d03fce86103289cf6447f824efeba0 we changed the cidr/ip
6781
address column size to 43 to be able to support ipv6 cidr values, although ips
6782
doesn't need that much space so we're reverting it to keep it consistent.
6784
Change-Id: Icd2d727fd0733ee0db23c1fa431df4b982cae7b4
6786
.../versions/159_revert_ip_column_length.py | 63 +++++++++++++++
6787
.../migrate_repo/versions/159_sqlite_downgrade.sql | 81 ++++++++++++++++++++
6788
.../migrate_repo/versions/159_sqlite_upgrade.sql | 79 +++++++++++++++++++
6789
nova/tests/test_migrations.py | 51 ++++++++++++
6790
4 files changed, 274 insertions(+)
6792
commit 14df42b15fabc70472bb23264cf73acf4bfbe83d
6793
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
6794
Date: Wed Feb 20 11:06:21 2013 -0500
6796
Additional tests for safe parsing with minidom
6798
For nova, forbid_dtd is going to be true always, however
6799
if someone picks up this code and tries forbid_dtd = False
6800
then the existing code is not good enough. we need to protect
6801
against external entities/dtd and not allow notations as well.
6802
Added a few more handlers and test cases to cover that use
6805
Change-Id: If50f690e015f2bf837b403edf552e35d7af8c907
6807
nova/tests/test_utils.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
6808
nova/utils.py | 18 ++++++++++++++++--
6809
2 files changed, 61 insertions(+), 2 deletions(-)
6811
commit 2e771b103276884b18f9d3326279a29c1aba1919
6812
Merge: a8fef8e 82858a1
6813
Author: Jenkins <jenkins@review.openstack.org>
6814
Date: Tue Feb 26 16:04:03 2013 +0000
6816
Merge "Allow zk driver be imported without zookeeper"
6818
commit 394c693e359ed4f19cc2f7d975b1f9ee5500b7f6
6819
Author: Dan Smith <danms@us.ibm.com>
6820
Date: Thu Feb 21 15:09:29 2013 -0500
6822
Make allocate_for_instance() return only info about ports allocated
6824
Previously, the compute manager was filtering the results based on the
6825
port id that the user requested. However, if they do not pass one (which
6826
is valid) then we can not do the filter and we fail. This makes the
6827
allocation function do the filtering, which should not affect the normal
6828
use case where it is only called once, since all the ports returned were
6829
allocated at that time.
6831
The manager filter behavior is thus removed and a test is added to
6832
verify that the allocate method does the right thing the second time
6835
This fixes the fallout found after fixing the actual cause of bug 1131264
6837
Change-Id: I8f3af96051268503596007491af365e8ce28f5b3
6839
nova/compute/manager.py | 12 +++++++-----
6840
nova/network/quantumv2/api.py | 11 +++++++++--
6841
nova/tests/network/test_quantumv2.py | 14 ++++++++++++--
6842
3 files changed, 28 insertions(+), 9 deletions(-)
6844
commit cdf5e432de2cf1c0c5466470a6a0bccf999fcdd4
6845
Author: Dan Smith <danms@us.ibm.com>
6846
Date: Thu Feb 21 13:15:23 2013 -0500
6848
Fix crash in quantumapi if no network or port id is specified
6850
The existing code assumes that if no port id or fixed ip was specified,
6851
that the network id passed in is valid. This is not necessarily the case,
6852
and results in adding None to the list of network ids, which later
6853
causes a check to see if the network id list is empty to fail.
6855
This only adds the network id to the list if it was specified, and
6856
adds a more explicit check to the region that previously fell through
6857
without finding a matching network so that a similar case would be
6858
easier to debug in the future.
6860
Addresses bug #1131264
6862
Change-Id: I7a8aaea5772707b8bd6313249e74b1302eedefe8
6864
nova/network/quantumv2/api.py | 11 +++++++++--
6865
nova/tests/network/test_quantumv2.py | 15 +++++++++++++++
6866
2 files changed, 24 insertions(+), 2 deletions(-)
6868
commit a8fef8e5103973d8b9747bca3784c98e4075e454
6869
Merge: 7170eb3 785861e
6870
Author: Jenkins <jenkins@review.openstack.org>
6871
Date: Tue Feb 26 14:19:45 2013 +0000
6873
Merge "Minor code optimization in _compute_topic"
6875
commit 5cc05e28785a2be4a7bea89e1c73939e9c76facd
6876
Author: Mark McLoughlin <markmc@redhat.com>
6877
Date: Tue Feb 26 12:12:40 2013 +0000
6879
Unpin PasteDeploy dependency version
6883
There are no newer releases of PasteDeploy than 1.5.0 and we have no
6884
reason to believe newer versions will break us. Indeed, if an
6885
incompatible version is released, we will want to know about it quickly.
6887
Change-Id: I331b33b16ea50202886b19bf5c4060d9fa46d5ec
6889
tools/pip-requires | 2 +-
6890
1 file changed, 1 insertion(+), 1 deletion(-)
6892
commit 76df82e9f547ad98c71094617cdbb7d0d0ec103e
6893
Author: Mark McLoughlin <markmc@redhat.com>
6894
Date: Tue Feb 26 11:59:54 2013 +0000
6896
Unpin routes dependency version
6900
It looks like we should be fine with 1.13 and have no reason to expect
6901
future versions will break us.
6903
Cinder and Quantum both require >=1.12.3 too.
6905
Change-Id: Ice0649d98e2a46505503072c07509fe274f195b6
6907
tools/pip-requires | 2 +-
6908
1 file changed, 1 insertion(+), 1 deletion(-)
6910
commit 30197d76fe61bf08207bc57f0f95f010116c109f
6911
Author: Mark McLoughlin <markmc@redhat.com>
6912
Date: Tue Feb 26 11:38:43 2013 +0000
6914
Unpin suds dependency version
6918
suds is used by the vmware driver and the dependency has always been
6921
67e63ba8 (Sateesh Chodapuneedi 2011-03-07 18:10:48 +0530 17) suds==0.4
6923
0.4 was released in September 2010 and there hasn't been a release
6924
since. In fact, there has only been 16 commits since then and none of
6925
them look to break the existing API.
6927
If there's no reason to expect the next version to break us, we should
6928
unpin. Indeed, we want to know early if upstream does break its API.
6930
Change-Id: Icd2bdd021093293b2e4261a00d063239a3c42ce6
6932
tools/pip-requires | 2 +-
6933
1 file changed, 1 insertion(+), 1 deletion(-)
6935
commit 341b59531f73fb9d3575160496fb34f57bb01b1e
6936
Author: Mark McLoughlin <markmc@redhat.com>
6937
Date: Tue Feb 26 11:10:01 2013 +0000
6939
Unpin Cheetah dependency version
6943
We've been pinned to the same version of Cheetah since May 2011:
6947
this was released in December 2010 and there hasn't been a release since:
6949
https://pypi.python.org/pypi/Cheetah/2.4.4
6951
There's no particular reason to believe a future release of Cheetah will break
6952
us (only 6 commits since 2.4.4 and they all look like bugfixes), so we should
6957
Change-Id: Id3b22b84d2d693776f89ccb1d0c99d4e42fcab62
6959
tools/pip-requires | 2 +-
6960
1 file changed, 1 insertion(+), 1 deletion(-)
6962
commit 7170eb3966d4a38878e46353414579804fa987e9
6963
Merge: 032ee13 951aa03
6964
Author: Jenkins <jenkins@review.openstack.org>
6965
Date: Tue Feb 26 08:47:53 2013 +0000
6967
Merge "if reset fails, display the command that failed"
6969
commit 82858a1eeda1618a9b2d08bbb3aae4965dd4ab70
6970
Author: Mark McLoughlin <markmc@redhat.com>
6971
Date: Mon Feb 25 23:14:01 2013 +0000
6973
Allow zk driver be imported without zookeeper
6975
The zookeeper python module isn't widely available (e.g. not available
6976
on Fedora), so allow the zk servicegroup driver be imported even if the
6979
This helps allow the generate_sample.sh script generate a sample config
6980
file even without zookeeper installed.
6982
Change-Id: Ic3b3bb75bcd2003150909ebd2c5724fa5093c346
6984
nova/servicegroup/drivers/zk.py | 9 ++++++---
6985
nova/tests/servicegroup/test_zk_driver.py | 2 +-
6986
2 files changed, 7 insertions(+), 4 deletions(-)
6988
commit 6e9a2f42616859963034bab6c21c793f05a5ba8d
6989
Author: Russell Bryant <rbryant@redhat.com>
6990
Date: Tue Feb 26 01:47:42 2013 -0500
6992
Retry floating_ip_fixed_ip_associate on deadlock.
6994
Update the floating_ip_fixed_ip_associate method of the sqlalchemy db
6995
API to retry if it fails because of a deadlock. The decorator that
6996
handles this was introduced in e53e22271ed7e7a9b919d817a8eb50a1ecce16f8.
6997
The related bug report shows that this method could benefit from the use
7002
Change-Id: I0159470e6eb2f8017bcb3e659e7b119194dda920
7004
nova/db/sqlalchemy/api.py | 1 +
7005
1 file changed, 1 insertion(+)
7007
commit 032ee136488bec92b414ea0196d79e45dfd585f9
7008
Merge: f52c1c5 99308d4
7009
Author: Jenkins <jenkins@review.openstack.org>
7010
Date: Tue Feb 26 06:07:05 2013 +0000
7012
Merge "Fix hacking.py to handle 'cannot import x'"
7014
commit 99308d4dd3b16e00af4e610be4f07c7d99e49846
7015
Author: Joe Gordon <jogo@cloudscaling.com>
7016
Date: Mon Feb 25 19:44:29 2013 -0800
7018
Fix hacking.py to handle 'cannot import x'
7020
Fix missingImport logic to handle a module that cannot be imported, due
7021
to a missing dependant module.
7023
Due to the nature of this bug doctests cannot cover it.
7027
Change-Id: Ia067bacc125b67e2d9e0cfc72495e4f13a8648ad
7029
tools/hacking.py | 3 ++-
7030
1 file changed, 2 insertions(+), 1 deletion(-)
7032
commit 6cbbec3ee9810d6dcbd84a1313c5ec61d9857364
7033
Author: Russell Bryant <rbryant@redhat.com>
7034
Date: Mon Feb 25 21:08:19 2013 -0500
7036
Add missing import to fakelibvirt.
7038
This module calls time.sleep(1), but was not importing the time module.
7043
Change-Id: Ifbba2a98ccdd8d5e26ce466831618ccab9e0b462
7045
nova/tests/fakelibvirt.py | 1 +
7046
1 file changed, 1 insertion(+)
7048
commit f52c1c55d550a0c6d201c2f86bebd12f2b948ee8
7049
Merge: 4003177 81476d7
7050
Author: Jenkins <jenkins@review.openstack.org>
7051
Date: Tue Feb 26 01:26:42 2013 +0000
7053
Merge "Enable VM DHCP request to reach DHCP agent"
7055
commit 40031770c1fe1aaaed338a6f69837a1032ca6367
7056
Merge: ee1e632 62b18eb
7057
Author: Jenkins <jenkins@review.openstack.org>
7058
Date: Tue Feb 26 01:26:25 2013 +0000
7060
Merge "Change nova-dhcpbridge FLAGFILE to a list of files"
7062
commit 0b23bdf77d573a30a437ebaf9c6ea734d5fec9bf
7063
Author: Rick Harris <rconradharris@gmail.com>
7064
Date: Tue Feb 26 01:22:42 2013 +0000
7066
Migration 148: Fix drop table dependency order
7068
The downgrade of 148 was broken because instance_actions_events has a FK
7069
dependency on instance_actions but was attempted to be deleted first,
7070
which caused the sqlalchemy to complain.
7072
The fix is to reorder the table deletes in the downgrade.
7074
Additional cleanups:
7076
* Remove unecessary exception handling which masked errors
7078
Change-Id: Iaac77ba0e81071f6bb39e5cc3b599a4138eb3cd2
7080
.../versions/148_add_instance_actions.py | 26 ++++++--------------
7081
1 file changed, 7 insertions(+), 19 deletions(-)
7083
commit 785861e30e8fd483dd4b81a24721c39f2a2c2905
7084
Author: Giampaolo Lauria <lauria@us.ibm.com>
7085
Date: Fri Feb 22 09:50:30 2013 -0500
7087
Minor code optimization in _compute_topic
7089
In cases where a valid host is passed, the if
7090
statement is always executed twice, not once like it should
7092
Change-Id: I6a24bb4f85bfb94d2fdc5d1652ee371f296a10ef
7094
nova/compute/rpcapi.py | 6 +++---
7095
1 file changed, 3 insertions(+), 3 deletions(-)
7097
commit 2f778241a378ba82ecbf819c021b4a1cce86caaa
7098
Author: Joe Gordon <jogo@cloudscaling.com>
7099
Date: Mon Feb 25 17:00:38 2013 -0800
7101
Fix hacking.py to handle parenthesise in from import as
7105
Support 'from os import (path as p)'
7107
Change-Id: Ie2e5b3150efb6f47b16978f3de64fca37e1717a6
7109
tools/hacking.py | 4 ++++
7110
1 file changed, 4 insertions(+)
7112
commit 9f9e95e50e7fb0d6ddac3db40a25a172091ceb12
7113
Author: Joe Gordon <jogo@cloudscaling.com>
7114
Date: Tue Feb 26 00:42:55 2013 +0000
7116
Fix redefinition of function test_get_host_uptime
7118
First test_get_host_uptime was missing a parameter that the
7119
second test contains. So remove first test.
7123
Change-Id: Id886f4e52f45505117fd8e7bf30bc4d77cacd47b
7125
nova/tests/compute/test_rpcapi.py | 3 ---
7126
1 file changed, 3 deletions(-)
7128
commit e62d0cb93a4ac788f208982d5d24ced4bc7c4c8f
7129
Author: Rick Harris <rconradharris@gmail.com>
7130
Date: Tue Feb 26 00:47:49 2013 +0000
7132
Migration 147: Prevent duplicate aggregate_hosts
7134
If an aggregate_host record is already present, then the `upgrade`
7135
shouldn't attempt to add it again.
7137
Change-Id: Ib7ab10fa7c166ccaa3df6a96eb08c7ebcd0af38c
7139
.../migrate_repo/versions/147_no_service_zones.py | 8 +++++--
7140
nova/tests/test_migrations.py | 25 ++++++++++++++++++++
7141
2 files changed, 31 insertions(+), 2 deletions(-)
7143
commit ab2920726c0e2633c033a31a324f30a97fdce6bd
7144
Author: Andrew Laski <andrew.laski@rackspace.com>
7145
Date: Thu Feb 21 17:30:06 2013 -0500
7147
Rework instance actions to work with cells
7149
In a cells setup an instance action is recorded at the global cell level
7150
while events try to get recorded in a child cell compute node or
7151
scheduler. The event recording fails because it can't find an action to
7152
link to. This patch adds the recording of actions at the child cell
7153
level, and changes the API extension to query the db in a child cell for
7154
the record of actions and events.
7156
This does not address the fact that an action is recorded at the global
7160
Change-Id: I5831f146397e7afa2d93d26c5d6f9abb9bc6670d
7162
.../openstack/compute/contrib/instance_actions.py | 10 ++--
7163
nova/cells/manager.py | 18 ++++++-
7164
nova/cells/messaging.py | 36 +++++++++++++
7165
nova/cells/rpcapi.py | 28 ++++++++++
7166
nova/cells/scheduler.py | 11 ++++
7167
nova/compute/__init__.py | 12 +++++
7168
nova/compute/api.py | 14 +++++
7169
nova/compute/cells_api.py | 18 +++++++
7170
.../compute/contrib/test_instance_actions.py | 5 ++
7171
nova/tests/cells/test_cells_manager.py | 44 ++++++++++++++++
7172
nova/tests/cells/test_cells_messaging.py | 47 +++++++++++++++++
7173
nova/tests/cells/test_cells_rpcapi.py | 55 ++++++++++++++++++++
7174
nova/tests/integrated/test_api_samples.py | 4 ++
7175
13 files changed, 297 insertions(+), 5 deletions(-)
7177
commit ee1e63281e98768bbfd79fc991c83a0786c25ca4
7178
Author: Mark McLoughlin <markmc@redhat.com>
7179
Date: Mon Feb 25 23:21:05 2013 +0000
7181
Fix incorrect zookeeper group name
7183
The zookeeper driver group name is 'zookeeper' not 'zk'.
7185
Change-Id: I346cb2740ea835d17918f46be7ca142957537626
7187
nova/servicegroup/drivers/zk.py | 12 ++++++------
7188
1 file changed, 6 insertions(+), 6 deletions(-)
7190
commit 625ecb610cd491933dec311ba07ce50aa04bd8e2
7191
Author: Chris Behrens <cbehrens@codestud.com>
7192
Date: Fri Feb 22 16:37:28 2013 +0000
7194
Sync nova with oslo DB exception cleanup.
7196
DB exceptions have moved to openstack/common/db/exception module so that
7197
they can be shared with multiple DB implementations.
7199
Deadlock checking was also added to oslo to consolidate with
7200
DuplicateKey checking. This allows us to clean up our
7201
_retry_on_deadlock decorator in sqlalchemy/api.py
7203
Fixes unrelated pep8 issue with duplicate test in test_compute also.
7205
Change-Id: I7e985b384d1ef345e0d67c919b84b4faff869699
7207
bin/nova-manage | 10 ++--
7208
nova/compute/instance_types.py | 4 +-
7209
nova/db/sqlalchemy/api.py | 37 ++++--------
7210
nova/openstack/common/db/exception.py | 45 +++++++++++++++
7211
nova/openstack/common/db/sqlalchemy/session.py | 72 ++++++++++++++----------
7212
nova/tests/baremetal/db/test_bm_interface.py | 4 +-
7213
nova/tests/baremetal/db/test_bm_pxe_ip.py | 6 +-
7214
nova/tests/baremetal/test_pxe.py | 4 +-
7215
nova/tests/compute/test_rpcapi.py | 3 -
7216
nova/tests/network/test_manager.py | 4 +-
7217
nova/virt/baremetal/db/sqlalchemy/api.py | 3 +-
7218
nova/virt/baremetal/db/sqlalchemy/session.py | 2 -
7219
nova/virt/baremetal/pxe.py | 4 +-
7220
openstack-common.conf | 2 +-
7221
14 files changed, 119 insertions(+), 81 deletions(-)
7223
commit d9bbcfb76646cb77d9dfc867f057917b3e059a4f
7224
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7225
Date: Mon Feb 25 13:06:10 2013 -0800
7227
Fix broken baremetal migration tests
7229
Change 1c5518ba introduced different user/passwd for the baremetal CI
7230
tests, which did not match the CI systems. Since then, all the baremetal
7231
migration tests have been skipped or failing.
7233
This patch sets the user/passwd back to 'openstack_citest'.
7235
Change-Id: I88508d83d6e9e63f20c26704ec6b455c48a33e8f
7237
nova/tests/test_migrations.py | 4 ++--
7238
1 file changed, 2 insertions(+), 2 deletions(-)
7240
commit 951aa033999da6c0d421a318d5c7c84a49016408
7241
Author: Sean Dague <sdague@linux.vnet.ibm.com>
7242
Date: Mon Feb 25 14:48:56 2013 -0500
7244
if reset fails, display the command that failed
7246
we get failures in _reset_databases from time to time, and it's
7247
hard to debug without understanding what command failed. Make
7248
this show up in the assert message.
7250
Now with even more output!
7252
Change-Id: Ie82109cfb1745e7218e0906764db1fad0c8fc5f5
7254
nova/tests/test_migrations.py | 3 ++-
7255
1 file changed, 2 insertions(+), 1 deletion(-)
7257
commit b860fc0254cbd6dcc9906ea516271ccd5e82215f
7258
Author: Joe Gordon <jogo@cloudscaling.com>
7259
Date: Tue Feb 19 01:14:12 2013 +0000
7261
Remove unused nova.db.api:instance_get_all_by_reservation
7263
Change-Id: I55192773eaa18eb81ffb2b5ec3567b09116b0d1e
7265
nova/db/api.py | 5 -----
7266
nova/db/sqlalchemy/api.py | 7 -------
7267
nova/tests/api/openstack/compute/test_servers.py | 18 ------------------
7268
3 files changed, 30 deletions(-)
7270
commit 73a58f9cc85bf8d7fc745d4260577d764e8bc81c
7271
Merge: 2f90562 d923921
7272
Author: Jenkins <jenkins@review.openstack.org>
7273
Date: Mon Feb 25 18:30:26 2013 +0000
7275
Merge "Readd run_tests.sh --debug option."
7277
commit 2f90562818abb8e272142e7a3b84393943419de7
7278
Merge: 6053ca1 4fbb245
7279
Author: OpenStack Jenkins <jenkins@openstack.org>
7280
Date: Mon Feb 25 17:47:31 2013 +0000
7282
Merge "Imported Translations from Transifex"
7284
commit d10a2e13e1ad77720d1433eafa9e04a017fcaeb3
7285
Author: Giampaolo Lauria <lauria@us.ibm.com>
7286
Date: Tue Feb 19 14:46:30 2013 -0500
7288
Add API Sample tests for Snapshots extension.
7290
Partially implements blueprint nova-api-samples
7291
Modifies fakes to produce a real timestamp
7294
Change-Id: I8973d50fa67abbf6f96684ff8a0b898912f09caf
7296
.../os-volumes/snapshot-create-req.json | 8 +++
7297
doc/api_samples/os-volumes/snapshot-create-req.xml | 7 ++
7298
.../os-volumes/snapshot-create-resp.json | 32 +++++++++
7299
.../os-volumes/snapshot-create-resp.xml | 2 +
7300
.../os-volumes/snapshots-detail-resp.json | 31 +++++++++
7301
.../os-volumes/snapshots-detail-resp.xml | 6 ++
7302
.../os-volumes/snapshots-list-resp.json | 31 +++++++++
7303
doc/api_samples/os-volumes/snapshots-list-resp.xml | 6 ++
7304
.../os-volumes/snapshots-show-resp.json | 11 +++
7305
doc/api_samples/os-volumes/snapshots-show-resp.xml | 2 +
7306
nova/tests/api/openstack/fakes.py | 2 +-
7307
.../os-volumes/snapshot-create-req.json.tpl | 8 +++
7308
.../os-volumes/snapshot-create-req.xml.tpl | 7 ++
7309
.../os-volumes/snapshot-create-resp.json.tpl | 32 +++++++++
7310
.../os-volumes/snapshot-create-resp.xml.tpl | 2 +
7311
.../os-volumes/snapshots-detail-resp.json.tpl | 31 +++++++++
7312
.../os-volumes/snapshots-detail-resp.xml.tpl | 6 ++
7313
.../os-volumes/snapshots-list-resp.json.tpl | 31 +++++++++
7314
.../os-volumes/snapshots-list-resp.xml.tpl | 6 ++
7315
.../os-volumes/snapshots-show-resp.json.tpl | 11 +++
7316
.../os-volumes/snapshots-show-resp.xml.tpl | 2 +
7317
nova/tests/integrated/test_api_samples.py | 72 +++++++++++++++++++-
7318
22 files changed, 344 insertions(+), 2 deletions(-)
7320
commit 6053ca12d76d18ffc50d5941c2e379f4df2c70e2
7321
Merge: 42d058b 38997fc
7322
Author: Jenkins <jenkins@review.openstack.org>
7323
Date: Mon Feb 25 16:09:31 2013 +0000
7325
Merge "Clean unused kernels and ramdisks from image cache"
7327
commit ea07be64a455caa19e5088639cad70ee0e4e91fb
7328
Author: Daniel P. Berrange <berrange@redhat.com>
7329
Date: Mon Feb 25 12:00:05 2013 +0000
7331
Run libguestfs API calls in a thread pool
7333
The libguestfs API is a binding to a native C library, and thus
7334
it will block greenthreads. To avoid this all libguestfs API
7335
calls need to be run in a threadpool. This can be done by just
7336
wrapping the GuestFS object in an eventlet.tpool.Proxy object
7339
Change-Id: I877ad9e88442e41c9ad234503d9b1ddf1fb27408
7340
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
7342
nova/virt/disk/vfs/guestfs.py | 3 ++-
7343
1 file changed, 2 insertions(+), 1 deletion(-)
7345
commit 62b18ebb683ece2e0366f754157a89f67e8532ab
7346
Author: Brent Eagles <beagles@redhat.com>
7347
Date: Fri Feb 22 17:57:33 2013 -0330
7349
Change nova-dhcpbridge FLAGFILE to a list of files
7351
This patch adds support to linux_net and nova-dhcpbridge for
7352
specifying and conveying multiple dhcpbridge_flagfile values.
7353
The support is implemented as follows:
7355
dhcpbridge_flagfile is now a "MultiStr" configuration file option
7356
allowing the flag files to be defined over multiple configuration files.
7357
The configured files are concatenated into a comma separated string and
7358
assigned to the FLAGFILE environment variable when invoking
7359
nova-dhcpbridge. nova-dhcpbridge splits the value of the environment
7360
variable on the comma an initializes its configuration with the provided
7361
files (the configuration system already supports loading configuration
7362
from multiple files)
7366
Change-Id: Ic9cc57b8f7d9356606b9134ef5b63ab07b6099d9
7368
bin/nova-dhcpbridge | 4 +++-
7369
etc/nova/nova.conf.sample | 2 +-
7370
nova/network/linux_net.py | 9 +++++----
7371
nova/tests/network/test_linux_net.py | 3 ++-
7372
4 files changed, 11 insertions(+), 7 deletions(-)
7374
commit 4fbb245d35ea1da68027b5cbbb75204b3484bfe9
7375
Author: OpenStack Jenkins <jenkins@openstack.org>
7376
Date: Mon Feb 25 00:04:18 2013 +0000
7378
Imported Translations from Transifex
7380
Change-Id: I797e5f89c636b9619d5cb1862316f3c33d04b606
7382
nova/locale/nova.pot | 376 ++++++++++++++++++++++++++------------------------
7383
1 file changed, 194 insertions(+), 182 deletions(-)
7385
commit 42d058b2a1364266560dcd0aa205e743741d0a41
7386
Merge: d2123ee 9e6ba90
7387
Author: Jenkins <jenkins@review.openstack.org>
7388
Date: Sun Feb 24 19:17:10 2013 +0000
7390
Merge "Add processutils from oslo."
7392
commit d923921d1277a21d2a80539a72dda4d56d4f36eb
7393
Author: Clark Boylan <clark.boylan@gmail.com>
7394
Date: Fri Feb 22 15:36:04 2013 -0800
7396
Readd run_tests.sh --debug option.
7398
Testr doesn't directly support running tests with pdb so the --debug
7399
option was pulled from run_tests.sh during the testr switch. Add the
7400
flag back into run_tests.sh and have it run tests with testtools.run
7401
which allows users to import pdb in tests then run them without
7402
interference from testr.
7405
# First edit test file to import pdb.
7406
run_tests.sh -d path.to.test
7408
If the test is not given on the command line all tests will be run.
7410
Change-Id: I4afca9ca997ccb6c575b714b778a9db8306c7891
7412
run_tests.sh | 17 +++++++++++++++++
7413
1 file changed, 17 insertions(+)
7415
commit 38997fc916904e47dcb847e1737eb26cbd38f6e1
7416
Author: Mark McLoughlin <markmc@redhat.com>
7417
Date: Sat Feb 23 15:24:20 2013 +0000
7419
Clean unused kernels and ramdisks from image cache
7423
Only unused disk images are currently cleaned up by the image cache
7424
manager but it seems logical to clean up unused kernels and ramdisks
7427
Achieve that by writing kernels and ramdisks to disk using the sha1
7428
sum of their ID as the filename. This is the same scheme as used for
7429
disk image filenames and causes the image cache manager to consider
7430
them for cleanup. We also make the cache manager take note of in use
7431
kernels and ramdisks when iterating over the list of instances.
7433
A nasty upgrade concern is that if we immediately switch to writing
7434
kernels to disk using this scheme then, where shared storage is used,
7435
we can have older image cache managers on remote compute nodes cleaning
7436
up kernels because they appear unused. To mitigate that, turn off this
7437
behaviour by default and allow it to be enabled using a new config
7438
option. This option will be removed in future and the behaviour enabled
7441
DocImpact: new remove_unused_kernels option
7443
Change-Id: I56bba9fa6596601104498e262c2e657f0eae2fa0
7445
nova/tests/test_imagecache.py | 27 ++++++++++++++----
7446
nova/virt/libvirt/driver.py | 7 ++---
7447
nova/virt/libvirt/imagecache.py | 59 ++++++++++++++++++++++++++++++---------
7448
3 files changed, 71 insertions(+), 22 deletions(-)
7450
commit d2123eebf99092e3cc36a7ebc46b6a632e2742cd
7451
Merge: a7078ae faf8dce
7452
Author: Jenkins <jenkins@review.openstack.org>
7453
Date: Sat Feb 23 16:18:38 2013 +0000
7455
Merge "Adding ability to specify the libvirt cache mode for disk devices"
7457
commit a7078ae7b30490a4c46bc213784f46ae5134fedb
7458
Merge: 9f6dddb 20fb97d
7459
Author: Jenkins <jenkins@review.openstack.org>
7460
Date: Sat Feb 23 16:03:13 2013 +0000
7462
Merge "Updates to OSAPI sizelimit middleware."
7464
commit 9f6dddb35e3a78d4408838317070a68be48218d4
7465
Merge: c389f39 2763749
7466
Author: Jenkins <jenkins@review.openstack.org>
7467
Date: Sat Feb 23 16:02:51 2013 +0000
7469
Merge "libvirt: lxml behavior breaks version check."
7471
commit c389f39598e4d917a622293b02cb3f43b7799aa6
7472
Merge: faa7a8f f4f6464
7473
Author: Jenkins <jenkins@review.openstack.org>
7474
Date: Sat Feb 23 16:01:01 2013 +0000
7476
Merge "Ensure macs can be serialized."
7478
commit faa7a8fd83a273c88b5e5f2a077e0806dd94f6b7
7479
Merge: 4a88dee b01923c
7480
Author: Jenkins <jenkins@review.openstack.org>
7481
Date: Sat Feb 23 16:00:40 2013 +0000
7483
Merge "Prevent default security group deletion."
7485
commit 4a88dee0f64d5bee3970511c6937011151051531
7486
Merge: 6c5cc62 edf15fd
7487
Author: Jenkins <jenkins@review.openstack.org>
7488
Date: Sat Feb 23 03:35:20 2013 +0000
7490
Merge "Removes unnecessary qemu-img dependency on powervm driver"
7492
commit 6c5cc62a8a9546a20cbc410eff039a8b0af791c3
7493
Merge: 7a1707a 014499a
7494
Author: Jenkins <jenkins@review.openstack.org>
7495
Date: Sat Feb 23 03:34:57 2013 +0000
7497
Merge "Make guestfs use same libvirt URI as Nova."
7499
commit 7a1707adb6bd3203a6edd022963828d1f261d485
7500
Merge: 84f2c62 4f0c2dd
7501
Author: Jenkins <jenkins@review.openstack.org>
7502
Date: Sat Feb 23 03:34:40 2013 +0000
7504
Merge "Make LibvirtDriver.uri() a staticmethod."
7506
commit 84f2c622b97e1f65f99e8fe57edf1c7292f040af
7507
Merge: ad3a110 9553d5e
7508
Author: Jenkins <jenkins@review.openstack.org>
7509
Date: Sat Feb 23 03:32:19 2013 +0000
7511
Merge "Add missing import_opt for flat_injected"
7513
commit ad3a110299acd0d3be2b43991216fec5e6396578
7514
Merge: 5f73929 5997c4e
7515
Author: OpenStack Jenkins <jenkins@openstack.org>
7516
Date: Sat Feb 23 03:24:29 2013 +0000
7518
Merge "Imported Translations from Transifex"
7520
commit 5f73929e59e01642d285b491e42451cc60bbf66f
7521
Merge: 61564d8 2ca65ae
7522
Author: Jenkins <jenkins@review.openstack.org>
7523
Date: Sat Feb 23 01:54:36 2013 +0000
7525
Merge "Don't set filter name if we use Noop driver"
7527
commit 5997c4e21773bf44a6033bb43f1628696324213f
7528
Author: OpenStack Jenkins <jenkins@openstack.org>
7529
Date: Sat Feb 23 00:04:04 2013 +0000
7531
Imported Translations from Transifex
7533
Change-Id: I20f746956c6bd829973478fa3ef5174df2a8596a
7535
nova/locale/nova.pot | 3029 ++++++++++++++++++++++++++++----------------------
7536
1 file changed, 1696 insertions(+), 1333 deletions(-)
7538
commit 61564d83012898cd6dc46e559d45252c460330a3
7539
Merge: 5cb6f50 3c3c6e4
7540
Author: Jenkins <jenkins@review.openstack.org>
7541
Date: Fri Feb 22 23:05:19 2013 +0000
7543
Merge "Add module prefix to exception types"
7545
commit 5cb6f500d82dcd3a17e4b4ec78fcfc5f6a6e0327
7546
Merge: 7a77828 5ee2273
7547
Author: Jenkins <jenkins@review.openstack.org>
7548
Date: Fri Feb 22 23:04:58 2013 +0000
7550
Merge "Remove compat cfg wrapper"
7552
commit 7a7782862f5e5a12c3959630dc251f9c3660b3c6
7553
Merge: cb6667b 3aace2a
7554
Author: Jenkins <jenkins@review.openstack.org>
7555
Date: Fri Feb 22 22:56:55 2013 +0000
7557
Merge "Fix exception handling in baremetal API."
7559
commit f4f6464f58482fe0c1193cadddb2db56dc4a2434
7560
Author: Russell Bryant <rbryant@redhat.com>
7561
Date: Fri Feb 22 13:19:42 2013 -0500
7563
Ensure macs can be serialized.
7565
This patch uses to_primitive() to ensure that the macs argument to the
7566
rpcapi method allocate_for_instance() can be serialized by rpc drivers.
7567
Specifically, the powervm driver uses a set() here, and that will cause
7568
breakage in non-kombu drivers.
7572
Change-Id: I5729c5854799e49c6598e4dd2a4da487598307f1
7574
nova/network/rpcapi.py | 3 ++-
7575
nova/tests/network/test_rpcapi.py | 2 +-
7576
2 files changed, 3 insertions(+), 2 deletions(-)
7578
commit cb6667b22d589cdcd3b91b9101ab4ce38a490ca5
7579
Author: John Herndon <john.herndon@hp.com>
7580
Date: Fri Feb 22 21:00:47 2013 +0000
7582
Remove Print Statement
7584
Removing a rogue print statement that I missed
7585
in a previous commit
7587
Change-Id: I472944d90937d8b6484f3ec419cdd5083db533c5
7589
nova/compute/api.py | 1 -
7590
1 file changed, 1 deletion(-)
7592
commit b01923cb8d117476dc643e6c93e3ab1805b06f2d
7593
Author: Brent Eagles <beagles@redhat.com>
7594
Date: Fri Feb 22 13:26:45 2013 -0330
7596
Prevent default security group deletion.
7598
This patch adds a check to confirm that a security group name
7599
is not among a list of 'special' group names before proceeding
7600
with security group deletion.
7604
Change-Id: I5656e01b4ed3fd9c22abe6a731edaef7203d97c4
7606
nova/compute/api.py | 6 ++++++
7607
1 file changed, 6 insertions(+)
7609
commit 2763749dec5be9c6a279cf6c5e23a89f1f98b2c0
7610
Author: Rick Harris <rconradharris@gmail.com>
7611
Date: Fri Feb 22 19:29:12 2013 +0000
7613
libvirt: lxml behavior breaks version check.
7615
lxml doesn't roundtrip empty strings, meaning if you serialize
7616
and element with value '', when you derserialize it, the value will be
7619
This broke the version_string_with_package check because None and ''
7620
will not compare as equivalent.
7622
The solution is to coerce the None value back to an empty string before
7625
Change-Id: Ia3a8ae68f12a4645057d243fdee59197df40e8d3
7627
nova/tests/test_libvirt.py | 4 +++-
7628
1 file changed, 3 insertions(+), 1 deletion(-)
7630
commit 9553d5eb82f39db8f20fa7995a857e0609e9ac42
7631
Author: Aaron Rosen <arosen@nicira.com>
7632
Date: Fri Feb 22 10:58:41 2013 -0800
7634
Add missing import_opt for flat_injected
7638
Change-Id: I993798abea27b8d37efe5d3c122a490d85e192a8
7640
nova/network/quantumv2/api.py | 1 +
7641
1 file changed, 1 insertion(+)
7643
commit 95b7d2c06eaebfd974eae3cd7ddf707bed332f47
7644
Merge: 6e2bde8 9859a57
7645
Author: Jenkins <jenkins@review.openstack.org>
7646
Date: Fri Feb 22 18:50:03 2013 +0000
7648
Merge "Migration 146: Execute delete call."
7650
commit 6e2bde838dae4fb1b68ce1457bfd287213e4b212
7651
Merge: 9dfd9a2 cc6b5dd
7652
Author: Jenkins <jenkins@review.openstack.org>
7653
Date: Fri Feb 22 18:48:49 2013 +0000
7655
Merge "Add `post_downgrade` hook for migration tests."
7657
commit 9dfd9a2ba77812010c3aa2fa400e151488901022
7658
Merge: 6a9da77 0356446
7659
Author: Jenkins <jenkins@review.openstack.org>
7660
Date: Fri Feb 22 18:45:50 2013 +0000
7662
Merge "Fix migration snake-walk."
7664
commit 6a9da777e9759d49a555e95f6dd9728d5077f05a
7665
Merge: 3561cd6 e7dcbf5
7666
Author: Jenkins <jenkins@review.openstack.org>
7667
Date: Fri Feb 22 18:44:28 2013 +0000
7669
Merge "BM Migrations 2 & 3: Fix drop_column statements"
7671
commit 3561cd66e2f29113acca683c3ddfc8821bc30946
7672
Merge: a42845e e9d893a
7673
Author: Jenkins <jenkins@review.openstack.org>
7674
Date: Fri Feb 22 18:35:33 2013 +0000
7676
Merge "Migration 144: Fix drop index statement"
7678
commit 9e6ba904cf9239db7dfd12ed7b9361ea44dd9187
7679
Author: Eric Windisch <eric@cloudscaling.com>
7680
Date: Fri Feb 22 13:13:03 2013 -0500
7682
Add processutils from oslo.
7684
RPC now depends on processutils.
7687
Change-Id: I2c24f70aa37e56c2d12df370386629c76d89e4be
7689
nova/openstack/common/processutils.py | 135 +++++++++++++++++++++++++++++++++
7690
openstack-common.conf | 2 +-
7691
2 files changed, 136 insertions(+), 1 deletion(-)
7693
commit 20fb97df97cdfcbc1d98a0b1f7d94806d996e274
7694
Author: Dan Prince <dprince@redhat.com>
7695
Date: Fri Feb 15 10:41:30 2013 -0500
7697
Updates to OSAPI sizelimit middleware.
7699
Updates the OSAPI sizelimit middleware so that we use avoid calling
7700
len on a request body which could cause a really large request
7701
to get buffered into memory.
7703
Also updates the middleware to return HTTP 413 which is a more
7704
correct error code in this case (previously it returned just 400).
7706
Fixes LP Bug #1131857.
7708
Change-Id: Id8bc5eeb0fba9482809edd12543a75163e1227e9
7710
nova/api/sizelimit.py | 41 ++++++++++++++++++++++----
7711
nova/tests/api/test_sizelimit.py | 59 ++++++++++++++++++++++++++++++++++----
7712
2 files changed, 90 insertions(+), 10 deletions(-)
7714
commit 5ee22736ad37f5a479b5a23caa369b7b6e6f0482
7715
Author: Mark McLoughlin <markmc@redhat.com>
7716
Date: Fri Feb 22 16:54:59 2013 +0000
7718
Remove compat cfg wrapper
7720
This wrapper was there to allow oslo-config changes through the gate
7721
while keystoneclient hadn't been updated.
7723
Change-Id: I3d48673af58ae379e8e4d2c7fb4b4d81f3ed67dd
7725
nova/openstack/common/cfg.py | 17 -----------------
7726
nova/openstack/common/db/api.py | 3 ++-
7727
2 files changed, 2 insertions(+), 18 deletions(-)
7729
commit 3aace2a610d8b5e7027ef141970e23cddba0294d
7730
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7731
Date: Thu Feb 21 13:56:25 2013 -0800
7733
Fix exception handling in baremetal API.
7735
In patch ab9f8667c63d901f37d1662c5204fb2938be44fe, several
7736
baremetal/db/api methods' exceptions were changed from InstanceNotFound
7737
to NodeNotFound. The API extension for baremetal was not updated to
7738
catch these, and this was not caught by unit testing. This resulted in
7739
unhandled exceptions within nova-api if any baremetal node lacked an
7740
associated interface.
7742
While fixing that bug, a few other unit tests for the baremetal API
7743
were added, and a missing exception was added to db/api bm_node_destroy.
7747
Change-Id: I15f7624723754f9d7b217b609663a2d709acb056
7749
.../openstack/compute/contrib/baremetal_nodes.py | 10 +++----
7750
.../compute/contrib/test_baremetal_nodes.py | 30 ++++++++++++++++++--
7751
nova/virt/baremetal/db/sqlalchemy/api.py | 9 ++++--
7752
3 files changed, 39 insertions(+), 10 deletions(-)
7754
commit 014499acf5d6d6a557c9415aa49c536817a02a0a
7755
Author: Dan Prince <dprince@redhat.com>
7756
Date: Thu Feb 21 15:28:38 2013 -0500
7758
Make guestfs use same libvirt URI as Nova.
7760
Updates our libguestfs vfs implementation so that it makes use of
7761
the same libvirt connection URI as Nova does when using
7762
attach mode 'libvirt'. Previously when libguestfs used attach
7763
mode 'libvirt' (the default on some newer distros like Fedora 18)
7764
you could get permissions issues and ultimately get a libvirt
7765
connection error from libguestfs:
7767
could not connect to libvirt (URI = NULL)
7769
Docs on guestfs attach method can be found here:
7771
http://libguestfs.org/guestfs.3.html#attach-method
7773
Having libguestfs use the same connection URL as Nova makes sense
7774
and gets past these permission issues. (avoiding things like forcing
7775
you to create a $HOME dir for the nova user among other things)
7777
Full thread on this is here:
7779
https://bugzilla.redhat.com/show_bug.cgi?id=913345
7781
Note that on most distros the default libguestfs attach method
7782
is still 'appliance' so this would have no affect unless explicitly
7783
enabled via LIBGUESTFS_ATTACH_METHOD.
7785
Fixes LP Bug #1131768.
7787
Change-Id: I7e9f010022731a43e8d793cf8415ec12b346fdb4
7789
nova/tests/fakeguestfs.py | 7 +++++++
7790
nova/virt/disk/vfs/guestfs.py | 5 +++++
7791
2 files changed, 12 insertions(+)
7793
commit 4f0c2ddcf69d838b4954749091ae0056aa46ef07
7794
Author: Dan Prince <dprince@redhat.com>
7795
Date: Thu Feb 21 15:25:39 2013 -0500
7797
Make LibvirtDriver.uri() a staticmethod.
7799
LibvirtDriver's uri() function seems to be the most logical place
7800
where one can access the libvirt URL used by Nova. I would like
7801
access to this outside the scope of the internal libvirt
7802
driver (for libguestfs) so exposing it as a static
7803
resource seems to make sense.
7805
Partial fix for LP Bug #1131768.
7807
Change-Id: I653296414716b4e799d68f6bfc868e6039d6ea4a
7809
nova/tests/test_libvirt.py | 6 +++---
7810
nova/virt/libvirt/driver.py | 12 ++++++------
7811
2 files changed, 9 insertions(+), 9 deletions(-)
7813
commit 81476d70c406d1b95a82df3dcaec64045fd68d20
7814
Author: Gary Kotton <gkotton@redhat.com>
7815
Date: Thu Feb 21 13:43:10 2013 +0000
7817
Enable VM DHCP request to reach DHCP agent
7819
When using the firewall driver IptablesFirewallDriver and the
7820
default INPUT and FORWARD rules are DISCARD then the DHCP
7821
request from the VM is discarded prior to getting to the dnsmasq.
7823
A new rule will be added that enables DHCP requests to pass.
7825
This fixes bug 1131223
7827
Change-Id: I50fad5b63c3c4b22a5d828e3e89353c1ed723332
7829
nova/tests/test_libvirt.py | 6 ++++--
7830
nova/tests/test_xenapi.py | 6 ++++--
7831
nova/virt/firewall.py | 12 ++++++++++++
7832
3 files changed, 20 insertions(+), 4 deletions(-)
7834
commit a42845e455c74f41852babbbd09a3514021ea71d
7835
Merge: 3aaec13 78126ba
7836
Author: Jenkins <jenkins@review.openstack.org>
7837
Date: Fri Feb 22 13:02:27 2013 +0000
7839
Merge "Fix launching libvirt instances with swap"
7841
commit 3aaec13bdba1514cb8971de5fc3ea7c7ba2e5397
7842
Merge: e7a91c9 1998730
7843
Author: Jenkins <jenkins@review.openstack.org>
7844
Date: Fri Feb 22 07:18:13 2013 +0000
7846
Merge "import base_dir_name config option into vmwareapi"
7848
commit 2ca65aecf47ab739a725f12095e716740e22e693
7849
Author: Chet Burgess <cfb@metacloud.com>
7850
Date: Thu Feb 21 12:02:07 2013 -0800
7852
Don't set filter name if we use Noop driver
7854
If we are using the Noop firewall driver we don't set a filter name.
7857
Change-Id: I5e8a92baa6838ed51b55ffd6af1e98da6dd662c2
7859
nova/tests/test_libvirt_vif.py | 8 ++++++++
7860
nova/virt/libvirt/vif.py | 3 ++-
7861
2 files changed, 10 insertions(+), 1 deletion(-)
7863
commit edf15fdd38c670482848d2407a013a2ec4addd17
7864
Author: David Peraza <dperaza@linux.vnet.ibm.com>
7865
Date: Thu Feb 21 23:42:14 2013 +0000
7867
Removes unnecessary qemu-img dependency on powervm driver
7871
Power VM driver is using qemu-img through the fetch_to_raw call
7872
No need to attempt a conversion since power images can only
7873
be represented with the raw format, removing thus the need for
7874
any conversions by calling fetch instead of fetch_to_raw.
7876
Change-Id: I94b46e184cb87924a4754a0a48d9c2013a3eb756
7878
nova/tests/test_powervm.py | 6 +++---
7879
nova/virt/powervm/blockdev.py | 6 +++---
7880
2 files changed, 6 insertions(+), 6 deletions(-)
7882
commit e7a91c995cd3fc27c51493bfe9cee73b37bf8b84
7883
Merge: e7404bf 09a8d25
7884
Author: Jenkins <jenkins@review.openstack.org>
7885
Date: Fri Feb 22 00:51:07 2013 +0000
7887
Merge "Migration 135: Fix drop_column statement"
7889
commit e7404bf71d457e5966d02727aa51c94907efabe3
7890
Merge: 52b6576 1c5518b
7891
Author: Jenkins <jenkins@review.openstack.org>
7892
Date: Fri Feb 22 00:50:51 2013 +0000
7894
Merge "Fix baremetal migration skipping."
7896
commit 52b657682c65617e30fee1ecf214ef972c51e8b9
7897
Merge: f6015d8 aaf09ad
7898
Author: Jenkins <jenkins@review.openstack.org>
7899
Date: Fri Feb 22 00:26:56 2013 +0000
7901
Merge "Add missing ec2 security group quantum mixin"
7903
commit 9859a572dbfefc93de69a6fddb990060e08b24e1
7904
Author: Rick Harris <rconradharris@gmail.com>
7905
Date: Thu Feb 21 23:30:39 2013 +0000
7907
Migration 146: Execute delete call.
7909
The original code constructed but did not execute the call to delete the
7910
availability zone metadata records.
7912
The fix is to call `execute`.
7914
Change-Id: I3a5e2e7fd6e96b66b2073a35b55eec2002c6ae58
7916
.../migrate_repo/versions/146_aggregate_zones.py | 3 ++-
7917
nova/tests/test_migrations.py | 7 +++++++
7918
2 files changed, 9 insertions(+), 1 deletion(-)
7920
commit cc6b5dd89d39876967c7a0fc0d1aae8c8f10e3ab
7921
Author: Rick Harris <rconradharris@gmail.com>
7922
Date: Thu Feb 21 23:22:47 2013 +0000
7924
Add `post_downgrade` hook for migration tests.
7926
This can be used by tests to assert the state of the database after a
7927
`downgrade` has been run.
7929
This patch also renames `_prerun_#` to `_pre_upgrade` to match.
7931
Change-Id: Id2a100a8270835d1ef6f9908ff5b89e2b531bb3c
7933
nova/tests/test_migrations.py | 40 ++++++++++++++++++++++++----------------
7934
1 file changed, 24 insertions(+), 16 deletions(-)
7936
commit 0356446d752bc5c5d408766951ccf22bec4af9fb
7937
Author: Rick Harris <rconradharris@gmail.com>
7938
Date: Thu Feb 21 23:15:08 2013 +0000
7940
Fix migration snake-walk.
7942
The original code was not actually running `downgrade` because it
7943
attempt to `downgrade` to the current version.
7945
The fix is to downgrade to the current_version - 1.
7947
Change-Id: I69484039269a17e343404bff195a6f84af56972c
7949
nova/tests/test_migrations.py | 6 +++---
7950
1 file changed, 3 insertions(+), 3 deletions(-)
7952
commit e7dcbf570b2b4e8385b085c5c9ce4e6ad5a0c0ab
7953
Author: Rick Harris <rconradharris@gmail.com>
7954
Date: Thu Feb 21 23:12:38 2013 +0000
7956
BM Migrations 2 & 3: Fix drop_column statements
7958
`drop_column` takes a string not a `Column` object.
7960
Change-Id: I01d537f78e40a20b762439087a13e104b9d18d46
7962
.../versions/002_drop_bm_deployments.py | 9 ++-------
7963
.../versions/003_add_uuid_to_bm_nodes.py | 3 +--
7964
2 files changed, 3 insertions(+), 9 deletions(-)
7966
commit e9d893a69cfdc6af8ec9a06bbd94ca6fed1eb09c
7967
Author: Rick Harris <rconradharris@gmail.com>
7968
Date: Thu Feb 21 23:00:50 2013 +0000
7970
Migration 144: Fix drop index statement
7972
When dropping an index related to a column, we need to make sure that
7973
the `Index` object is removed the `Table` object, otherwise a subsequent
7974
`drop_column` call to that same column will error out as it tries to
7977
Change-Id: Ie6533b011ead1bc5dd2542041d50eb82e5654a55
7979
.../versions/144_add_node_to_migrations.py | 52 +++++++++++---------
7980
1 file changed, 30 insertions(+), 22 deletions(-)
7982
commit f6015d829935dd84b94c72eb4561858f9495f9f2
7983
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
7984
Date: Thu Feb 21 20:01:48 2013 +0000
7986
Remove function redefinitions
7988
A number of tests have never been run due to another function having
7989
the same name. Duplicate names have been changed and additionally
7990
pyflakes check will now fail in such situations.
7992
Also fix ovs ethernet driver test which was incorrect.
7994
Change-Id: Icd93528395e65a24194a6ec5dfb8025a820d29b5
7996
nova/tests/baremetal/test_driver.py | 2 +-
7997
nova/tests/compute/test_compute.py | 5 +++--
7998
nova/tests/conductor/test_conductor.py | 2 +-
7999
nova/tests/network/test_quantumv2.py | 4 ++--
8000
nova/tests/test_libvirt_vif.py | 13 +++++++------
8001
nova/tests/virt/disk/test_nbd.py | 8 --------
8002
tools/run_pep8.sh | 2 +-
8003
7 files changed, 15 insertions(+), 21 deletions(-)
8005
commit 09a8d250585a42acdf63a715065f920f52e5c6a0
8006
Author: Rick Harris <rconradharris@gmail.com>
8007
Date: Thu Feb 21 22:27:21 2013 +0000
8009
Migration 135: Fix drop_column statement
8011
Change-Id: I1c7d03ddd471311d5b55a2e423515f6a5a8cfcb8
8013
.../versions/135_add_node_to_instances.py | 3 +--
8014
1 file changed, 1 insertion(+), 2 deletions(-)
8016
commit aaf09adf61926f1371a185591a727f715a95a794
8017
Author: Aaron Rosen <arosen@nicira.com>
8018
Date: Thu Feb 21 14:12:09 2013 -0800
8020
Add missing ec2 security group quantum mixin
8024
Change-Id: Ifc25e1a9eb113cd28a5a5ed9d277480c262cd7f3
8026
nova/api/ec2/cloud.py | 10 ++++++++++
8027
1 file changed, 10 insertions(+)
8029
commit 1c5518badd5a74fecb7cf8b89d37926a5eeac7ab
2
8030
Author: Rick Harris <rconradharris@gmail.com>
3
8031
Date: Thu Feb 21 22:02:03 2013 +0000