~ubuntu-branches/ubuntu/raring/nova/raring-proposed

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): Chuck Short, Chuck Short, James Page
  • Date: 2013-03-20 12:59:22 UTC
  • mfrom: (1.1.69)
  • Revision ID: package-import@ubuntu.com-20130320125922-ohvfav96lemn9wlz
Tags: 1:2013.1~rc1-0ubuntu1
[ Chuck Short ]
* New upstream release.
* debian/patches/avoid_setuptools_git_dependency.patch: Refreshed.
* debian/control: Clean up dependencies:
  - Dropped python-gflags no longer needed.
  - Dropped python-daemon no longer needed.
  - Dropped python-glance no longer needed.
  - Dropped python-lockfile no longer needed.
  - Dropped python-simplejson no longer needed.
  - Dropped python-tempita no longer needed.
  - Dropped python-xattr no longer needed.
  - Add sqlite3 required for the testsuite.

[ James Page ]
* d/watch: Update uversionmangle to deal with upstream versioning
  changes, remove tarballs.openstack.org. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
commit 957b7f881280b31bfa122166abf20de0c01d6df9
 
1
commit 8e2a7a3b62d89a9da4c11afaffcc60f76a44ad76
 
2
Merge: 6c42526 2b7caba
 
3
Author: Jenkins <jenkins@review.openstack.org>
 
4
Date:   Wed Mar 20 06:48:12 2013 +0000
 
5
 
 
6
    Merge "Refactor db.service_destroy and db.service_update methods"
 
7
 
 
8
commit 6c4252664ea73326f49cc02885b666b7c26c8202
 
9
Merge: befef9a 32cd2fe
 
10
Author: Jenkins <jenkins@review.openstack.org>
 
11
Date:   Wed Mar 20 06:00:11 2013 +0000
 
12
 
 
13
    Merge "Update the network info when using quantum."
 
14
 
 
15
commit befef9ab1d497c42de60afa70f07b67b28350c3d
 
16
Merge: e843eb1 ac0c8d4
 
17
Author: Jenkins <jenkins@review.openstack.org>
 
18
Date:   Wed Mar 20 03:22:33 2013 +0000
 
19
 
 
20
    Merge "Add missing tests for db.virtual_interface_* methods"
 
21
 
 
22
commit e843eb1a3b6b1b336e67b3ea76ea6f17f5c46942
 
23
Merge: a701771 b9a3e79
 
24
Author: Jenkins <jenkins@review.openstack.org>
 
25
Date:   Wed Mar 20 02:34:22 2013 +0000
 
26
 
 
27
    Merge "fix add-fixed-ip with quantum"
 
28
 
 
29
commit a70177111a73779ca3b10e94a101d121e6a8554f
 
30
Author: OpenStack Jenkins <jenkins@openstack.org>
 
31
Date:   Wed Mar 20 00:03:06 2013 +0000
 
32
 
 
33
    Imported Translations from Transifex
 
34
    
 
35
    Change-Id: I0a74afda58d2f6cfb1fb3d7cd2632c493c714a63
 
36
 
 
37
 nova/locale/nova.pot |  809 +++++++++++++++++++++++++-------------------------
 
38
 1 file changed, 409 insertions(+), 400 deletions(-)
 
39
 
 
40
commit 18b235867e4c348fb18ff3a6242edc9923b640c1
 
41
Merge: e4248f9 2b3a297
 
42
Author: Jenkins <jenkins@review.openstack.org>
 
43
Date:   Wed Mar 20 00:00:43 2013 +0000
 
44
 
 
45
    Merge "Fix missing argument to QemuImageInfo"
 
46
 
 
47
commit e4248f97a170802dde212659192410d5da679bf9
 
48
Merge: 07ce83f 8c00124
 
49
Author: Jenkins <jenkins@review.openstack.org>
 
50
Date:   Tue Mar 19 23:54:44 2013 +0000
 
51
 
 
52
    Merge "Add missing tests for db.service_* methods"
 
53
 
 
54
commit b9a3e798dcb474bd733cb7a92219ec186831ae0c
 
55
Author: Dan Wendlandt <dan@nicira.com>
 
56
Date:   Tue Mar 19 16:53:25 2013 -0700
 
57
 
 
58
    fix add-fixed-ip with quantum
 
59
    
 
60
    bug 1157439
 
61
    
 
62
    code was ignoring existing IPs on a port when adding a new IP.
 
63
    
 
64
    Change-Id: I11f3c81eafc6c7d44772c3c8aea3b14f4b6bc815
 
65
 
 
66
 nova/network/quantumv2/api.py        |    3 ++-
 
67
 nova/tests/network/test_quantumv2.py |    3 ++-
 
68
 2 files changed, 4 insertions(+), 2 deletions(-)
 
69
 
 
70
commit 32cd2fee38a4c3aec02615a2144eee65109b5734
 
71
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
72
Date:   Tue Mar 19 14:38:56 2013 -0700
 
73
 
 
74
    Update the network info when using quantum.
 
75
    
 
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.
 
80
    
 
81
    Fixes bug 1108975
 
82
    
 
83
    Change-Id: I9e9c211d014f9671d724cded1fb9a74313c458b6
 
84
 
 
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(-)
 
89
 
 
90
commit 07ce83f7beb2d388ad4d54c55dd1ee278205d106
 
91
Merge: c6b1d4a c02d3ae
 
92
Author: Jenkins <jenkins@review.openstack.org>
 
93
Date:   Tue Mar 19 22:40:24 2013 +0000
 
94
 
 
95
    Merge "Fix console support with cells"
 
96
 
 
97
commit c6b1d4a7c332114f32799c2fd4c346789c45b0f0
 
98
Merge: f041d15 84b73cf
 
99
Author: Jenkins <jenkins@review.openstack.org>
 
100
Date:   Tue Mar 19 22:21:42 2013 +0000
 
101
 
 
102
    Merge "Prevent volume-attach/detach from instances in rescue state"
 
103
 
 
104
commit f041d153f4594925c7c061e25cada50451e9c28c
 
105
Merge: 98f9f73 1c46788
 
106
Author: Jenkins <jenkins@review.openstack.org>
 
107
Date:   Tue Mar 19 22:17:55 2013 +0000
 
108
 
 
109
    Merge "Ensure that headers are returned as strings, not integers."
 
110
 
 
111
commit 2b7caba1053f53251074ed1500bf5a8b55c9a78d
 
112
Author: Boris Pavlovic <boris@pavlovic.me>
 
113
Date:   Wed Mar 20 01:33:00 2013 +0400
 
114
 
 
115
    Refactor db.service_destroy and db.service_update methods
 
116
    
 
117
    Remove session parameter from db.service_get method
 
118
    
 
119
    Optimize db.service_destroy:
 
120
    Was:
 
121
    1 request with join to get service with compute_node
 
122
    1 request to delete service
 
123
    1(0) to delete compute_node
 
124
    Now:
 
125
    1 request (without join) to delete service
 
126
    1 request to delete compute_node
 
127
    
 
128
    Optimize db.service_update:
 
129
    Remove unused join.
 
130
    
 
131
    Fixes bug 1157442
 
132
    
 
133
    blueprint db-session-cleanup
 
134
    
 
135
    Change-Id: Ifcc8fdebfc95daec736464cbc9e16301116540aa
 
136
 
 
137
 nova/db/sqlalchemy/api.py |   36 ++++++++++++++++++++++++------------
 
138
 1 file changed, 24 insertions(+), 12 deletions(-)
 
139
 
 
140
commit c02d3aec3b005640c28b321b22ec0f0f992981ec
 
141
Author: Chris Behrens <cbehrens@codestud.com>
 
142
Date:   Wed Mar 13 19:52:43 2013 +0000
 
143
 
 
144
    Fix console support with cells
 
145
    
 
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.
 
150
    
 
151
    This patch adds code to proxy the following via cells:
 
152
    
 
153
    1) compute -> consoleauth's delete_tokens_for_instance()
 
154
    2) consoleauth -> compute's validate_console_port()
 
155
    
 
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.
 
161
    
 
162
    Fixes bug 1154755
 
163
    
 
164
    Change-Id: Ic763f2a5c0dcff7b7ccfac5927680e7881605f61
 
165
 
 
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(-)
 
181
 
 
182
commit 2b3a2979fe0c6cc41088c19fab5908a86cc855e3
 
183
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
184
Date:   Tue Mar 19 17:25:02 2013 -0400
 
185
 
 
186
    Fix missing argument to QemuImageInfo
 
187
    
 
188
    set the default value for cmd_output to None. _parse
 
189
    does work fine with None or empty string
 
190
    
 
191
    Fixes LP# 1157412
 
192
    
 
193
    Change-Id: Ib63f2fd227633b96db613ce29563d1929536819a
 
194
 
 
195
 nova/tests/virt/test_images.py |   24 ++++++++++++++++++++++++
 
196
 nova/virt/images.py            |    2 +-
 
197
 2 files changed, 25 insertions(+), 1 deletion(-)
 
198
 
 
199
commit ac0c8d41c683a3bd00aa2d33a03b20a5c7a6f83c
 
200
Author: Boris Pavlovic <boris@pavlovic.me>
 
201
Date:   Sun Mar 17 23:31:56 2013 +0400
 
202
 
 
203
    Add missing tests for db.virtual_interface_* methods
 
204
    
 
205
    There was no tests in test_db_api for virtual_interface_* methods.
 
206
    
 
207
    Add tests to ensure that all works.
 
208
    
 
209
    This allow us to refactor these methods to use soft_delete instead of
 
210
    delete.
 
211
    
 
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
 
214
    fixed in Havana-1.
 
215
    
 
216
    blueprint db-api-tests
 
217
    
 
218
    Change-Id: Ide03163b230762d65bf3cd7b5fe8f0a303fea5ae
 
219
 
 
220
 nova/tests/test_db_api.py |  115 +++++++++++++++++++++++++++++++++++++++++++++
 
221
 1 file changed, 115 insertions(+)
 
222
 
 
223
commit 98f9f735d7e6ac32a8736971f4aab0d81c56131e
 
224
Author: Russell Bryant <rbryant@redhat.com>
 
225
Date:   Tue Mar 19 14:27:48 2013 -0400
 
226
 
 
227
    Fix multiple fixed-ips with quantum.
 
228
    
 
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.
 
233
    
 
234
    Fix bug 1154093.
 
235
    
 
236
    Change-Id: Ie7e034e19a38c8431540c81b023ff4800aa6ec50
 
237
 
 
238
 nova/network/quantumv2/api.py |    3 ++-
 
239
 1 file changed, 2 insertions(+), 1 deletion(-)
 
240
 
 
241
commit 8c0012464337fbe10cb609190bc2d9dd127f237c
 
242
Author: Boris Pavlovic <boris@pavlovic.me>
 
243
Date:   Tue Mar 19 00:45:26 2013 +0400
 
244
 
 
245
    Add missing tests for db.service_* methods
 
246
    
 
247
    There was no tests in test_db_api for service_* methods.
 
248
    
 
249
    Add tests to ensure that all works. Also these tests allow us to refactor
 
250
    work with session in these methods.
 
251
    
 
252
    blueprint db-api-tests
 
253
    
 
254
    Change-Id: I0c3b233e1290f08ea01a8c64eacb95af1eae6f24
 
255
 
 
256
 nova/tests/test_db_api.py |  192 +++++++++++++++++++++++++++++++++++++++++++++
 
257
 1 file changed, 192 insertions(+)
 
258
 
 
259
commit 07694d4ffa2b64b7cb21d76af70b8f0df1166915
 
260
Merge: 009f3ad 3c0f4d0
 
261
Author: Jenkins <jenkins@review.openstack.org>
 
262
Date:   Tue Mar 19 16:27:03 2013 +0000
 
263
 
 
264
    Merge "xenapi: Adding logging for migration plugin"
 
265
 
 
266
commit 009f3ada1cfb200716dcf08403fcecd3c07cff7e
 
267
Merge: 3edd2dd 2784fff
 
268
Author: Jenkins <jenkins@review.openstack.org>
 
269
Date:   Tue Mar 19 15:49:40 2013 +0000
 
270
 
 
271
    Merge "Return error details to users in "dns-create-private-domain""
 
272
 
 
273
commit 3edd2dd1e2169c726ac0fe62a153f3e770fc14ef
 
274
Merge: 94630d2 ecab528
 
275
Author: Jenkins <jenkins@review.openstack.org>
 
276
Date:   Tue Mar 19 15:47:42 2013 +0000
 
277
 
 
278
    Merge "Fixes PowerVM spawn failed as missing attr supported_instances"
 
279
 
 
280
commit 94630d2e151d2be3325565e3855d0b8c28061a31
 
281
Merge: 5c351a1 4664d22
 
282
Author: Jenkins <jenkins@review.openstack.org>
 
283
Date:   Tue Mar 19 15:45:08 2013 +0000
 
284
 
 
285
    Merge "Fix RequestContext crashes w/ no service catalog"
 
286
 
 
287
commit 5c351a12d30a485d84efcf7782760ee62a3b7b61
 
288
Merge: 0158304 96c874c
 
289
Author: Jenkins <jenkins@review.openstack.org>
 
290
Date:   Tue Mar 19 15:23:51 2013 +0000
 
291
 
 
292
    Merge "Require netaddr>=0.7.6 to avoid UnboundLocalError"
 
293
 
 
294
commit 1c46788b3e36f8d3d79b6f73e5b98d3ed6b48fbd
 
295
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
 
296
Date:   Tue Mar 19 15:04:25 2013 +0100
 
297
 
 
298
    Ensure that headers are returned as strings, not integers.
 
299
    
 
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.
 
303
    
 
304
    Fixes bug 1155585
 
305
    Change-Id: If1b1de2308ccdc6f0588c8df5dc896fe5f767dbe
 
306
 
 
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(-)
 
312
 
 
313
commit 0158304b1dccf56a98194948a8b8bb803c117a44
 
314
Merge: db8dfce 02c7cd9
 
315
Author: Jenkins <jenkins@review.openstack.org>
 
316
Date:   Tue Mar 19 14:06:19 2013 +0000
 
317
 
 
318
    Merge "Fix more OS-DCF:diskConfig XML handling"
 
319
 
 
320
commit db8dfce9516957c445583015bb983ae4ebbc6d9d
 
321
Merge: 7178ef5 cb369da
 
322
Author: Jenkins <jenkins@review.openstack.org>
 
323
Date:   Tue Mar 19 10:19:16 2013 +0000
 
324
 
 
325
    Merge "libvirt: Tolerate existing vm(s) with cdrom(s)"
 
326
 
 
327
commit 96c874cac5f9bd20f322d01404eaf378b8333eb5
 
328
Author: Alessio Ababilov <aababilo@yahoo-inc.com>
 
329
Date:   Tue Mar 19 11:25:14 2013 +0200
 
330
 
 
331
    Require netaddr>=0.7.6 to avoid UnboundLocalError
 
332
    
 
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.
 
335
    
 
336
    Change-Id: Iea75a30963a09f9b0dd94138460bf041ab98fc66
 
337
    Fixes: bug #1157058
 
338
 
 
339
 tools/pip-requires |    2 +-
 
340
 1 file changed, 1 insertion(+), 1 deletion(-)
 
341
 
 
342
commit 7178ef51123dcd4ba1c00184f8f5eb2d135c04a6
 
343
Merge: 31f954b 7aeb17d
 
344
Author: Jenkins <jenkins@review.openstack.org>
 
345
Date:   Tue Mar 19 09:25:07 2013 +0000
 
346
 
 
347
    Merge "LibvirtGenericVIFDriver update for stp"
 
348
 
 
349
commit ecab528830a294881569aa20a6e07c9bb65ce460
 
350
Author: Fei Long Wang <flwang@cn.ibm.com>
 
351
Date:   Mon Mar 18 12:37:30 2013 +0800
 
352
 
 
353
    Fixes PowerVM spawn failed as missing attr supported_instances
 
354
    
 
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".
 
360
    
 
361
    Fixes bug: 1155498
 
362
    
 
363
    Change-Id: I81259d153a7b5ae35747e57c53b14e0075d28d78
 
364
 
 
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(+)
 
369
 
 
370
commit 31f954b09681ad3d3ad57b43d79e4cc4a110fba1
 
371
Merge: 5aec400 f9a89b7
 
372
Author: Jenkins <jenkins@review.openstack.org>
 
373
Date:   Mon Mar 18 22:47:13 2013 +0000
 
374
 
 
375
    Merge "Fix XenAPI performance issue"
 
376
 
 
377
commit 5aec4001eb30197f88467e0519203a52c3acd431
 
378
Merge: 85aebeb dc3eb8e
 
379
Author: Jenkins <jenkins@review.openstack.org>
 
380
Date:   Mon Mar 18 22:46:58 2013 +0000
 
381
 
 
382
    Merge "Remove unused virt.disk.api methods bind/unbind"
 
383
 
 
384
commit 4664d2294aed498ef013afc1689740f03de80a6c
 
385
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
386
Date:   Mon Mar 18 15:28:57 2013 -0400
 
387
 
 
388
    Fix RequestContext crashes w/ no service catalog
 
389
    
 
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
 
396
    
 
397
    Fix for LP# 1156730
 
398
    
 
399
    Change-Id: I480b761d57c4699ea7ef72114160cdbeb281e454
 
400
 
 
401
 nova/context.py            |   12 +++++++++---
 
402
 nova/tests/test_context.py |    8 ++++++++
 
403
 2 files changed, 17 insertions(+), 3 deletions(-)
 
404
 
 
405
commit 84b73cf3d46200fef6521d79c8aa59ccb7a96224
 
406
Author: Joe Gordon <jogo@cloudscaling.com>
 
407
Date:   Fri Mar 8 02:17:22 2013 +0000
 
408
 
 
409
    Prevent volume-attach/detach from instances in rescue state
 
410
    
 
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.
 
416
    
 
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.
 
420
    
 
421
    Fixes bug 1126187
 
422
    
 
423
    Change-Id: Ifdf164155942cdeb2bbdfcd1dce0dd2e125b507c
 
424
 
 
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(-)
 
430
 
 
431
commit f9a89b7065ff4a15bf7ce14a983e8934cd4710f4
 
432
Author: Chris Behrens <cbehrens@codestud.com>
 
433
Date:   Mon Mar 18 20:26:02 2013 +0000
 
434
 
 
435
    Fix XenAPI performance issue
 
436
    
 
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
 
439
    efficiently.
 
440
    
 
441
    Fixes bug 1097980
 
442
    
 
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.
 
453
    
 
454
    Change-Id: I4bbfd69c9769807cec813af757665f03d9643460
 
455
 
 
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(+)
 
460
 
 
461
commit 85aebeb8b864f990cdfb78b6deafc8a3fe3c1e23
 
462
Merge: 47ded8e 23fbde0
 
463
Author: Jenkins <jenkins@review.openstack.org>
 
464
Date:   Mon Mar 18 19:39:47 2013 +0000
 
465
 
 
466
    Merge "Remove dead code."
 
467
 
 
468
commit 3c0f4d0c3d17dd5e6746d286fda910750fba5f2f
 
469
Author: Andy Hill <hillad@gmail.com>
 
470
Date:   Mon Feb 25 16:49:49 2013 -0600
 
471
 
 
472
    xenapi: Adding logging for migration plugin
 
473
    
 
474
    With this change administrators will be able to examine hypervisor
 
475
    logs for real-time progress of rsync operations (resizes, migrates).
 
476
    
 
477
    Change-Id: I463b574be1021e141fe2c8380b9c07f6cd860c78
 
478
 
 
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(-)
 
482
 
 
483
commit cb369dab7184e72f24e70554828a7c4ca754d268
 
484
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
485
Date:   Mon Mar 18 13:51:50 2013 -0400
 
486
 
 
487
    libvirt: Tolerate existing vm(s) with cdrom(s)
 
488
    
 
489
    When there is an existing vm with cdrom (not started by Nova), we
 
490
    should tolerate missing file attribute (just skip those)
 
491
    
 
492
    Fixes LP# 1144756
 
493
    
 
494
    Change-Id: I43d45872e2d7348801b2e54cd43651609676f372
 
495
 
 
496
 nova/virt/libvirt/driver.py |    6 ++++++
 
497
 1 file changed, 6 insertions(+)
 
498
 
 
499
commit 47ded8e6127a7e07620c16c07621ca5d79dd881d
 
500
Merge: c519a37 3bbcb2f
 
501
Author: Jenkins <jenkins@review.openstack.org>
 
502
Date:   Mon Mar 18 15:53:17 2013 +0000
 
503
 
 
504
    Merge "Fix issues with cells and resize"
 
505
 
 
506
commit c519a378a28ec1f5752034bb0550197f100f799e
 
507
Merge: ed1d6f2 f5fa022
 
508
Author: Jenkins <jenkins@review.openstack.org>
 
509
Date:   Mon Mar 18 12:25:15 2013 +0000
 
510
 
 
511
    Merge "Reset migrating task state for more Exceptions"
 
512
 
 
513
commit ed1d6f2d0245cbe42a53f2d76f4ec196ba062e25
 
514
Merge: dcc76e7 b883b25
 
515
Author: Jenkins <jenkins@review.openstack.org>
 
516
Date:   Sun Mar 17 23:02:51 2013 +0000
 
517
 
 
518
    Merge "Check keypair destroy result operation"
 
519
 
 
520
commit 23fbde0b041183f1cd0b4cd2a0e1e50089446c2c
 
521
Author: Russell Bryant <rbryant@redhat.com>
 
522
Date:   Sun Mar 17 18:32:31 2013 -0400
 
523
 
 
524
    Remove dead code.
 
525
    
 
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
 
528
    was unreachable.
 
529
    
 
530
    Change-Id: Ib71f732d231dd541a4f77d0244dda2c8d9914060
 
531
 
 
532
 nova/scheduler/filters/availability_zone_filter.py |    2 +-
 
533
 1 file changed, 1 insertion(+), 1 deletion(-)
 
534
 
 
535
commit dcc76e702b1d2310ae0644438baff45ae9b100ee
 
536
Merge: 6db884e b7a561d
 
537
Author: OpenStack Jenkins <jenkins@openstack.org>
 
538
Date:   Sun Mar 17 22:21:27 2013 +0000
 
539
 
 
540
    Merge "Imported Translations from Transifex"
 
541
 
 
542
commit 6db884e91f258b985fb8239c15ec0d6405dffa5d
 
543
Merge: f32bd1e f5212a5
 
544
Author: Jenkins <jenkins@review.openstack.org>
 
545
Date:   Sun Mar 17 19:31:54 2013 +0000
 
546
 
 
547
    Merge "Add standard methods to the Limits API"
 
548
 
 
549
commit f32bd1e8cc9bf824052ee3b6e087cfbac2790197
 
550
Merge: c405e77 6031a81
 
551
Author: Jenkins <jenkins@review.openstack.org>
 
552
Date:   Sun Mar 17 19:29:36 2013 +0000
 
553
 
 
554
    Merge "Revert "Remove the usage of instance['extra_specs'"
 
555
 
 
556
commit c405e776bc582667ac2d4acf66824d4aa5eb867c
 
557
Merge: 60e3ac6 3e6eaa1
 
558
Author: Jenkins <jenkins@review.openstack.org>
 
559
Date:   Sun Mar 17 19:21:24 2013 +0000
 
560
 
 
561
    Merge "Fix use of libvirt_disk_prefix"
 
562
 
 
563
commit 60e3ac6cc4eadfe07d6310fb41021d46dbace8d7
 
564
Merge: 36c7f05 dba2f02
 
565
Author: Jenkins <jenkins@review.openstack.org>
 
566
Date:   Sun Mar 17 19:19:07 2013 +0000
 
567
 
 
568
    Merge "Store project_id for instance actions"
 
569
 
 
570
commit 36c7f0523e952516285b278921c589de34890e3b
 
571
Merge: 919b7f7 397bb31
 
572
Author: Jenkins <jenkins@review.openstack.org>
 
573
Date:   Sun Mar 17 16:05:56 2013 +0000
 
574
 
 
575
    Merge "rstrip() strips characters, not strings"
 
576
 
 
577
commit 919b7f7e9454eedfabcc9f1c9161e367312b7c36
 
578
Merge: 87a5604 767aa58
 
579
Author: Jenkins <jenkins@review.openstack.org>
 
580
Date:   Sun Mar 17 14:51:35 2013 +0000
 
581
 
 
582
    Merge "Update migration 153 for efficiency."
 
583
 
 
584
commit 87a560400439acfeb63e94e08c6848fa6ec8243f
 
585
Merge: 9ee8c94 fff0f42
 
586
Author: Jenkins <jenkins@review.openstack.org>
 
587
Date:   Sun Mar 17 14:50:47 2013 +0000
 
588
 
 
589
    Merge "Make ssh key injection work with xenapi agent"
 
590
 
 
591
commit dc3eb8e30d22085e8bad377f260f32ccde301933
 
592
Author: mathrock <nathanael.i.burton.work@gmail.com>
 
593
Date:   Sun Mar 17 01:26:53 2013 -0400
 
594
 
 
595
    Remove unused virt.disk.api methods bind/unbind
 
596
    
 
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.
 
601
    
 
602
    Fixes bug 1156127
 
603
    
 
604
    Change-Id: I37b0344970415fe93faabd955b4b4db88de269db
 
605
 
 
606
 nova/virt/disk/api.py |   13 -------------
 
607
 1 file changed, 13 deletions(-)
 
608
 
 
609
commit b7a561dbf6e951736a4a21eb193d17edb261a16c
 
610
Author: OpenStack Jenkins <jenkins@openstack.org>
 
611
Date:   Sun Mar 17 00:03:09 2013 +0000
 
612
 
 
613
    Imported Translations from Transifex
 
614
    
 
615
    Change-Id: Ibb55a14b6ec8b30f7c478d7b999ea93c825aebe4
 
616
 
 
617
 nova/locale/nova.pot |  380 +++++++++++++++++++++++++++++---------------------
 
618
 1 file changed, 219 insertions(+), 161 deletions(-)
 
619
 
 
620
commit 6031a81fd5e513473e82fb65a46cec56c5613379
 
621
Author: Dan Prince <dprince@redhat.com>
 
622
Date:   Sat Mar 16 10:24:20 2013 -0400
 
623
 
 
624
    Revert "Remove the usage of instance['extra_specs'
 
625
    
 
626
    This reverts commit 76c47c1c3057d5ee479cf1e55b803f5ac9faba1d.
 
627
    
 
628
    Fix libvirt vif get_config interface breakage.
 
629
    
 
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.
 
634
    
 
635
    This should fix SmokeStack.
 
636
    
 
637
    Fixes LP Bug #1155950.
 
638
    
 
639
    Change-Id: I073d119ea2bfd5c314d2d8c8bbf2f6d7d649753a
 
640
 
 
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(-)
 
645
 
 
646
commit 9ee8c946f2cf0f541f14a25505ceaaac7c0a53cd
 
647
Merge: 0ca55dc 76c47c1
 
648
Author: Jenkins <jenkins@review.openstack.org>
 
649
Date:   Sat Mar 16 03:12:10 2013 +0000
 
650
 
 
651
    Merge "Remove the usage of instance['extra_specs']."
 
652
 
 
653
commit f5212a583188e0aa0e5c7c960b43231085dd9545
 
654
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
655
Date:   Fri Mar 15 18:59:49 2013 -0400
 
656
 
 
657
    Add standard methods to the Limits API
 
658
    
 
659
    - Added create, delete, detail, show, and update
 
660
      stubs to the Limits API
 
661
    - Added unit test cases
 
662
    Fixes bug 869877
 
663
    
 
664
    Change-Id: I112a8016ff2cf83009b3bcfe2fe6307568ce7334
 
665
 
 
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(-)
 
669
 
 
670
commit dba2f0296aca9f37c14565908e715b34aadf182f
 
671
Author: Andrew Laski <andrew.laski@rackspace.com>
 
672
Date:   Fri Mar 15 18:43:48 2013 -0400
 
673
 
 
674
    Store project_id for instance actions
 
675
    
 
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
 
678
    performed an action.
 
679
    
 
680
    Bug 1155801
 
681
    
 
682
    Change-Id: I07b986655581fd6fbfdced90eb3151019f18ada7
 
683
 
 
684
 nova/compute/utils.py |    1 +
 
685
 1 file changed, 1 insertion(+)
 
686
 
 
687
commit 0ca55dcccdd76181a3b9311945e0b99ae6381e53
 
688
Merge: 9dac4e6 7f1b1b6
 
689
Author: Jenkins <jenkins@review.openstack.org>
 
690
Date:   Fri Mar 15 22:18:26 2013 +0000
 
691
 
 
692
    Merge "Revert 1154253 causes XenServer image compat issue"
 
693
 
 
694
commit 397bb31c243d03c050c14ed60a871109b1314b2d
 
695
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
 
696
Date:   Fri Mar 15 15:08:58 2013 +0000
 
697
 
 
698
    rstrip() strips characters, not strings
 
699
    
 
700
    Fixes bug 1155761
 
701
    
 
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
 
704
    of the string.
 
705
    
 
706
    Change-Id: Id75388453f286ca7b05bab51c9826c43c10ef516
 
707
 
 
708
 nova/virt/powervm/blockdev.py |    5 ++++-
 
709
 1 file changed, 4 insertions(+), 1 deletion(-)
 
710
 
 
711
commit 3e6eaa1f1960522c8a89403719c842c2cc23074b
 
712
Author: Jim Fehlig <jfehlig@suse.com>
 
713
Date:   Fri Mar 15 15:13:31 2013 -0600
 
714
 
 
715
    Fix use of libvirt_disk_prefix
 
716
    
 
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.
 
720
    
 
721
    Change-Id: I84f059e2b35d9237b799236032de5c272a03a451
 
722
 
 
723
 nova/tests/test_libvirt.py     |   33 ++++++++++++++++++++++++---------
 
724
 nova/virt/libvirt/blockinfo.py |    6 ++++++
 
725
 2 files changed, 30 insertions(+), 9 deletions(-)
 
726
 
 
727
commit 7f1b1b69d70a6c7ee37b0f8c907473ddf5c08cac
 
728
Author: Dan Prince <dprince@redhat.com>
 
729
Date:   Fri Mar 15 16:57:47 2013 -0400
 
730
 
 
731
    Revert 1154253 causes XenServer image compat issue
 
732
    
 
733
    In 1154253 we:
 
734
    
 
735
      Drop gzip flag from tar command for OVF archives
 
736
    
 
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.
 
740
    
 
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.
 
744
    
 
745
    This should fix SmokeStack.
 
746
    
 
747
    Fixes LP Bug #1155783.
 
748
    
 
749
    Change-Id: Iff6db314c0dec6df2e48d98db2a547f6624b9d9a
 
750
 
 
751
 .../xenserver/xenapi/etc/xapi.d/plugins/utils.py   |    2 +-
 
752
 1 file changed, 1 insertion(+), 1 deletion(-)
 
753
 
 
754
commit 9dac4e69755154f7a4db3d1bb1167763e6417769
 
755
Merge: 11f6587 bb19777
 
756
Author: Jenkins <jenkins@review.openstack.org>
 
757
Date:   Fri Mar 15 20:44:49 2013 +0000
 
758
 
 
759
    Merge "Fix db archiving bug with foreign key constraints."
 
760
 
 
761
commit 11f65872503e1779ece1d5f83a19627b23267235
 
762
Merge: 4aac62b 37c618d
 
763
Author: Jenkins <jenkins@review.openstack.org>
 
764
Date:   Fri Mar 15 20:14:14 2013 +0000
 
765
 
 
766
    Merge "Make os-services API extensions consistent."
 
767
 
 
768
commit 4aac62be597a90a908b28fcaeb2307e4a8eabf58
 
769
Merge: b2d35db 3a48c1a
 
770
Author: Jenkins <jenkins@review.openstack.org>
 
771
Date:   Fri Mar 15 20:13:57 2013 +0000
 
772
 
 
773
    Merge "Make conductor's quota methods pass project_id properly"
 
774
 
 
775
commit b2d35dbf6819318c10801e72fecdc5ea9fb6cb9a
 
776
Merge: dd2a861 d786517
 
777
Author: Jenkins <jenkins@review.openstack.org>
 
778
Date:   Fri Mar 15 20:13:09 2013 +0000
 
779
 
 
780
    Merge "Fix: improve API error responses from os-hosts extension"
 
781
 
 
782
commit dd2a861aaecaef8e533a88b65511a2ed83b091cb
 
783
Merge: f14cd69 f5a2890
 
784
Author: Jenkins <jenkins@review.openstack.org>
 
785
Date:   Fri Mar 15 19:26:39 2013 +0000
 
786
 
 
787
    Merge "Drop gzip flag from tar command for OVF archives"
 
788
 
 
789
commit f5fa0224686c259188e6b85115fa16939c20cb29
 
790
Author: Andrew Laski <andrew.laski@rackspace.com>
 
791
Date:   Fri Mar 15 13:48:55 2013 -0400
 
792
 
 
793
    Reset migrating task state for more Exceptions
 
794
    
 
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.
 
800
    
 
801
    Bug 1100462
 
802
    
 
803
    Change-Id: I95e09f49908fbc3a79f5d2eb490d5a0b3296a6ed
 
804
 
 
805
 nova/scheduler/manager.py |    4 +++-
 
806
 1 file changed, 3 insertions(+), 1 deletion(-)
 
807
 
 
808
commit f14cd697c005f946886f90f7af8379c58e062ed1
 
809
Merge: d802d80 1759d58
 
810
Author: Jenkins <jenkins@review.openstack.org>
 
811
Date:   Fri Mar 15 17:35:40 2013 +0000
 
812
 
 
813
    Merge "Fix OS-DCF:diskconfig XML handling"
 
814
 
 
815
commit d802d807049478d1fe30dedcbcdae28f666e61b3
 
816
Merge: 63c1d5e 5f46f6a
 
817
Author: Jenkins <jenkins@review.openstack.org>
 
818
Date:   Fri Mar 15 15:28:38 2013 +0000
 
819
 
 
820
    Merge "Fixes instance task_state being left as migrating"
 
821
 
 
822
commit 63c1d5e6fadca26226f17cb7bcd6400553f6cfa7
 
823
Merge: d4e4568 d96b07e
 
824
Author: Jenkins <jenkins@review.openstack.org>
 
825
Date:   Fri Mar 15 15:23:37 2013 +0000
 
826
 
 
827
    Merge "Add missing API doc for networks-post-req."
 
828
 
 
829
commit d4e456876e8eaaadbdb806b4d4c1b609bb7e5d3e
 
830
Merge: 7770390 3971c4e
 
831
Author: Jenkins <jenkins@review.openstack.org>
 
832
Date:   Fri Mar 15 15:23:15 2013 +0000
 
833
 
 
834
    Merge "Fix exception message in Networks API extension"
 
835
 
 
836
commit 7770390bf3ebda9f46719ce6ba86a1acb37cea88
 
837
Merge: 6507ca1 5b73dae
 
838
Author: OpenStack Jenkins <jenkins@openstack.org>
 
839
Date:   Fri Mar 15 14:25:18 2013 +0000
 
840
 
 
841
    Merge "Imported Translations from Transifex"
 
842
 
 
843
commit 6507ca17496f7819ef42cd771a12040e180b463f
 
844
Merge: 412b9e1 c4c478d
 
845
Author: Jenkins <jenkins@review.openstack.org>
 
846
Date:   Fri Mar 15 14:24:42 2013 +0000
 
847
 
 
848
    Merge "Fixes Hyper-V live migration with attached volumes"
 
849
 
 
850
commit bb1977718d697565d79322f305a401caf82d5553
 
851
Author: David Ripton <dripton@redhat.com>
 
852
Date:   Thu Mar 14 13:41:25 2013 -0400
 
853
 
 
854
    Fix db archiving bug with foreign key constraints.
 
855
    
 
856
    Fixes bug 1137977
 
857
    
 
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.
 
861
    
 
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.
 
867
    
 
868
    Change-Id: I0afdfe0778057abc5fd269a20bfa4c4ca3a7b003
 
869
 
 
870
 nova/db/sqlalchemy/api.py |   13 ++++++++---
 
871
 nova/tests/test_db_api.py |   55 ++++++++++++++++++++++++++++++++++++++++-----
 
872
 2 files changed, 59 insertions(+), 9 deletions(-)
 
873
 
 
874
commit 412b9e15cb28336635c69ebc9e4b381bfa16f9b0
 
875
Merge: c3468a8 9942921
 
876
Author: Jenkins <jenkins@review.openstack.org>
 
877
Date:   Fri Mar 15 02:10:27 2013 +0000
 
878
 
 
879
    Merge "Add quotas for fixed ips."
 
880
 
 
881
commit 5b73daed2e28387fecad1406b1f76ea6d454a451
 
882
Author: OpenStack Jenkins <jenkins@openstack.org>
 
883
Date:   Fri Mar 15 00:03:54 2013 +0000
 
884
 
 
885
    Imported Translations from Transifex
 
886
    
 
887
    Change-Id: I9e57c57edc56e0bf68797ccfc920a119bb57905f
 
888
 
 
889
 nova/locale/nova.pot | 1645 ++++++++++++++++++++++++++------------------------
 
890
 1 file changed, 847 insertions(+), 798 deletions(-)
 
891
 
 
892
commit c3468a830abce67e4ac18724b223ce87ef3e9391
 
893
Merge: bfc137d 22e8e37
 
894
Author: Jenkins <jenkins@review.openstack.org>
 
895
Date:   Thu Mar 14 23:54:43 2013 +0000
 
896
 
 
897
    Merge "Do cleaning up resource before rescheduling."
 
898
 
 
899
commit 767aa58c29546b5b3b5cd6a7d920b54aad2ef64a
 
900
Author: Brian Lamar <brian.lamar@rackspace.com>
 
901
Date:   Thu Mar 14 13:56:40 2013 -0400
 
902
 
 
903
    Update migration 153 for efficiency.
 
904
    
 
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.
 
908
    
 
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.
 
912
    
 
913
    Fixes bug 1155371
 
914
    
 
915
    Change-Id: I88a6cec2c117368fda6eefd82150106a1542027d
 
916
 
 
917
 .../153_instance_type_in_system_metadata.py        |   13 +++++++++----
 
918
 nova/tests/test_migrations.py                      |    8 ++++----
 
919
 2 files changed, 13 insertions(+), 8 deletions(-)
 
920
 
 
921
commit bfc137d9db51ba1505f1fffc4ec9cd7b4e01b47d
 
922
Merge: 9b7ba0a ed02460
 
923
Author: Jenkins <jenkins@review.openstack.org>
 
924
Date:   Thu Mar 14 23:07:12 2013 +0000
 
925
 
 
926
    Merge "Fix system_metadata "None" and created_at values"
 
927
 
 
928
commit 9b7ba0a067dc1c4e45e22c122336b07c17ee88bb
 
929
Merge: a95b62b d63bd8d
 
930
Author: Jenkins <jenkins@review.openstack.org>
 
931
Date:   Thu Mar 14 22:58:38 2013 +0000
 
932
 
 
933
    Merge "Don't include traceback when wrapping exceptions"
 
934
 
 
935
commit a95b62b51c55541e0c856de01e78bb9f49bf73a7
 
936
Merge: 66a8721 2d0578c
 
937
Author: Jenkins <jenkins@review.openstack.org>
 
938
Date:   Thu Mar 14 22:58:15 2013 +0000
 
939
 
 
940
    Merge "Add the serial to connection info for boot volumes"
 
941
 
 
942
commit 66a8721c4319d971ea9ca1dc0de285c195f244df
 
943
Merge: 46683d3 702beca
 
944
Author: Jenkins <jenkins@review.openstack.org>
 
945
Date:   Thu Mar 14 21:15:36 2013 +0000
 
946
 
 
947
    Merge "Fixes an iSCSI connector issue in the Hyper-V driver."
 
948
 
 
949
commit d63bd8d692a9eb16caa818101cdbb3358f6b4681
 
950
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
951
Date:   Thu Mar 14 13:47:42 2013 -0700
 
952
 
 
953
    Don't include traceback when wrapping exceptions
 
954
    
 
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
 
959
    include the message.
 
960
    
 
961
    It also updates the error code to 409 for device in use since this
 
962
    is actually a conflict.
 
963
    
 
964
    Fix for:
 
965
    
 
966
      bug 1155315
 
967
      bug 1103324
 
968
      bug 1092610
 
969
    
 
970
    Change-Id: I95019a3022eb52e0335c455009c13fe229475d03
 
971
 
 
972
 nova/api/openstack/wsgi.py |   13 +++++--------
 
973
 nova/exception.py          |    1 +
 
974
 2 files changed, 6 insertions(+), 8 deletions(-)
 
975
 
 
976
commit 3971c4ee489fb3b059448eac173d76a87e202e66
 
977
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
978
Date:   Tue Mar 12 16:10:08 2013 -0400
 
979
 
 
980
    Fix exception message in Networks API extension
 
981
    
 
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
 
985
    Added unit test case
 
986
    Fixes bug 1075790
 
987
    
 
988
    Change-Id: I3dcac09fbf06d9f64b18cc52d0b069dc9c0a7370
 
989
 
 
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(+)
 
994
 
 
995
commit 3a48c1ad3cd39283ed9e26ff0ca2b7986a2aabea
 
996
Author: Dan Smith <danms@us.ibm.com>
 
997
Date:   Thu Mar 14 13:34:30 2013 -0400
 
998
 
 
999
    Make conductor's quota methods pass project_id properly
 
1000
    
 
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.
 
1005
    
 
1006
    Fixes bug 1153795
 
1007
    
 
1008
    Change-Id: I7cd5e3de39acfaba7831892aff6c754569c8e1bf
 
1009
 
 
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(-)
 
1016
 
 
1017
commit d786517ad1dbd4e59382de241074c5dc454bd365
 
1018
Author: Hans Lindgren <hanlind@kth.se>
 
1019
Date:   Tue Mar 12 15:30:53 2013 +0100
 
1020
 
 
1021
    Fix: improve API error responses from os-hosts extension
 
1022
    
 
1023
    Modify responses to include the actual host instead of %(host)s.
 
1024
    
 
1025
    Resolves bug 1154117.
 
1026
    
 
1027
    Change-Id: Ic680403bdf1cb1fc1ac184352f486390fb04a195
 
1028
 
 
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(-)
 
1032
 
 
1033
commit d96b07ed1113ceb5324ef3f1f3467fdae71e9953
 
1034
Author: Dan Prince <dprince@redhat.com>
 
1035
Date:   Thu Mar 14 15:50:37 2013 -0400
 
1036
 
 
1037
    Add missing API doc for networks-post-req.
 
1038
    
 
1039
    Part of the os-tenant-networks API extension.
 
1040
    
 
1041
    Fixes LP Bug #1155303.
 
1042
    
 
1043
    Change-Id: Ic71a3d108f9401ec81d2c59a6f7ba3ec6ab59dd8
 
1044
 
 
1045
 .../os-tenant-networks/networks-post-req.json      |    9 +++++++++
 
1046
 1 file changed, 9 insertions(+)
 
1047
 
 
1048
commit 46683d34db0045a45f8d16e2c255282f289c8901
 
1049
Merge: 01eb75a a753af1
 
1050
Author: Jenkins <jenkins@review.openstack.org>
 
1051
Date:   Thu Mar 14 19:45:09 2013 +0000
 
1052
 
 
1053
    Merge "Do not accept invalid keys in quota-update"
 
1054
 
 
1055
commit 37c618da7c565b13cf6779f40c41ce895ff0459f
 
1056
Author: Dan Prince <dprince@redhat.com>
 
1057
Date:   Tue Mar 5 16:17:29 2013 -0500
 
1058
 
 
1059
    Make os-services API extensions consistent.
 
1060
    
 
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:
 
1065
    
 
1066
      {"binary": "nova-cert", "host": "nova1"}
 
1067
    
 
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).
 
1071
    
 
1072
    Fixes LP Bug #1147746.
 
1073
    
 
1074
    Change-Id: I932160d64fdd3aaeb2ed90a092ecc7a36dcc9665
 
1075
 
 
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(-)
 
1088
 
 
1089
commit ed02460ebe08faebc64f1d88aa53cca54f1e45cc
 
1090
Author: Dan Smith <danms@us.ibm.com>
 
1091
Date:   Wed Mar 13 20:08:14 2013 -0400
 
1092
 
 
1093
    Fix system_metadata "None" and created_at values
 
1094
    
 
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.
 
1100
    
 
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.
 
1103
    
 
1104
    Fixes bug 1152546
 
1105
    
 
1106
    Change-Id: I3585463ae15abfd534f2ff070e2974f3cb51d7e8
 
1107
 
 
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(-)
 
1112
 
 
1113
commit 01eb75a6a7479f197fecc0b69667a9755fc70cbd
 
1114
Merge: 9df61c0 3478f1e
 
1115
Author: Jenkins <jenkins@review.openstack.org>
 
1116
Date:   Thu Mar 14 18:52:42 2013 +0000
 
1117
 
 
1118
    Merge "Makes safe xml data calls raise 400 http error instead of 500"
 
1119
 
 
1120
commit 2d0578c539d000981e50ba0c143385974d10e2e2
 
1121
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
1122
Date:   Wed Mar 13 13:51:38 2013 -0700
 
1123
 
 
1124
    Add the serial to connection info for boot volumes
 
1125
    
 
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.
 
1129
    
 
1130
    Fixes bug 1148734
 
1131
    
 
1132
    Change-Id: I05a623849680c5d0bb530fba4c4e6051d3b000aa
 
1133
 
 
1134
 nova/compute/manager.py            |    4 ++-
 
1135
 nova/tests/compute/test_compute.py |   58 ++++++++++++++++++++++++++++++++++--
 
1136
 2 files changed, 59 insertions(+), 3 deletions(-)
 
1137
 
 
1138
commit a753af1e4a6b4b42dc4a0b4238f4b0ca6175c2d7
 
1139
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
1140
Date:   Thu Mar 7 22:17:56 2013 -0500
 
1141
 
 
1142
    Do not accept invalid keys in quota-update
 
1143
    
 
1144
    Check if the keys are valid and respond with HTTPBadRequest
 
1145
    when they are not.
 
1146
    
 
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
 
1149
    to json
 
1150
    
 
1151
    Fix for LP# 1064864
 
1152
    
 
1153
    Change-Id: Ic4a68047adf3ccf2dbac669b1b66d73bfe4d58de
 
1154
 
 
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(-)
 
1159
 
 
1160
commit 99429214d4ddb5bdc7de185693b8a53ad50df3c6
 
1161
Author: Michael Still <mikal@stillhq.com>
 
1162
Date:   Tue Mar 5 05:53:43 2013 +1100
 
1163
 
 
1164
    Add quotas for fixed ips.
 
1165
    
 
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
 
1168
    meet their needs.
 
1169
    
 
1170
    Resolves bug 1125468.
 
1171
    
 
1172
    Change-Id: Iffa19583340f80cb2a13ba5fce31f7ff724a52d6
 
1173
 
 
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(-)
 
1206
 
 
1207
commit 9df61c0b06dd81f34d97fbc02030f92928e21a78
 
1208
Merge: 1a5e775 cbd3c7a
 
1209
Author: Jenkins <jenkins@review.openstack.org>
 
1210
Date:   Thu Mar 14 16:30:10 2013 +0000
 
1211
 
 
1212
    Merge "Read instance resource quota info from "quota" namespace."
 
1213
 
 
1214
commit 1a5e77549255f3b103166d35b7d3786d581b8cc9
 
1215
Merge: f3dce2c 7fe653e
 
1216
Author: Jenkins <jenkins@review.openstack.org>
 
1217
Date:   Thu Mar 14 16:29:52 2013 +0000
 
1218
 
 
1219
    Merge "Fix copyright - from LLC to Foundation"
 
1220
 
 
1221
commit f3dce2c88dae9706f17d6b6a626c71cc851e01b0
 
1222
Merge: 658531c a02b2d7
 
1223
Author: Jenkins <jenkins@review.openstack.org>
 
1224
Date:   Thu Mar 14 16:29:35 2013 +0000
 
1225
 
 
1226
    Merge "Don't log traceback on expected console error."
 
1227
 
 
1228
commit 658531c139eeccad2806ef2325f1952905d02b04
 
1229
Merge: 45d4ec4 dced117
 
1230
Author: Jenkins <jenkins@review.openstack.org>
 
1231
Date:   Thu Mar 14 16:29:18 2013 +0000
 
1232
 
 
1233
    Merge "Generalize console error handling during build."
 
1234
 
 
1235
commit 3478f1e121d84d15558d338a32315f13250cf3bb
 
1236
Author: Matthew Sherborne <msherborne@gmail.com>
 
1237
Date:   Tue Feb 26 10:35:42 2013 +1000
 
1238
 
 
1239
    Makes safe xml data calls raise 400 http error instead of 500
 
1240
    
 
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)
 
1244
    
 
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().
 
1248
    
 
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__.
 
1252
    
 
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
 
1255
    that uses it.
 
1256
    
 
1257
    Fixes: bug #1133111
 
1258
    Change-Id: Ifa2ed7ee128241cfe8dbcdc5bd75194d96b6cdb5
 
1259
 
 
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(-)
 
1280
 
 
1281
commit 702beca2a55e70ea014e92dd91784859a2698510
 
1282
Author: Pedro Navarro Perez <pednape@gmail.com>
 
1283
Date:   Tue Mar 12 03:37:41 2013 -0700
 
1284
 
 
1285
    Fixes an iSCSI connector issue in the Hyper-V driver.
 
1286
    
 
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.
 
1290
    
 
1291
    Fixes: bug #1153975
 
1292
    
 
1293
    Change-Id: I40dc3bba9c9a76585ba9bdd938043d4bfef195c8
 
1294
 
 
1295
 nova/virt/hyperv/basevolumeutils.py |    9 +--------
 
1296
 1 file changed, 1 insertion(+), 8 deletions(-)
 
1297
 
 
1298
commit b883b259fc4c2b651fd27ac0a392f8918b77489a
 
1299
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
 
1300
Date:   Tue Mar 12 10:09:00 2013 -0400
 
1301
 
 
1302
    Check keypair destroy result operation
 
1303
    
 
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.
 
1307
    
 
1308
    Also adds tests for keypair db api.
 
1309
    
 
1310
    Fix bug 1086980
 
1311
    
 
1312
    Change-Id: I7e822c0661c563db01040ae2d57aacfe677d72b0
 
1313
 
 
1314
 nova/db/sqlalchemy/api.py |   10 ++++++----
 
1315
 nova/tests/test_db_api.py |   45 +++++++++++++++++++++++++++++++++++++++++++++
 
1316
 2 files changed, 51 insertions(+), 4 deletions(-)
 
1317
 
 
1318
commit 45d4ec4aefa1a4c5b4327c07c635a5e47e807178
 
1319
Author: Lance Bragstad <ldbragst@us.ibm.com>
 
1320
Date:   Fri Mar 8 19:51:12 2013 +0000
 
1321
 
 
1322
    Resize/Migrate refactoring fixes and test cases
 
1323
    
 
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
 
1330
    
 
1331
    Change-Id: I86c1b697fe5c7d6e4a6c689f75fd5cf737cef5d4
 
1332
 
 
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(-)
 
1337
 
 
1338
commit c4c478dec76d5eb21b9cd3e8fe8e2f401872c848
 
1339
Author: Alessandro Pilotti <ap@pilotti.it>
 
1340
Date:   Tue Mar 12 18:17:16 2013 +0200
 
1341
 
 
1342
    Fixes Hyper-V live migration with attached volumes
 
1343
    
 
1344
    Fixes bug: 1153429
 
1345
    
 
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.
 
1349
    
 
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.
 
1353
    
 
1354
    pre_live_migration
 
1355
    
 
1356
    The target host logs into the storage targets.
 
1357
    
 
1358
    live_migration
 
1359
    
 
1360
    The source host:
 
1361
    
 
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
 
1366
       devices
 
1367
    4) live migrates the source VM on the planned VM
 
1368
    5) logs off the storage targets on the source
 
1369
    
 
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
 
1372
    live operation.
 
1373
    
 
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.
 
1377
    
 
1378
    Unit tests have been added for this scenario.
 
1379
    
 
1380
    Change-Id: Ib634b77894f492896d86dce65a7269ece8f3d55b
 
1381
 
 
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(-)
 
1390
 
 
1391
commit 2830ef14eca5695e796e8e3104528bbc8766bafa
 
1392
Merge: ebff203 e4d52f4
 
1393
Author: Jenkins <jenkins@review.openstack.org>
 
1394
Date:   Thu Mar 14 02:07:10 2013 +0000
 
1395
 
 
1396
    Merge "Fix cells instance deletion"
 
1397
 
 
1398
commit ebff2030cccc6e59717fc4a689ca3ab461a08374
 
1399
Merge: 7e5ea88 cef34cd
 
1400
Author: Jenkins <jenkins@review.openstack.org>
 
1401
Date:   Thu Mar 14 02:05:18 2013 +0000
 
1402
 
 
1403
    Merge "Remove sqlalchemy calling back to DB API"
 
1404
 
 
1405
commit 7e5ea88e7a80bf7f542e1614cd8ee22592e35eb9
 
1406
Merge: 37e457d 4bf3550
 
1407
Author: Jenkins <jenkins@review.openstack.org>
 
1408
Date:   Thu Mar 14 02:05:03 2013 +0000
 
1409
 
 
1410
    Merge "Force nova to use keystone v2.0 for auth_token"
 
1411
 
 
1412
commit 37e457db636f1c1bf09c27b051b04d79909c49eb
 
1413
Merge: fee9425 1df1491
 
1414
Author: Jenkins <jenkins@review.openstack.org>
 
1415
Date:   Thu Mar 14 01:55:57 2013 +0000
 
1416
 
 
1417
    Merge "List ConsoleTypeInvalid as a client exception."
 
1418
 
 
1419
commit 4bf35503c21a2f54474634f0de4b19489384d56f
 
1420
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
1421
Date:   Wed Mar 13 16:48:33 2013 -0700
 
1422
 
 
1423
    Force nova to use keystone v2.0 for auth_token
 
1424
    
 
1425
    This is a workaround for bug 1154809 until cinderclient supports
 
1426
    v3 service catalogs or we have some workaround in place.
 
1427
    
 
1428
    Change-Id: I832ef1735579b240a367c051c44f97b1619f8d3d
 
1429
 
 
1430
 etc/nova/api-paste.ini |    2 ++
 
1431
 1 file changed, 2 insertions(+)
 
1432
 
 
1433
commit 3bbcb2fc9cf9d474074ac02b1859b7d904dcc0a2
 
1434
Author: Chris Behrens <cbehrens@codestud.com>
 
1435
Date:   Wed Mar 13 22:48:53 2013 +0000
 
1436
 
 
1437
    Fix issues with cells and resize
 
1438
    
 
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.
 
1442
    
 
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.
 
1447
    
 
1448
    Fixes bug 1154843
 
1449
    
 
1450
    Change-Id: Ifdf2a68c3bff6d27d5f192e2eb73f9b79804c2c7
 
1451
 
 
1452
 nova/compute/cells_api.py |   15 ++++++++-------
 
1453
 1 file changed, 8 insertions(+), 7 deletions(-)
 
1454
 
 
1455
commit fee9425d3ece2358717a74319073db6ba0cab9f5
 
1456
Merge: 30063dd e94deed
 
1457
Author: Jenkins <jenkins@review.openstack.org>
 
1458
Date:   Wed Mar 13 22:49:18 2013 +0000
 
1459
 
 
1460
    Merge "Fix: Nova aggregate API throws an uncaught exception on invalid host"
 
1461
 
 
1462
commit 30063dd5a53170b9c95e02c882abce10419e7ca2
 
1463
Merge: 6c96898 edf57ca
 
1464
Author: Jenkins <jenkins@review.openstack.org>
 
1465
Date:   Wed Mar 13 22:01:13 2013 +0000
 
1466
 
 
1467
    Merge "Don't load system_metadata when it isn't joined."
 
1468
 
 
1469
commit 7fe653eb826a25f3c16e9d6fa065548dc7212569
 
1470
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
1471
Date:   Wed Mar 13 17:58:37 2013 -0400
 
1472
 
 
1473
    Fix copyright - from LLC to Foundation
 
1474
    
 
1475
    one last spot hopefully!
 
1476
    
 
1477
    Change-Id: I4d557520a1a7a3e0b13bca7df6c8d06bd850b867
 
1478
 
 
1479
 bin/nova-rpc-zmq-receiver |    2 +-
 
1480
 1 file changed, 1 insertion(+), 1 deletion(-)
 
1481
 
 
1482
commit 6c96898019174d4c7b4b081a2c9016a51bdfa4f1
 
1483
Merge: 842fd5f 32ceb7a
 
1484
Author: Jenkins <jenkins@review.openstack.org>
 
1485
Date:   Wed Mar 13 21:53:51 2013 +0000
 
1486
 
 
1487
    Merge "Refactor work with session in db.block_device_mapping_* methods"
 
1488
 
 
1489
commit 842fd5f9b88d2c869164b7580b8e40040734e4f9
 
1490
Merge: f519851 79acbf0
 
1491
Author: Jenkins <jenkins@review.openstack.org>
 
1492
Date:   Wed Mar 13 21:53:32 2013 +0000
 
1493
 
 
1494
    Merge "Fix use of potentially-stale instance_type in tenant_usage"
 
1495
 
 
1496
commit a02b2d77d3bd40954c9c8dda680e2f7ce3e0327e
 
1497
Author: Russell Bryant <rbryant@redhat.com>
 
1498
Date:   Wed Mar 13 15:24:05 2013 -0400
 
1499
 
 
1500
    Don't log traceback on expected console error.
 
1501
    
 
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.
 
1508
    
 
1509
    Use a more basic explanation, which is accuately more consistent with
 
1510
    other cases of raising HTTP exceptions, which doesn't include a
 
1511
    traceback.
 
1512
    
 
1513
    Fix bug 1154327.
 
1514
    
 
1515
    Change-Id: Idca443165983289a0df40970f68f95d5550ce72a
 
1516
 
 
1517
 nova/api/openstack/compute/contrib/consoles.py |    3 ++-
 
1518
 1 file changed, 2 insertions(+), 1 deletion(-)
 
1519
 
 
1520
commit dced117ea919b74d9521ff422b4eb8a880474a0d
 
1521
Author: Russell Bryant <rbryant@redhat.com>
 
1522
Date:   Wed Mar 13 14:45:49 2013 -0400
 
1523
 
 
1524
    Generalize console error handling during build.
 
1525
    
 
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.
 
1531
    
 
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.
 
1537
    
 
1538
    Related to bug 1154327.
 
1539
    
 
1540
    Change-Id: I68f4a6db8aac26c6f731c985d97299ee38c34448
 
1541
 
 
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(-)
 
1546
 
 
1547
commit f5198513215bfdc7026c5494ec11f09736e4a15e
 
1548
Merge: e47d099 4814280
 
1549
Author: Jenkins <jenkins@review.openstack.org>
 
1550
Date:   Wed Mar 13 21:53:12 2013 +0000
 
1551
 
 
1552
    Merge "Make run_instance() bail quietly if instance has been deleted"
 
1553
 
 
1554
commit cef34cd69156036c855ec217225edfce65b63d3c
 
1555
Author: Chris Behrens <cbehrens@codestud.com>
 
1556
Date:   Wed Mar 13 21:41:43 2013 +0000
 
1557
 
 
1558
    Remove sqlalchemy calling back to DB API
 
1559
    
 
1560
    sqlalchemy unnecessarily calls back to DB API in a few spots.  It's
 
1561
    more efficient to not do so.
 
1562
    
 
1563
    Also, when dbapi_use_tpool is enabled, this causes a lock up due to an
 
1564
    eventlet bug.
 
1565
    
 
1566
    Fixes bug 1154811
 
1567
    
 
1568
    Change-Id: I5937a2dce85a09502f40ebcd99afb441938c1289
 
1569
 
 
1570
 nova/db/sqlalchemy/api.py |    6 +++---
 
1571
 1 file changed, 3 insertions(+), 3 deletions(-)
 
1572
 
 
1573
commit e47d099d383229bc9219b18e6c624657a2e76cdc
 
1574
Merge: 3d5d1f6 e7b6be3
 
1575
Author: Jenkins <jenkins@review.openstack.org>
 
1576
Date:   Wed Mar 13 20:52:16 2013 +0000
 
1577
 
 
1578
    Merge "Virtual Power Driver list running vms quoting error"
 
1579
 
 
1580
commit 3d5d1f68eadff9f4a49f70c0fcb3e4462044bca4
 
1581
Merge: a9c1fa2 a8429a9
 
1582
Author: Jenkins <jenkins@review.openstack.org>
 
1583
Date:   Wed Mar 13 20:04:06 2013 +0000
 
1584
 
 
1585
    Merge "List ComputeHostNotFound as a client exception"
 
1586
 
 
1587
commit a9c1fa2d057033e17fa2c22829a172bc9974d979
 
1588
Merge: aa41986 27b4c62
 
1589
Author: Jenkins <jenkins@review.openstack.org>
 
1590
Date:   Wed Mar 13 19:58:22 2013 +0000
 
1591
 
 
1592
    Merge "Add missing tests for db.block_device_mapping_* methods"
 
1593
 
 
1594
commit aa4198678afcad4cd28079d29f0ccf8030ab5949
 
1595
Merge: bad4626 2b29065
 
1596
Author: Jenkins <jenkins@review.openstack.org>
 
1597
Date:   Wed Mar 13 19:56:51 2013 +0000
 
1598
 
 
1599
    Merge "Update to Quantum Client 2.2.0"
 
1600
 
 
1601
commit bad46261e1af94ab4364c050cb0193f8673b3129
 
1602
Merge: dd6e536 e4e0d37
 
1603
Author: Jenkins <jenkins@review.openstack.org>
 
1604
Date:   Wed Mar 13 19:14:27 2013 +0000
 
1605
 
 
1606
    Merge "Fix behaviour of split_cell_and_item"
 
1607
 
 
1608
commit dd6e5368f1a9512f807f5140f687804d6a96adf5
 
1609
Merge: 697843b 782dd69
 
1610
Author: Jenkins <jenkins@review.openstack.org>
 
1611
Date:   Wed Mar 13 19:14:09 2013 +0000
 
1612
 
 
1613
    Merge "Prepare services index method for use with cells"
 
1614
 
 
1615
commit fff0f422f647b689bb9a62b1eff2203354a9f885
 
1616
Author: Chris Behrens <cbehrens@codestud.com>
 
1617
Date:   Fri Mar 8 10:47:39 2013 -0800
 
1618
 
 
1619
    Make ssh key injection work with xenapi agent
 
1620
    
 
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.
 
1625
    
 
1626
    Fixes bug 1152713
 
1627
    
 
1628
    Note: Images for Xen that use nova-agent will need to have /root/.ssh
 
1629
    pre-created with modes 0700 on those directories.
 
1630
    
 
1631
    DocImpact
 
1632
    
 
1633
    Change-Id: I190c6b3f67099061b5316baa45b8bfcd1a5e53f6
 
1634
 
 
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(-)
 
1639
 
 
1640
commit 79acbf0ad730a4f58f7606c2f093b22a968f5562
 
1641
Author: Dan Smith <danms@us.ibm.com>
 
1642
Date:   Wed Mar 13 13:24:23 2013 -0400
 
1643
 
 
1644
    Fix use of potentially-stale instance_type in tenant_usage
 
1645
    
 
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.
 
1649
    
 
1650
    Fixes bug 1154707
 
1651
    
 
1652
    Change-Id: Ifce33488e5ef8aa942051d882407a3e2d088aaf5
 
1653
 
 
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(-)
 
1657
 
 
1658
commit 697843b2af4c47df299d47d1fd765eec79b160db
 
1659
Merge: 2326188 c8f7e66
 
1660
Author: Jenkins <jenkins@review.openstack.org>
 
1661
Date:   Wed Mar 13 16:49:42 2013 +0000
 
1662
 
 
1663
    Merge "Skip deleted fixed ip address for os-fixed-ips extension"
 
1664
 
 
1665
commit 2326188d0e907c1e5854a0df00b5df15237e0dac
 
1666
Merge: 4ac711d 57e13de
 
1667
Author: Jenkins <jenkins@review.openstack.org>
 
1668
Date:   Wed Mar 13 16:32:38 2013 +0000
 
1669
 
 
1670
    Merge "Lazy load CONF.quota_driver."
 
1671
 
 
1672
commit 4ac711d88803661699b9e05ee08ed79aef38a7d7
 
1673
Merge: 6a78275 956be49
 
1674
Author: Jenkins <jenkins@review.openstack.org>
 
1675
Date:   Wed Mar 13 16:06:20 2013 +0000
 
1676
 
 
1677
    Merge "Fix reconnecting to libvirt."
 
1678
 
 
1679
commit 6a782754a4374038b16d1b7bd8a25703e68723dc
 
1680
Merge: 48d94a5 d984b0b
 
1681
Author: Jenkins <jenkins@review.openstack.org>
 
1682
Date:   Wed Mar 13 16:03:11 2013 +0000
 
1683
 
 
1684
    Merge "Sync rpc from oslo-incubator."
 
1685
 
 
1686
commit f5a2890621f7f579d860f09c69e0e4888e7df25b
 
1687
Author: Greg Ball <greg.ball@rackspace.com>
 
1688
Date:   Wed Mar 13 09:34:18 2013 -0500
 
1689
 
 
1690
    Drop gzip flag from tar command for OVF archives
 
1691
    
 
1692
    Fixes bug 1154253
 
1693
    
 
1694
    Change-Id: I3880d9b187dc25d2ff44fe502eec4d1e0bce4218
 
1695
 
 
1696
 .../xenserver/xenapi/etc/xapi.d/plugins/utils.py   |    2 +-
 
1697
 1 file changed, 1 insertion(+), 1 deletion(-)
 
1698
 
 
1699
commit 956be49d0dd266be26673b05480523be55bd6267
 
1700
Author: Russell Bryant <rbryant@redhat.com>
 
1701
Date:   Wed Mar 13 11:03:42 2013 -0400
 
1702
 
 
1703
    Fix reconnecting to libvirt.
 
1704
    
 
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.
 
1709
    
 
1710
    Fix bug 1154473.
 
1711
    
 
1712
    Change-Id: Idf4abf3fe485cf534f1732e4340fc35652fec003
 
1713
 
 
1714
 nova/tests/test_libvirt.py  |    3 ++-
 
1715
 nova/virt/libvirt/driver.py |    3 ++-
 
1716
 2 files changed, 4 insertions(+), 2 deletions(-)
 
1717
 
 
1718
commit a8429a9bc943832c5b83fdeae004acc0fb832d37
 
1719
Author: Hans Lindgren <hanlind@kth.se>
 
1720
Date:   Wed Mar 13 14:48:45 2013 +0100
 
1721
 
 
1722
    List ComputeHostNotFound as a client exception
 
1723
    
 
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
 
1728
    client to handle.
 
1729
    
 
1730
    Resolves bug 1154597.
 
1731
    
 
1732
    Change-Id: I656e264526673fa10e47692903a5f30f813b479b
 
1733
 
 
1734
 nova/conductor/manager.py              |    3 +-
 
1735
 nova/tests/conductor/test_conductor.py |  110 +++++++++++++++++++++++++++-----
 
1736
 2 files changed, 95 insertions(+), 18 deletions(-)
 
1737
 
 
1738
commit e94deedd42f79a5e63e2f3b13be31cd0b57d24e6
 
1739
Author: Hans Lindgren <hanlind@kth.se>
 
1740
Date:   Tue Mar 12 16:11:39 2013 +0100
 
1741
 
 
1742
    Fix: Nova aggregate API throws an uncaught exception on invalid host
 
1743
    
 
1744
    Add ComputeHostNotFound to the caught exceptions.
 
1745
    
 
1746
    Resolves bug 1154138.
 
1747
    
 
1748
    Change-Id: I385b88b85caf534f51db70577eb62361e8cc461f
 
1749
 
 
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(-)
 
1753
 
 
1754
commit 48d94a591aec4efb0efe102e7ca4cd913c2a2b7d
 
1755
Merge: 241654c 34e0f86
 
1756
Author: Jenkins <jenkins@review.openstack.org>
 
1757
Date:   Wed Mar 13 13:03:42 2013 +0000
 
1758
 
 
1759
    Merge "Switch to final 1.1.0 oslo.config release"
 
1760
 
 
1761
commit 241654ccb61aa9620c686059785475b8be34cd55
 
1762
Merge: 99155de 01627ff
 
1763
Author: Jenkins <jenkins@review.openstack.org>
 
1764
Date:   Wed Mar 13 12:57:11 2013 +0000
 
1765
 
 
1766
    Merge "Fix nova-manage --version"
 
1767
 
 
1768
commit 22e8e37e45c69136b252a494d8398b0b98e35b9e
 
1769
Author: gtt116 <gtt116@126.com>
 
1770
Date:   Wed Mar 13 03:43:16 2013 +0000
 
1771
 
 
1772
    Do cleaning up resource before rescheduling.
 
1773
    
 
1774
    Fix bug: #1153964
 
1775
    
 
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.
 
1780
    
 
1781
    So shutdown instance and clean up volumes instead of just deallocate
 
1782
    network before rescheduling.
 
1783
    
 
1784
    Change-Id: Ieb6220ae66f0b97a92c50f6998f456968b516fcb
 
1785
 
 
1786
 nova/compute/manager.py            |   15 +++++++++----
 
1787
 nova/tests/compute/test_compute.py |   42 ++++++++++++++++++++++--------------
 
1788
 2 files changed, 37 insertions(+), 20 deletions(-)
 
1789
 
 
1790
commit cbd3c7aeb4b44d2fe15bc1ed376243cf0a3752b7
 
1791
Author: Yaguang Tang <yaguang.tang@canonical.com>
 
1792
Date:   Tue Mar 5 16:53:10 2013 +0800
 
1793
 
 
1794
    Read instance resource quota info from "quota" namespace.
 
1795
    
 
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:
 
1801
    
 
1802
    nova flavor-key m1.tiny set quota:cpu_shares=1000 to set parameters.
 
1803
    
 
1804
    Fix bug #1146322
 
1805
    
 
1806
    DocImpact
 
1807
    
 
1808
    Change-Id: I30e550d21f00eb949ee2f3f8fb4d952c10bf8000
 
1809
 
 
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(-)
 
1814
 
 
1815
commit 7aeb17d5bbf20f6ffc1c8ccab71f5cbbb57be9a2
 
1816
Author: Gary Kotton <gkotton@redhat.com>
 
1817
Date:   Wed Mar 13 08:12:58 2013 +0000
 
1818
 
 
1819
    LibvirtGenericVIFDriver update for stp
 
1820
    
 
1821
    Fixes bug 1129055
 
1822
    
 
1823
    The patch will set the stp status as 'off' and the bridge
 
1824
    forwarding delay to 0.
 
1825
    
 
1826
    Change-Id: Ie9c96caa797de623ef0b357c61f1b7233a7d869e
 
1827
 
 
1828
 nova/virt/libvirt/vif.py |    2 ++
 
1829
 1 file changed, 2 insertions(+)
 
1830
 
 
1831
commit 34e0f86210998d83459f739a9ffd78e06b4d0b64
 
1832
Author: Mark McLoughlin <markmc@redhat.com>
 
1833
Date:   Tue Mar 12 16:26:26 2013 +0000
 
1834
 
 
1835
    Switch to final 1.1.0 oslo.config release
 
1836
    
 
1837
    Fixes bug #1128256
 
1838
    
 
1839
    oslo.config has now been released to PyPI in time for Grizzly RC1 so
 
1840
    we can switch to using it directly.
 
1841
    
 
1842
    Change-Id: I655f831718ae5f4e25e941ee206fe195214a9a91
 
1843
 
 
1844
 tools/pip-requires |    2 +-
 
1845
 1 file changed, 1 insertion(+), 1 deletion(-)
 
1846
 
 
1847
commit 99155de44615dbb5718bf7d20bf749ef49a4b507
 
1848
Merge: 3fa3b19 f7c7fb0
 
1849
Author: Jenkins <jenkins@review.openstack.org>
 
1850
Date:   Wed Mar 13 05:30:21 2013 +0000
 
1851
 
 
1852
    Merge "Pin SQLAlchemy to 0.7.x"
 
1853
 
 
1854
commit 3fa3b192ad9389d256b2df5178cebac355842537
 
1855
Merge: 18db460 fc56127
 
1856
Author: Jenkins <jenkins@review.openstack.org>
 
1857
Date:   Wed Mar 13 04:05:00 2013 +0000
 
1858
 
 
1859
    Merge "Delete instance metadata when delete VM"
 
1860
 
 
1861
commit 18db460603a59aaa76d87dfc1a93b4c622c3dd66
 
1862
Merge: b0694b3 7f75a18
 
1863
Author: Jenkins <jenkins@review.openstack.org>
 
1864
Date:   Wed Mar 13 02:34:11 2013 +0000
 
1865
 
 
1866
    Merge "Fix: Managers that incorrectly derive from SchedulerDependentManager"
 
1867
 
 
1868
commit c8f7e66cc3253f86b88cd97b794f4654fab1bcb9
 
1869
Author: Zhi Yan Liu <zhiyanl@cn.ibm.com>
 
1870
Date:   Tue Mar 12 12:37:30 2013 +0800
 
1871
 
 
1872
    Skip deleted fixed ip address for os-fixed-ips extension
 
1873
    
 
1874
    Return the correct fixed ip address info when the address record(s)
 
1875
    marked 'deleted' in db.
 
1876
    
 
1877
    Fixes bug 1152958
 
1878
    
 
1879
    Change-Id: I58ba47427753a81cd43eb618cff199c45f83322c
 
1880
    Signed-off-by: Zhi Yan Liu <zhiyanl@cn.ibm.com>
 
1881
 
 
1882
 nova/db/sqlalchemy/api.py                          |   17 ++++----
 
1883
 .../openstack/compute/contrib/test_fixed_ips.py    |   45 ++++++++++++++++----
 
1884
 2 files changed, 45 insertions(+), 17 deletions(-)
 
1885
 
 
1886
commit 2784fff6300d79d7100e6413f0c3120970134b86
 
1887
Author: Haiwei Xu <xu-haiwei@mxw.nes.nec.co.jp>
 
1888
Date:   Tue Mar 5 03:52:37 2013 +0000
 
1889
 
 
1890
    Return error details to users in "dns-create-private-domain"
 
1891
    
 
1892
    Fixes bug 1135539
 
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:
 
1897
    
 
1898
    |--ProxyCallback._process_data():amqp.py
 
1899
                              |--LOG.exception()
 
1900
                              |    :
 
1901
                              |    |--BaseHub.switch():hub.py
 
1902
                              |                 |-- clear_sys_exc_info()
 
1903
                              |
 
1904
                              |--ctxt.reply(None, sys.exc_info(),..)
 
1905
                                           |
 
1906
                                           :
 
1907
                                           |
 
1908
                             |--serialize_remote_exception():common.py
 
1909
                                           |--failure_info#(None,None,None)
 
1910
    
 
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.
 
1915
    
 
1916
    Change-Id: I76d4a938e66bfaf44423f7586e00db2caf9f5dde
 
1917
 
 
1918
 nova/openstack/common/rpc/amqp.py |    8 +++++---
 
1919
 1 file changed, 5 insertions(+), 3 deletions(-)
 
1920
 
 
1921
commit b0694b33d3a7c32b582030d44231ef31bcc8ec60
 
1922
Merge: 071719a 40feb35
 
1923
Author: Jenkins <jenkins@review.openstack.org>
 
1924
Date:   Tue Mar 12 23:59:59 2013 +0000
 
1925
 
 
1926
    Merge "xenapi: Fix reboot with hung volumes"
 
1927
 
 
1928
commit 071719a3e16b747bc9c2cdadab829c3c1287eede
 
1929
Merge: 57231f4 071a41f
 
1930
Author: Jenkins <jenkins@review.openstack.org>
 
1931
Date:   Tue Mar 12 23:58:43 2013 +0000
 
1932
 
 
1933
    Merge "Fix: nova-manage throws uncaught exception on invalid host/service"
 
1934
 
 
1935
commit 57e13de015307981bc6e34c970ad589d5671088f
 
1936
Author: Chris Behrens <cbehrens@codestud.com>
 
1937
Date:   Tue Mar 12 23:52:29 2013 +0000
 
1938
 
 
1939
    Lazy load CONF.quota_driver.
 
1940
    
 
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.
 
1944
    
 
1945
    Fixes bug 1154371
 
1946
    
 
1947
    Change-Id: Ia2e63a7aeab2234be683ff507e7856d46601a9a8
 
1948
 
 
1949
 nova/quota.py |   21 +++++++++++++--------
 
1950
 1 file changed, 13 insertions(+), 8 deletions(-)
 
1951
 
 
1952
commit 57231f485e3f35b270ef1313e037d9f8f7ca7575
 
1953
Merge: c818c81 652a487
 
1954
Author: Jenkins <jenkins@review.openstack.org>
 
1955
Date:   Tue Mar 12 23:13:00 2013 +0000
 
1956
 
 
1957
    Merge "Fix quota issues with instance deletes."
 
1958
 
 
1959
commit e4d52f45c65704a3c153137a3d997aa3cccd8a79
 
1960
Author: Chris Behrens <cbehrens@codestud.com>
 
1961
Date:   Tue Mar 12 22:14:08 2013 +0000
 
1962
 
 
1963
    Fix cells instance deletion
 
1964
    
 
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'.
 
1969
    
 
1970
    Fixes bug 1154333
 
1971
    
 
1972
    Change-Id: I13ac839fa13a66caa100a3459bcc8e1183821ff1
 
1973
 
 
1974
 nova/compute/cells_api.py                |    4 ++--
 
1975
 nova/tests/compute/test_compute_cells.py |   31 ++++++++++++++++++++++++++++++
 
1976
 2 files changed, 33 insertions(+), 2 deletions(-)
 
1977
 
 
1978
commit c818c81279e546a90230862252cde3934ba3aa14
 
1979
Merge: cb3063a 4ed4c84
 
1980
Author: Jenkins <jenkins@review.openstack.org>
 
1981
Date:   Tue Mar 12 21:58:39 2013 +0000
 
1982
 
 
1983
    Merge "Compile BigInteger to INTEGER for sqlite"
 
1984
 
 
1985
commit edf57ca3f4e822e45300f50471fbb90f14f1ab94
 
1986
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
1987
Date:   Tue Mar 12 10:49:21 2013 -0700
 
1988
 
 
1989
    Don't load system_metadata when it isn't joined.
 
1990
    
 
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.
 
1994
    
 
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.
 
1998
    
 
1999
    Fixes bug 1146000
 
2000
    
 
2001
    Change-Id: I05365906ed528a06fe5704449dab72c857fefa65
 
2002
 
 
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(-)
 
2007
 
 
2008
commit 1df14918988ba45fc95b6925a617238af398cc50
 
2009
Author: Russell Bryant <rbryant@redhat.com>
 
2010
Date:   Tue Mar 12 17:21:33 2013 -0400
 
2011
 
 
2012
    List ConsoleTypeInvalid as a client exception.
 
2013
    
 
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
 
2018
    how it would like.
 
2019
    
 
2020
    Fix bug 1154301.
 
2021
    
 
2022
    Change-Id: I3a359cbb4edbfabea1775e927b6f9947db26a284
 
2023
 
 
2024
 nova/compute/manager.py            |    3 +++
 
2025
 nova/tests/compute/test_compute.py |   34 ++++++++++++++++++++++++++++++++++
 
2026
 2 files changed, 37 insertions(+)
 
2027
 
 
2028
commit cb3063ab33cc499b8efae2d9fdcf8bb3fd569ecc
 
2029
Merge: 80f925e 67de245
 
2030
Author: Jenkins <jenkins@review.openstack.org>
 
2031
Date:   Tue Mar 12 21:05:42 2013 +0000
 
2032
 
 
2033
    Merge "websockify 0.4 is busted"
 
2034
 
 
2035
commit 4814280ce0af71ad38155d07eefea7c762935fa7
 
2036
Author: Dan Smith <danms@us.ibm.com>
 
2037
Date:   Tue Mar 12 16:39:19 2013 -0400
 
2038
 
 
2039
    Make run_instance() bail quietly if instance has been deleted
 
2040
    
 
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.
 
2044
    
 
2045
    Fixes bug 1154292
 
2046
    
 
2047
    Change-Id: I2de0c2993d6a16d9482878eee4eef10bfd78c3e6
 
2048
 
 
2049
 nova/compute/manager.py            |   11 +++++++++--
 
2050
 nova/tests/compute/test_compute.py |   13 +++++++++++++
 
2051
 2 files changed, 22 insertions(+), 2 deletions(-)
 
2052
 
 
2053
commit fc561270d8600ae4ce914acf90eb560601732ca8
 
2054
Author: Joe Gordon <jogo@cloudscaling.com>
 
2055
Date:   Thu Mar 7 00:41:48 2013 +0000
 
2056
 
 
2057
    Delete instance metadata when delete VM
 
2058
    
 
2059
    * like everything else instance metadata is just soft deleted.
 
2060
    * This doesn't soft delete instance_system_metadata (bug 1153827)
 
2061
    
 
2062
    Fix bug 1092408
 
2063
    
 
2064
    Change-Id: Iebc2c7e055a110e5067829569127a272a1a92a87
 
2065
 
 
2066
 nova/db/sqlalchemy/api.py |    4 +++-
 
2067
 nova/tests/test_db_api.py |   15 +++++++++++++++
 
2068
 2 files changed, 18 insertions(+), 1 deletion(-)
 
2069
 
 
2070
commit e7b6be37ebf16628d9b6a962f255bdf3524ec382
 
2071
Author: Chris Krelle <nobodycam@gmail.com>
 
2072
Date:   Tue Mar 12 12:41:12 2013 -0700
 
2073
 
 
2074
    Virtual Power Driver list running vms quoting error
 
2075
    
 
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
 
2078
    command.
 
2079
    
 
2080
    Fixes Bug 1154280
 
2081
    
 
2082
    Change-Id: I6d06cc58fb0f2935c4341761908b914106bda916
 
2083
    Authored-by: Chris Krelle <nobodycam@gmail.com>
 
2084
 
 
2085
 .../baremetal/virtual_power_driver_settings.py     |    2 +-
 
2086
 1 file changed, 1 insertion(+), 1 deletion(-)
 
2087
 
 
2088
commit 32ceb7ae28ef85e93669273bd04689c96228c564
 
2089
Author: Boris Pavlovic <boris@pavlovic.me>
 
2090
Date:   Tue Mar 12 11:10:54 2013 +0400
 
2091
 
 
2092
    Refactor work with session in db.block_device_mapping_* methods
 
2093
    
 
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.
 
2097
    
 
2098
    blueprint db-session-cleanup
 
2099
    
 
2100
    Change-Id: I6064f3df2daf0178009c4cf40da293f71ca6972a
 
2101
 
 
2102
 nova/db/sqlalchemy/api.py |   32 +++++++++++---------------------
 
2103
 1 file changed, 11 insertions(+), 21 deletions(-)
 
2104
 
 
2105
commit 27b4c62b69464ce1211e91dbc61643ae47798ccd
 
2106
Author: Boris Pavlovic <boris@pavlovic.me>
 
2107
Date:   Tue Mar 12 11:05:30 2013 +0400
 
2108
 
 
2109
    Add missing tests for db.block_device_mapping_* methods
 
2110
    
 
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.
 
2114
    
 
2115
    Fix bug in is_ephemeral we should return True or False not instance of
 
2116
    _sre.SRE_Match or None.
 
2117
    
 
2118
    blueprint db-api-tests
 
2119
    
 
2120
    Change-Id: I3cac17e7d2c8d0b2608fb9a78ea29210f025222b
 
2121
 
 
2122
 nova/block_device.py      |    2 +-
 
2123
 nova/tests/test_db_api.py |  147 +++++++++++++++++++++++++++++++++++++++++++++
 
2124
 2 files changed, 148 insertions(+), 1 deletion(-)
 
2125
 
 
2126
commit 67de2456cffddab20699238cb6d190694116ea69
 
2127
Author: Chris Behrens <cbehrens@codestud.com>
 
2128
Date:   Tue Mar 12 19:42:10 2013 +0000
 
2129
 
 
2130
    websockify 0.4 is busted
 
2131
    
 
2132
    This was just released and it is broken, stalling our gates.  When
 
2133
    attempting to install it, we get:
 
2134
    
 
2135
    "error: can't copy 'include/util.js': doesn't exist or not a regular
 
2136
    file"
 
2137
    
 
2138
    Change-Id: I9d93bff92cc4a9d837382acce78bff587f52fb99
 
2139
 
 
2140
 tools/pip-requires |    2 +-
 
2141
 1 file changed, 1 insertion(+), 1 deletion(-)
 
2142
 
 
2143
commit 80f925eccfcfe9aa2bd3f7f4c90e7e622ec7803f
 
2144
Merge: f0fc124 786424b
 
2145
Author: Jenkins <jenkins@review.openstack.org>
 
2146
Date:   Tue Mar 12 18:50:35 2013 +0000
 
2147
 
 
2148
    Merge "Fixes nbd device can't be released error"
 
2149
 
 
2150
commit f0fc1240090938ae9d945bb91bfeda4e5d42ac9c
 
2151
Merge: 1c0d29c f398b9e
 
2152
Author: Jenkins <jenkins@review.openstack.org>
 
2153
Date:   Tue Mar 12 18:50:17 2013 +0000
 
2154
 
 
2155
    Merge "Force resource updates to update updated_at"
 
2156
 
 
2157
commit d984b0b0bcbd17567f127395c8b890cddd9edd30
 
2158
Author: Russell Bryant <rbryant@redhat.com>
 
2159
Date:   Tue Mar 12 14:24:49 2013 -0400
 
2160
 
 
2161
    Sync rpc from oslo-incubator.
 
2162
    
 
2163
    Changes include:
 
2164
    
 
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
 
2171
    
 
2172
    Fix bug 1154232.
 
2173
    
 
2174
    Change-Id: I8afb6b9a919fca34b4a93f7fad1551a023eba6b2
 
2175
 
 
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(-)
 
2184
 
 
2185
commit 1c0d29ccccaa59aa253a7eb752f54d184addd17e
 
2186
Merge: a3786b4 fed1ea1
 
2187
Author: Jenkins <jenkins@review.openstack.org>
 
2188
Date:   Tue Mar 12 16:58:49 2013 +0000
 
2189
 
 
2190
    Merge "Remove instance['instance_type'] relationship from db api"
 
2191
 
 
2192
commit a3786b4b8aa47cf19b9dc2babb4df85f578a1280
 
2193
Merge: 6242afa 26440ae
 
2194
Author: Jenkins <jenkins@review.openstack.org>
 
2195
Date:   Tue Mar 12 16:49:23 2013 +0000
 
2196
 
 
2197
    Merge "Deprecate CONF.fixed_range, do dynamic setup"
 
2198
 
 
2199
commit 6242afabe863e2e557b2ec3d909dfa40c3c55e56
 
2200
Merge: 7f07393 57aa1d3
 
2201
Author: Jenkins <jenkins@review.openstack.org>
 
2202
Date:   Tue Mar 12 16:49:06 2013 +0000
 
2203
 
 
2204
    Merge "Rename LLC to Foundation"
 
2205
 
 
2206
commit 7f07393ee9c1313d49b5c0e8f5f11dc3f165b838
 
2207
Merge: 562b078 1d38da9
 
2208
Author: Jenkins <jenkins@review.openstack.org>
 
2209
Date:   Tue Mar 12 16:07:45 2013 +0000
 
2210
 
 
2211
    Merge "Return XML message with objectserver 404."
 
2212
 
 
2213
commit 071a41f1d052bd01b181e4ae5d6e9aa5f0b39b8b
 
2214
Author: Hans Lindgren <hanlind@kth.se>
 
2215
Date:   Tue Mar 12 14:42:36 2013 +0100
 
2216
 
 
2217
    Fix: nova-manage throws uncaught exception on invalid host/service
 
2218
    
 
2219
    Add a test case for this too.
 
2220
    
 
2221
    Fix bug 1154089.
 
2222
    
 
2223
    Change-Id: I3a60e581a9fac945fddf72c4f037ca5cae0005fc
 
2224
 
 
2225
 bin/nova-manage                |   24 ++++++++++++++----------
 
2226
 nova/tests/test_nova_manage.py |   14 ++++++++++++++
 
2227
 2 files changed, 28 insertions(+), 10 deletions(-)
 
2228
 
 
2229
commit 02c7cd97fa4b8a81f0795be757bd99a29a037795
 
2230
Author: Christopher Yeoh <cyeoh@au1.ibm.com>
 
2231
Date:   Sun Mar 10 15:43:19 2013 +1030
 
2232
 
 
2233
    Fix more OS-DCF:diskConfig XML handling
 
2234
    
 
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).
 
2239
    
 
2240
    Fixes bug 1153133
 
2241
    
 
2242
    Change-Id: I68479d258cf23083274dd21b1f9eabab2feeb093
 
2243
 
 
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(-)
 
2247
 
 
2248
commit 7f75a1890dea0a3d6016e101f173765d40be2729
 
2249
Author: Hans Lindgren <hanlind@kth.se>
 
2250
Date:   Fri Mar 8 16:11:45 2013 +0100
 
2251
 
 
2252
    Fix: Managers that incorrectly derive from SchedulerDependentManager
 
2253
    
 
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.
 
2257
    
 
2258
    Resolves bug 1154070.
 
2259
    
 
2260
    Change-Id: I6b87cd5d7d5ef66425d084db667a6eff247cf0b1
 
2261
 
 
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(-)
 
2267
 
 
2268
commit 01627ff0bf522deb8c2a838724f88cd2506ca626
 
2269
Author: Mark McLoughlin <markmc@redhat.com>
 
2270
Date:   Tue Mar 12 13:02:09 2013 +0000
 
2271
 
 
2272
    Fix nova-manage --version
 
2273
    
 
2274
    Fixes bug #1138844
 
2275
    
 
2276
    Pass the version kwarg to cfg.CONF() so that --version shows the
 
2277
    version number.
 
2278
    
 
2279
    Change-Id: I589ebffec67ef00f8ba24f553bf3e81806aa50b6
 
2280
 
 
2281
 nova/config.py |    2 ++
 
2282
 1 file changed, 2 insertions(+)
 
2283
 
 
2284
commit 562b0787421b145c4a91ccbbcacfc74c340cead8
 
2285
Merge: ae251b9 f97f621
 
2286
Author: Jenkins <jenkins@review.openstack.org>
 
2287
Date:   Tue Mar 12 11:45:59 2013 +0000
 
2288
 
 
2289
    Merge "Handle vcpu counting failures gracefully"
 
2290
 
 
2291
commit f7c7fb08086b54f15ab5d096b952f7907ea80caa
 
2292
Author: Dirk Mueller <dirk@dmllr.de>
 
2293
Date:   Mon Mar 11 16:29:53 2013 +0100
 
2294
 
 
2295
    Pin SQLAlchemy to 0.7.x
 
2296
    
 
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
 
2299
    
 
2300
    Change-Id: Iea57598698b4faf906e82a2974497221d07f4d16
 
2301
 
 
2302
 tools/pip-requires |    2 +-
 
2303
 1 file changed, 1 insertion(+), 1 deletion(-)
 
2304
 
 
2305
commit 26440ae2cd4c8ffe44beecb6bb0cce19cb43bb7b
 
2306
Author: mathrock <nathanael.i.burton.work@gmail.com>
 
2307
Date:   Wed Mar 6 16:28:50 2013 -0500
 
2308
 
 
2309
    Deprecate CONF.fixed_range, do dynamic setup
 
2310
    
 
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.
 
2318
    
 
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
 
2325
    forward.
 
2326
    
 
2327
    Change-Id: I4ec111079f7a1d253190e6a6008048f992a53f68
 
2328
    Fixes: bug #741626 bug #966175
 
2329
 
 
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(-)
 
2334
 
 
2335
commit 76c47c1c3057d5ee479cf1e55b803f5ac9faba1d
 
2336
Author: Yaguang Tang <yaguang.tang@canonical.com>
 
2337
Date:   Tue Mar 5 15:44:27 2013 +0800
 
2338
 
 
2339
    Remove the usage of instance['extra_specs'].
 
2340
    
 
2341
    Instance type extra specs is remove from instance dict, so use inst_type['extra_specs']
 
2342
    instead of instance['extra_specs'].
 
2343
    
 
2344
    fix bug #1146253
 
2345
    
 
2346
    Change-Id: I1d3542e5142f490269607b779daa507f9d7b36e4
 
2347
 
 
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(-)
 
2352
 
 
2353
commit e4e0d37f8a487d562d95a1ab37b4a90d861eb1d5
 
2354
Author: Matthew Sherborne <msherborne@gmail.com>
 
2355
Date:   Tue Mar 12 11:24:20 2013 +1000
 
2356
 
 
2357
    Fix behaviour of split_cell_and_item
 
2358
    
 
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.
 
2362
    
 
2363
    Change-Id: I228b9f3b0f63f8c7a6004b3206f5312ed2a878bc
 
2364
    Fixes: bug #1153841
 
2365
 
 
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(-)
 
2371
 
 
2372
commit 652a487ed9daba9ae97f7df77ae35720322d1af3
 
2373
Author: Chris Behrens <cbehrens@codestud.com>
 
2374
Date:   Mon Mar 11 00:20:23 2013 -0700
 
2375
 
 
2376
    Fix quota issues with instance deletes.
 
2377
    
 
2378
    In order to keep quotas in sync as much as possible, only commit quota
 
2379
    changes for delete when:
 
2380
    
 
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
 
2383
       not SOFT_DELETED)
 
2384
    
 
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.
 
2388
    
 
2389
    Fixes bug 1098380
 
2390
    
 
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.
 
2394
    
 
2395
    Change-Id: Ib72de1a457f0c5056d55a5c7dd4d8d7c69708996
 
2396
 
 
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(-)
 
2407
 
 
2408
commit ae251b99a3fb6aa99ec8898152d79dfa2c026a92
 
2409
Merge: 67069a3 d8d7d14
 
2410
Author: Jenkins <jenkins@review.openstack.org>
 
2411
Date:   Tue Mar 12 00:55:49 2013 +0000
 
2412
 
 
2413
    Merge "Pass migration_ref when when auto-confirming"
 
2414
 
 
2415
commit 5f46f6acf3a000c8e65ee6f2574aff518b036d29
 
2416
Author: Fei Long Wang <flwang@cn.ibm.com>
 
2417
Date:   Sun Mar 10 22:57:13 2013 +0800
 
2418
 
 
2419
    Fixes instance task_state being left as migrating
 
2420
    
 
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.
 
2426
    
 
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.
 
2432
    
 
2433
    Fixes Bug: 1153283
 
2434
    
 
2435
    Change-Id: Ide4b48653268c8dbe31de6964814830d2e82a5ba
 
2436
 
 
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(-)
 
2441
 
 
2442
commit 67069a3d1a4174fae987c8e3a7091b6fd37ff606
 
2443
Merge: 2d7b7a1 999ced1
 
2444
Author: Jenkins <jenkins@review.openstack.org>
 
2445
Date:   Tue Mar 12 00:04:59 2013 +0000
 
2446
 
 
2447
    Merge "Add numerous fixes to test_api_samples"
 
2448
 
 
2449
commit f398b9e195cda582bad57396b097dec274384c07
 
2450
Author: Chris Behrens <cbehrens@codestud.com>
 
2451
Date:   Mon Mar 11 14:02:30 2013 -0700
 
2452
 
 
2453
    Force resource updates to update updated_at
 
2454
    
 
2455
    When there's no changes in resources, compute_node_update (and other
 
2456
    DB update calls) won't modify 'updated_at'.
 
2457
    
 
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
 
2461
    on its cache.
 
2462
    
 
2463
    By always updating 'updated_at' on resource updates, the periodic task
 
2464
    will be sure to invalidate any bad cache the scheduler has.
 
2465
    
 
2466
    Fixes bug 1153778
 
2467
    
 
2468
    Change-Id: I19b51a5b84f472cd0f4de6460a4edb540cc62da2
 
2469
 
 
2470
 nova/db/sqlalchemy/api.py |    5 +++++
 
2471
 nova/tests/test_db_api.py |    6 ++++++
 
2472
 2 files changed, 11 insertions(+)
 
2473
 
 
2474
commit 782dd69de4c6661eeb889b4e5b3b1b8df9d228b6
 
2475
Author: Matthew Sherborne <msherborne@gmail.com>
 
2476
Date:   Thu Mar 7 08:06:21 2013 +1000
 
2477
 
 
2478
    Prepare services index method for use with cells
 
2479
    
 
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.
 
2482
    
 
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
 
2486
    been moved.
 
2487
    
 
2488
    This patch makes the functionality automatically work in cells.
 
2489
    
 
2490
    Work towards: bug #1150499
 
2491
    
 
2492
    Change-Id: Ia9489f11608167aed5168ccb3b670f395f7de5f7
 
2493
 
 
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(-)
 
2498
 
 
2499
commit 2d7b7a10b672ede6aa04b42b2efce24c6459f699
 
2500
Merge: f5e30cf c8b240d
 
2501
Author: Jenkins <jenkins@review.openstack.org>
 
2502
Date:   Mon Mar 11 22:05:39 2013 +0000
 
2503
 
 
2504
    Merge "Revert changing to FQDN for hostnames."
 
2505
 
 
2506
commit f5e30cf434eba64b415ee6c1d98111a198b4a7de
 
2507
Merge: 348d333 958b68f
 
2508
Author: Jenkins <jenkins@review.openstack.org>
 
2509
Date:   Mon Mar 11 22:03:56 2013 +0000
 
2510
 
 
2511
    Merge "Fixes volume attach on Hyper-V with IPv6"
 
2512
 
 
2513
commit 348d333c947b3972c0b811ac65a44e06aec0242f
 
2514
Merge: 4c5fb56 101f0e2
 
2515
Author: Jenkins <jenkins@review.openstack.org>
 
2516
Date:   Mon Mar 11 21:52:26 2013 +0000
 
2517
 
 
2518
    Merge "Check if flavor id is an empty string"
 
2519
 
 
2520
commit 4c5fb5657a38c9206bd91c1253b1a2456c1cd37f
 
2521
Merge: 554ecca 4ed651f
 
2522
Author: Jenkins <jenkins@review.openstack.org>
 
2523
Date:   Mon Mar 11 21:13:31 2013 +0000
 
2524
 
 
2525
    Merge "clear up method parameters for _modify_rules"
 
2526
 
 
2527
commit f97f6214dac7951cb4d91bf24e9ceb3a43e65938
 
2528
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
 
2529
Date:   Mon Mar 11 17:54:47 2013 +0000
 
2530
 
 
2531
    Handle vcpu counting failures gracefully
 
2532
    
 
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
 
2535
    up new instances.
 
2536
    
 
2537
    Fixes bug 1153694
 
2538
    
 
2539
    Change-Id: I8e072c53ee2bafcb50083d793ceabe5292038ab6
 
2540
 
 
2541
 nova/tests/test_libvirt.py  |   29 +++++++++++++++++++++++++++++
 
2542
 nova/virt/libvirt/driver.py |    6 +++++-
 
2543
 2 files changed, 34 insertions(+), 1 deletion(-)
 
2544
 
 
2545
commit 554ecca217916949753f693891c344f4c6f640c9
 
2546
Merge: 00b5ec9 b788402
 
2547
Author: Jenkins <jenkins@review.openstack.org>
 
2548
Date:   Mon Mar 11 19:58:52 2013 +0000
 
2549
 
 
2550
    Merge "Fixes instance action exception in "evacuate" API."
 
2551
 
 
2552
commit 1d38da9756124bed3cf255de1b9471313738f3d0
 
2553
Author: Michael Still <mikal@stillhq.com>
 
2554
Date:   Tue Mar 12 06:03:12 2013 +1100
 
2555
 
 
2556
    Return XML message with objectserver 404.
 
2557
    
 
2558
    Resolves bug 1076534 by adding a XML formatted message to HTTP
 
2559
    requests which result in a status of 404.
 
2560
    
 
2561
    Change-Id: I4afbdc0f6bd5f3a78729351cee570c50952a6843
 
2562
 
 
2563
 nova/objectstore/s3server.py |   17 ++++++++++++-----
 
2564
 1 file changed, 12 insertions(+), 5 deletions(-)
 
2565
 
 
2566
commit 40feb35898ed0a6d57b1f481c165e683796b045c
 
2567
Author: Rick Harris <rconradharris@gmail.com>
 
2568
Date:   Wed Mar 6 05:28:41 2013 +0000
 
2569
 
 
2570
    xenapi: Fix reboot with hung volumes
 
2571
    
 
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
 
2574
    state.
 
2575
    
 
2576
    The root cause is that a VBD that points to 'bad' volume prevents VM
 
2577
    operations ('reboot', 'start') from completing under XenServer.
 
2578
    
 
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.
 
2583
    
 
2584
    Fixes bug 1148614
 
2585
    
 
2586
    Change-Id: Id4e8e84bb5748cfa267c2a418f9405fd86829e8f
 
2587
 
 
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(-)
 
2601
 
 
2602
commit 57aa1d33047a1f3b0d037662086e9141daf1a1a3
 
2603
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
2604
Date:   Mon Mar 11 14:35:05 2013 -0400
 
2605
 
 
2606
    Rename LLC to Foundation
 
2607
    
 
2608
    Looks like we missed one file
 
2609
    
 
2610
    Change-Id: I556488923f892ce45334e18d3a089514fccd2d2d
 
2611
 
 
2612
 nova/openstack/common/timeutils.py |    2 +-
 
2613
 1 file changed, 1 insertion(+), 1 deletion(-)
 
2614
 
 
2615
commit 00b5ec9a00d3d310ff8f924ab356a39215b6a528
 
2616
Merge: ece35db 0a22d9d
 
2617
Author: Jenkins <jenkins@review.openstack.org>
 
2618
Date:   Mon Mar 11 18:08:37 2013 +0000
 
2619
 
 
2620
    Merge "Extended server attributes can show wrong hypervisor_hostname"
 
2621
 
 
2622
commit ece35db3c3bdc55c44bb7283d6ec481957465800
 
2623
Merge: 1b06f5c 3133096
 
2624
Author: Jenkins <jenkins@review.openstack.org>
 
2625
Date:   Mon Mar 11 17:34:45 2013 +0000
 
2626
 
 
2627
    Merge "Libvirt driver create images even without meta"
 
2628
 
 
2629
commit 1b06f5cd117c3e9319ec75664783429c338b8a3b
 
2630
Merge: 79ea0ab 28a6ef0
 
2631
Author: Jenkins <jenkins@review.openstack.org>
 
2632
Date:   Mon Mar 11 17:34:28 2013 +0000
 
2633
 
 
2634
    Merge "Refactor db tests to ensure that notdb driver is used."
 
2635
 
 
2636
commit 79ea0ab67a864c9a4edaa7b89e6eec3d27266879
 
2637
Merge: fb18fb3 0b48884
 
2638
Author: Jenkins <jenkins@review.openstack.org>
 
2639
Date:   Mon Mar 11 17:34:11 2013 +0000
 
2640
 
 
2641
    Merge "Add ability to control max utilization of a cell"
 
2642
 
 
2643
commit fb18fb32c05a8fc082653423331af1cd78db2b43
 
2644
Merge: 51b325c ccabf7a
 
2645
Author: Jenkins <jenkins@review.openstack.org>
 
2646
Date:   Mon Mar 11 17:33:55 2013 +0000
 
2647
 
 
2648
    Merge "delete deleted image 500 bug"
 
2649
 
 
2650
commit 51b325ca38769684b73b3ec161e471ccad610fc5
 
2651
Merge: bd30dae e0fd027
 
2652
Author: Jenkins <jenkins@review.openstack.org>
 
2653
Date:   Mon Mar 11 17:33:35 2013 +0000
 
2654
 
 
2655
    Merge "Server create will only process "networks" if os-networks is loaded."
 
2656
 
 
2657
commit bd30dae12eb4e58f269eecdfab37d1f95fdcbe89
 
2658
Merge: f543f34 aa1966d
 
2659
Author: Jenkins <jenkins@review.openstack.org>
 
2660
Date:   Mon Mar 11 17:27:45 2013 +0000
 
2661
 
 
2662
    Merge "Simple syntax fix up."
 
2663
 
 
2664
commit d8d7d148fe2c185f2efda0c4cfc2ca125d4008d7
 
2665
Author: Dan Smith <danms@us.ibm.com>
 
2666
Date:   Mon Mar 11 13:13:11 2013 -0400
 
2667
 
 
2668
    Pass migration_ref when when auto-confirming
 
2669
    
 
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.
 
2674
    
 
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
 
2677
    version here.
 
2678
    
 
2679
    Fixes bug 1152792
 
2680
    
 
2681
    Change-Id: I4bd3b0c88968ed7f64e7df0afa12e83009ee8ccf
 
2682
 
 
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(-)
 
2687
 
 
2688
commit c8b240d74e9d050eb8770095e22174d1653be8f3
 
2689
Author: Michael Still <mikal@stillhq.com>
 
2690
Date:   Tue Mar 12 03:13:02 2013 +1100
 
2691
 
 
2692
    Revert changing to FQDN for hostnames.
 
2693
    
 
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.
 
2699
    
 
2700
    Revert to using just the hostname (no domain), and we'll revisit the
 
2701
    intent of 5dd1553cca7f7e62eebce75e1d936fc211b239ec separately.
 
2702
    
 
2703
    Resolves bug 1151012.
 
2704
    
 
2705
    Change-Id: I944f46d6eb2a6944a12833ec8de7afa2b18e66e7
 
2706
 
 
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(-)
 
2711
 
 
2712
commit 999ced18a6bd20d3dea536657c1f9580206390bc
 
2713
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
2714
Date:   Fri Mar 8 23:13:31 2013 -0500
 
2715
 
 
2716
    Add numerous fixes to test_api_samples
 
2717
    
 
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.
 
2730
    Fixes bug 1140384
 
2731
    
 
2732
    Change-Id: Ic62ae343409b2084e6a238025a86f0b7909a1b76
 
2733
 
 
2734
 nova/tests/integrated/test_api_samples.py |   85 ++++++++++++++++-------------
 
2735
 1 file changed, 46 insertions(+), 39 deletions(-)
 
2736
 
 
2737
commit b788402263a9142f94f91a05e29e2fd21ad39392
 
2738
Author: Alex Glikson <glikson@il.ibm.com>
 
2739
Date:   Fri Mar 8 13:00:54 2013 +0200
 
2740
 
 
2741
    Fixes instance action exception in "evacuate" API.
 
2742
    
 
2743
    'Evacuate' instance action was not created (incl. in the DB) which
 
2744
    caused exception to be raised during action_event_start.
 
2745
    
 
2746
    Change-Id: Iec5f0a91f9b08fbdcf3ace1eaa0efbc4d9d8fc04
 
2747
    Fixes: bug 1152512
 
2748
 
 
2749
 nova/compute/api.py              |    3 +++
 
2750
 nova/compute/instance_actions.py |    1 +
 
2751
 2 files changed, 4 insertions(+)
 
2752
 
 
2753
commit fed1ea1d7528e7a3d2da181112da62cf04cb5092
 
2754
Author: Dan Smith <danms@us.ibm.com>
 
2755
Date:   Fri Mar 8 13:46:59 2013 -0500
 
2756
 
 
2757
    Remove instance['instance_type'] relationship from db api
 
2758
    
 
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.
 
2762
    
 
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.
 
2766
    
 
2767
    Change-Id: I8b525a900bf2dc6b193e54aae35fc32248e4cff4
 
2768
 
 
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(-)
 
2776
 
 
2777
commit 28a6ef007e2faa47fd4ad0d855098945eacf2317
 
2778
Author: Michael Still <mikal@stillhq.com>
 
2779
Date:   Tue Mar 12 01:32:54 2013 +1100
 
2780
 
 
2781
    Refactor db tests to ensure that notdb driver is used.
 
2782
    
 
2783
    Resolves bug 1076023 by refactoring to ensure that the notdb driver
 
2784
    is used for these tests.
 
2785
    
 
2786
    Change-Id: I94674d20c8fa320a5855bfa94eb694703fa23326
 
2787
 
 
2788
 nova/tests/test_db_api.py |   98 ++++++++++++++++++++++++---------------------
 
2789
 1 file changed, 52 insertions(+), 46 deletions(-)
 
2790
 
 
2791
commit f543f347c84e7f5de2c584ca55363e4dee5b0a3d
 
2792
Merge: e78528e 3d7d819
 
2793
Author: Jenkins <jenkins@review.openstack.org>
 
2794
Date:   Mon Mar 11 14:02:18 2013 +0000
 
2795
 
 
2796
    Merge "Correct exception args in vfs/guestfs."
 
2797
 
 
2798
commit e78528e113c3a8bb8900052f6db2c0ca2c05c9f9
 
2799
Author: Michael Still <mikal@stillhq.com>
 
2800
Date:   Mon Mar 11 23:51:29 2013 +1100
 
2801
 
 
2802
    Rewrap two lines.
 
2803
    
 
2804
    No functional changes. This just makes grepping for qemu-img calls a bit easier.
 
2805
    
 
2806
    Change-Id: Ifa91a981975bc3766a0f701ee72e5718ff4bec68
 
2807
 
 
2808
 nova/virt/libvirt/utils.py |   12 ++----------
 
2809
 1 file changed, 2 insertions(+), 10 deletions(-)
 
2810
 
 
2811
commit e0fd027d2d0cb0939998204b200059061771bc07
 
2812
Author: Phil Day <philip.day@hp.com>
 
2813
Date:   Thu Mar 7 13:19:09 2013 +0000
 
2814
 
 
2815
    Server create will only process "networks" if os-networks is loaded.
 
2816
    
 
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
 
2821
    
 
2822
    However the os-network extension is not fully compatible with
 
2823
    quantum, and the operations do map very well. For example:
 
2824
    
 
2825
    - Network creation has a set of options that are pretty nova-nets
 
2826
      centric (such as VLAN)
 
2827
    
 
2828
    - Network creation is limited to admins
 
2829
    
 
2830
    - Network association and dis-association from projects is not
 
2831
      the quantum model
 
2832
    
 
2833
    - cidr from quantum is not shown correctly in the output of nova
 
2834
      network-list and network-show
 
2835
    
 
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
 
2840
    
 
2841
    Fixes bug #1150250
 
2842
    
 
2843
    Change-Id: I0cc1faf6417d7a004dd9f0ff772860237fc94c57
 
2844
 
 
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(-)
 
2848
 
 
2849
commit 786424b4561df6408128e2cd1b79b00c8b638cdc
 
2850
Author: Wangpan <hzwangpan@corp.netease.com>
 
2851
Date:   Fri Mar 8 18:05:02 2013 +0800
 
2852
 
 
2853
    Fixes nbd device can't be released error
 
2854
    
 
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.
 
2858
    
 
2859
    Fixes bug #1152519
 
2860
    
 
2861
    Change-Id: Icc7d15196f3ee67674f9d815ddeef4378f363e2c
 
2862
 
 
2863
 nova/virt/disk/mount/api.py |    3 ++-
 
2864
 1 file changed, 2 insertions(+), 1 deletion(-)
 
2865
 
 
2866
commit 3d7d819f6420857c9e0d31c83a130fc6dc9aff64
 
2867
Author: Dan Prince <dprince@redhat.com>
 
2868
Date:   Sun Mar 10 21:51:39 2013 -0400
 
2869
 
 
2870
    Correct exception args in vfs/guestfs.
 
2871
    
 
2872
    Updates the exception formatting in vfs/guestfs so that we
 
2873
    properly raise in cases where there is no root or multiple
 
2874
    roots.
 
2875
    
 
2876
    Fixes a TypeError that would occur with the previous code.
 
2877
    
 
2878
    Fixes LP Bug #1153414.
 
2879
    
 
2880
    Change-Id: I28f9cde5a2da466ebb7397176baaf051ccd4192b
 
2881
 
 
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(-)
 
2885
 
 
2886
commit 8c96d09ba3c12939d61e980474b75f9173ce6a63
 
2887
Author: OpenStack Jenkins <jenkins@openstack.org>
 
2888
Date:   Mon Mar 11 00:03:17 2013 +0000
 
2889
 
 
2890
    Imported Translations from Transifex
 
2891
    
 
2892
    Change-Id: I3b7b3839e12371e998003c36a6ce2f50e13c23f8
 
2893
 
 
2894
 nova/locale/nova.pot |    4 ++--
 
2895
 1 file changed, 2 insertions(+), 2 deletions(-)
 
2896
 
 
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
 
2900
 
 
2901
    Check if flavor id is an empty string
 
2902
    
 
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.
 
2905
    
 
2906
    This checks if flavorid is empty when creating a new flavor.
 
2907
    And if so, assigns auto-generated flavorid.
 
2908
    
 
2909
    Fixes bug: 1148563
 
2910
    
 
2911
    Change-Id: Ib48c4cc4ebd993d1f3f3d60a7bb856eff3c279d5
 
2912
 
 
2913
 nova/compute/instance_types.py    |    2 +-
 
2914
 nova/tests/test_instance_types.py |   14 ++++++++++++++
 
2915
 2 files changed, 15 insertions(+), 1 deletion(-)
 
2916
 
 
2917
commit aa1966dbd6de4744798a800f212357697c49068e
 
2918
Author: Matthew Sherborne <msherborne@gmail.com>
 
2919
Date:   Mon Mar 11 08:17:46 2013 +1000
 
2920
 
 
2921
    Simple syntax fix up.
 
2922
    
 
2923
    Change-Id: I3a77ed050b37432f29cc2e51822af71d08c999ad
 
2924
 
 
2925
 nova/compute/api.py |    2 +-
 
2926
 1 file changed, 1 insertion(+), 1 deletion(-)
 
2927
 
 
2928
commit 958b68fb801b1c87b1e2878738c1d74f1aae7dac
 
2929
Author: Alessandro Pilotti <ap@pilotti.it>
 
2930
Date:   Wed Mar 6 16:56:29 2013 +0200
 
2931
 
 
2932
    Fixes volume attach on Hyper-V with IPv6
 
2933
    
 
2934
    Fixes bug: 1148536
 
2935
    
 
2936
    This patch splits the target_portal address:port pair properly in case of IPv6
 
2937
    addresses during login on the storage target.
 
2938
    
 
2939
    Change-Id: I87c1153dd0289ac73fb35c2cd57a27d128042b2c
 
2940
 
 
2941
 nova/virt/hyperv/volumeutils.py   |    7 ++++---
 
2942
 nova/virt/hyperv/volumeutilsv2.py |    7 ++++---
 
2943
 2 files changed, 8 insertions(+), 6 deletions(-)
 
2944
 
 
2945
commit 0b488849cce3bfd4dc4b5b9ad001a17c29376823
 
2946
Author: Brian Elliott <brian.elliott@rackspace.com>
 
2947
Date:   Mon Mar 4 20:33:50 2013 +0000
 
2948
 
 
2949
    Add ability to control max utilization of a cell
 
2950
    
 
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
 
2953
    parent(s).
 
2954
    
 
2955
    This gives the ability to leave some reserve capacity
 
2956
    in child cells for operational maintenance.
 
2957
    
 
2958
    Change-Id: I1dae1eae4f61ca8079c6f24e60176c31fd8a759d
 
2959
 
 
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(-)
 
2964
 
 
2965
commit 0a22d9dd01dab78ff68829fd2b0651592c8d56b4
 
2966
Author: Hans Lindgren <hanlind@kth.se>
 
2967
Date:   Thu Feb 28 11:00:29 2013 +0100
 
2968
 
 
2969
    Extended server attributes can show wrong hypervisor_hostname
 
2970
    
 
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.
 
2973
    
 
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.
 
2976
    
 
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.
 
2979
    
 
2980
    Resolves bug 1135506.
 
2981
    
 
2982
    Change-Id: I641c4f59a088754fe68378ae4bf217c59056b1d1
 
2983
 
 
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(-)
 
2990
 
 
2991
commit 92482459963e21cb692c0515450abc81d69e40ed
 
2992
Merge: 27dc7d4 83989d8
 
2993
Author: OpenStack Jenkins <jenkins@openstack.org>
 
2994
Date:   Sun Mar 10 01:24:14 2013 +0000
 
2995
 
 
2996
    Merge "Imported Translations from Transifex"
 
2997
 
 
2998
commit 27dc7d4625116dc11d924b3ac60c722a7278ffbb
 
2999
Merge: b08df77 5f5f8f6
 
3000
Author: Jenkins <jenkins@review.openstack.org>
 
3001
Date:   Sun Mar 10 00:21:02 2013 +0000
 
3002
 
 
3003
    Merge "Check CONF values *after* command line args are parsed"
 
3004
 
 
3005
commit 83989d87d0b2d5d92e527b93c5d844fec9f34344
 
3006
Author: OpenStack Jenkins <jenkins@openstack.org>
 
3007
Date:   Sun Mar 10 00:03:01 2013 +0000
 
3008
 
 
3009
    Imported Translations from Transifex
 
3010
    
 
3011
    Change-Id: I6d487d4ac833ecf0dd08669524826e2219aac7d2
 
3012
 
 
3013
 nova/locale/nova.pot |  701 +++++++++++++++++++++++++-------------------------
 
3014
 1 file changed, 355 insertions(+), 346 deletions(-)
 
3015
 
 
3016
commit b08df770c15eba3be7e0fafb9ea2f8a4b4cf54e5
 
3017
Merge: bd5a9b8 47c7454
 
3018
Author: Jenkins <jenkins@review.openstack.org>
 
3019
Date:   Sat Mar 9 20:20:14 2013 +0000
 
3020
 
 
3021
    Merge "Make bm model's deleted column match database"
 
3022
 
 
3023
commit bd5a9b87a784135d9da808fec77e23b8f4d538d0
 
3024
Author: Dan Smith <danms@us.ibm.com>
 
3025
Date:   Fri Mar 8 13:45:45 2013 -0500
 
3026
 
 
3027
    Remove uses of instance['instance_type'] from nova/notifications
 
3028
    
 
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.
 
3032
    
 
3033
    Change-Id: Iebbb0fa0bf306d6a7c8b83594e13a4b99f27c404
 
3034
 
 
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(-)
 
3039
 
 
3040
commit 666ffe34aceef9d35528eae5ebafda19a9d43734
 
3041
Merge: d490987 cd68b5c
 
3042
Author: OpenStack Jenkins <jenkins@openstack.org>
 
3043
Date:   Sat Mar 9 17:03:12 2013 +0000
 
3044
 
 
3045
    Merge "Imported Translations from Transifex"
 
3046
 
 
3047
commit d4909874adf9630a1f7b99838a43bebe7fa70cbd
 
3048
Merge: 6b5ad56 dc29ab9
 
3049
Author: Jenkins <jenkins@review.openstack.org>
 
3050
Date:   Sat Mar 9 16:18:10 2013 +0000
 
3051
 
 
3052
    Merge "Add MultipleCreate template and fix conflict with other templates"
 
3053
 
 
3054
commit 6b5ad56bdc345e538f0a2618a24bfdb5a8f94c02
 
3055
Merge: 85647a3 a577fc5
 
3056
Author: Jenkins <jenkins@review.openstack.org>
 
3057
Date:   Sat Mar 9 16:14:11 2013 +0000
 
3058
 
 
3059
    Merge "add .idea folder to .gitignore pycharm creates this folder"
 
3060
 
 
3061
commit 85647a36d4d36c57d7146ffd17f3f8b9252d9674
 
3062
Merge: a28bce3 d8188ef
 
3063
Author: Jenkins <jenkins@review.openstack.org>
 
3064
Date:   Sat Mar 9 15:30:53 2013 +0000
 
3065
 
 
3066
    Merge "Fix Wrong syntax for set:tag in dnsmasq startup option"
 
3067
 
 
3068
commit a28bce3453b1732b1c25ea1151f0bd298e2f71e2
 
3069
Merge: 5970a55 21b7149
 
3070
Author: Jenkins <jenkins@review.openstack.org>
 
3071
Date:   Sat Mar 9 15:30:35 2013 +0000
 
3072
 
 
3073
    Merge "Fix instance evacuate with shared storage"
 
3074
 
 
3075
commit 5970a553e79aa3fae71d85b35ed8a14fd51df296
 
3076
Merge: 5a6defd f5a45dd
 
3077
Author: Jenkins <jenkins@review.openstack.org>
 
3078
Date:   Sat Mar 9 15:27:05 2013 +0000
 
3079
 
 
3080
    Merge "Nova network needs to take care of existing alias"
 
3081
 
 
3082
commit 5a6defd6ec312c4447c5e854b2103be8169255ac
 
3083
Merge: cbc0df7 79c5568
 
3084
Author: Jenkins <jenkins@review.openstack.org>
 
3085
Date:   Sat Mar 9 15:26:41 2013 +0000
 
3086
 
 
3087
    Merge "Correct substring matching of baremetal VPD node names"
 
3088
 
 
3089
commit 3133096f2bf2c8de04c70c3f3209d727a4c8cfb3
 
3090
Author: Nikola Dipanov <ndipanov@redhat.com>
 
3091
Date:   Thu Mar 7 15:54:07 2013 +0100
 
3092
 
 
3093
    Libvirt driver create images even without meta
 
3094
    
 
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.
 
3098
    
 
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
 
3102
    volume.
 
3103
    
 
3104
    Fixes bug: 1124441
 
3105
    Fixes bug: 1131913
 
3106
    Fixes bug: 1123274
 
3107
    
 
3108
    blueprint: improve-boot-from-volume
 
3109
    
 
3110
    Change-Id: I5a028dc0585876d35be4fb86df3a423d89e054ee
 
3111
 
 
3112
 nova/tests/test_libvirt.py  |   55 ++++++++++++++++++++++++++++++++++++++++++-
 
3113
 nova/virt/libvirt/driver.py |   36 ++++++++++++++++++----------
 
3114
 2 files changed, 77 insertions(+), 14 deletions(-)
 
3115
 
 
3116
commit cbc0df73015702a2503f83885ea11355c8f2bcc4
 
3117
Author: Nikola Dipanov <ndipanov@redhat.com>
 
3118
Date:   Thu Mar 7 17:48:54 2013 +0100
 
3119
 
 
3120
    Prevent rescue for volume-backed instances
 
3121
    
 
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.
 
3125
    
 
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.
 
3131
    
 
3132
    Fixes bug: #1067744
 
3133
    blueprint: improve-boot-from-volume
 
3134
    
 
3135
    Change-Id: I8a4b1ccff7406837de3086aa413034e8e647b8fa
 
3136
 
 
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(-)
 
3143
 
 
3144
commit 1759d5825c8207492c8960711130d9eb85e5d631
 
3145
Author: Christopher Yeoh <cyeoh@au1.ibm.com>
 
3146
Date:   Fri Mar 8 14:55:54 2013 +1100
 
3147
 
 
3148
    Fix OS-DCF:diskconfig XML handling
 
3149
    
 
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.
 
3153
    
 
3154
    Fixes bug 1152439
 
3155
    
 
3156
    Change-Id: Id9a5c2559a2891c2a21c437c9a5a534b9885c9bf
 
3157
 
 
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(-)
 
3161
 
 
3162
commit 7477bbfdad9cfa6383a1ef1824f630a2c9938212
 
3163
Merge: 203e261 8bd8da4
 
3164
Author: Jenkins <jenkins@review.openstack.org>
 
3165
Date:   Sat Mar 9 02:28:33 2013 +0000
 
3166
 
 
3167
    Merge "Fix ephemeral devices on LVM don't get mkfs'd"
 
3168
 
 
3169
commit 203e261d0ba69ba073c567d5bd534c09558d8bc1
 
3170
Merge: 55b248b b4d43b0
 
3171
Author: Jenkins <jenkins@review.openstack.org>
 
3172
Date:   Sat Mar 9 01:42:48 2013 +0000
 
3173
 
 
3174
    Merge "Fix Network object encoding issue when using qpid"
 
3175
 
 
3176
commit 55b248b6d509d8dc61ec0e4e6e6f05417b1b590e
 
3177
Merge: 7e96d76 0ef6085
 
3178
Author: Jenkins <jenkins@review.openstack.org>
 
3179
Date:   Sat Mar 9 01:42:28 2013 +0000
 
3180
 
 
3181
    Merge "Make 'os-hosts/node1' case sensitivity defer to DB"
 
3182
 
 
3183
commit cd68b5c6a7415ef23a44a425c1f49012198c8bca
 
3184
Author: OpenStack Jenkins <jenkins@openstack.org>
 
3185
Date:   Sat Mar 9 00:03:14 2013 +0000
 
3186
 
 
3187
    Imported Translations from Transifex
 
3188
    
 
3189
    Change-Id: I6dd6d0512fa91ac1ccf7567e44d382a570e0b4e6
 
3190
 
 
3191
 nova/locale/nova.pot | 1770 +++++++++++++++++++++++++-------------------------
 
3192
 1 file changed, 901 insertions(+), 869 deletions(-)
 
3193
 
 
3194
commit 7e96d76d762a67e534d769bc3e4e48adb56a130e
 
3195
Merge: 24604a9 175dfc1
 
3196
Author: Jenkins <jenkins@review.openstack.org>
 
3197
Date:   Fri Mar 8 23:13:08 2013 +0000
 
3198
 
 
3199
    Merge "Fix for delete error in Hyper-V - missing CONF imports"
 
3200
 
 
3201
commit 24604a9a3682c96ef980972e6216a4da5c7f7658
 
3202
Merge: 0f47d39 cc8ec3d
 
3203
Author: Jenkins <jenkins@review.openstack.org>
 
3204
Date:   Fri Mar 8 22:40:28 2013 +0000
 
3205
 
 
3206
    Merge "Remove uses of instance['instance_type'] from nova/scheduler"
 
3207
 
 
3208
commit 0f47d39f0ceb944586ba80e7b10453335e8ac362
 
3209
Merge: 1f45843 d64f61f
 
3210
Author: Jenkins <jenkins@review.openstack.org>
 
3211
Date:   Fri Mar 8 22:40:11 2013 +0000
 
3212
 
 
3213
    Merge "Remove uses of instance['instance_type'] from nova/api"
 
3214
 
 
3215
commit 1f45843bc7f05659e16b395bd4ebb1e223a95c84
 
3216
Merge: db5721d fcdd30a
 
3217
Author: Jenkins <jenkins@review.openstack.org>
 
3218
Date:   Fri Mar 8 22:39:55 2013 +0000
 
3219
 
 
3220
    Merge "Remove uses of instance['instance_type'] from nova/network"
 
3221
 
 
3222
commit db5721d3e9a4feadaba9d427d25e7101ce9844be
 
3223
Merge: 3152a9d 86e4587
 
3224
Author: Jenkins <jenkins@review.openstack.org>
 
3225
Date:   Fri Mar 8 22:38:50 2013 +0000
 
3226
 
 
3227
    Merge "Remove uses of instance['instance_type'] from nova/compute"
 
3228
 
 
3229
commit 3152a9dfeb62d07bf65470dc542f987ebed387a4
 
3230
Merge: 8b6834f 5fdcf19
 
3231
Author: Jenkins <jenkins@review.openstack.org>
 
3232
Date:   Fri Mar 8 22:38:34 2013 +0000
 
3233
 
 
3234
    Merge "Remove uses of instance['instance_type'] from libvirt driver."
 
3235
 
 
3236
commit 8b6834f54a57271e3e2d55cd25a62dc320d610cd
 
3237
Merge: f9b0b9f f163bff
 
3238
Author: Jenkins <jenkins@review.openstack.org>
 
3239
Date:   Fri Mar 8 21:44:18 2013 +0000
 
3240
 
 
3241
    Merge "Remove uses of instance['instance_type'] from powervm driver."
 
3242
 
 
3243
commit f9b0b9f2d33fe97f241415e248b690a61b9f8098
 
3244
Merge: 63cf127 5f3fa39
 
3245
Author: Jenkins <jenkins@review.openstack.org>
 
3246
Date:   Fri Mar 8 21:44:01 2013 +0000
 
3247
 
 
3248
    Merge "Fix instance type cleanup when doing a same-id migration"
 
3249
 
 
3250
commit 63cf1277666c25e4d1ce560c5800a5117d5a7b4d
 
3251
Merge: cf9ab84 e403a23
 
3252
Author: Jenkins <jenkins@review.openstack.org>
 
3253
Date:   Fri Mar 8 21:38:26 2013 +0000
 
3254
 
 
3255
    Merge "Add conductor to nova-all."
 
3256
 
 
3257
commit cf9ab8413e0686442ef7e4d1a6b83c5bb224d06f
 
3258
Merge: 9d836d8 ab29207
 
3259
Author: Jenkins <jenkins@review.openstack.org>
 
3260
Date:   Fri Mar 8 20:55:39 2013 +0000
 
3261
 
 
3262
    Merge "Rework instance actions to work with cells"
 
3263
 
 
3264
commit 9d836d828fd264242f0436f33afe250850402edf
 
3265
Merge: b099879 abc0c94
 
3266
Author: Jenkins <jenkins@review.openstack.org>
 
3267
Date:   Fri Mar 8 20:55:22 2013 +0000
 
3268
 
 
3269
    Merge "Make nova-manage db archive_deleted_rows more explicit"
 
3270
 
 
3271
commit 4ed4c848b66bc5fdd42e05c8b8c726ace2c25704
 
3272
Author: Kaushik Chandrashekar <kaushik.chand@gmail.com>
 
3273
Date:   Thu Mar 7 19:17:00 2013 -0600
 
3274
 
 
3275
    Compile BigInteger to INTEGER for sqlite
 
3276
    
 
3277
    Ensure BigInteger does not map to BIGINT for an auto-created
 
3278
    sqlite registry DB, as this type is not supported by sqlite.
 
3279
    
 
3280
    Refactoring a test to use generic unsupported column type
 
3281
    
 
3282
    Fixes bug 1147879
 
3283
    
 
3284
    Change-Id: I590c798dd470def286802bc6e00bb4b621332b8d
 
3285
 
 
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(-)
 
3290
 
 
3291
commit e403a23ba840d534ba88e29cc484fd49f508b140
 
3292
Author: Rick Harris <rconradharris@gmail.com>
 
3293
Date:   Thu Mar 7 23:34:13 2013 +0000
 
3294
 
 
3295
    Add conductor to nova-all.
 
3296
    
 
3297
    The conductor service was missing so running nova-all no longer results
 
3298
    in a complete environment.
 
3299
    
 
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
 
3302
    manager.
 
3303
    
 
3304
    Fixes bug 1152371
 
3305
    
 
3306
    Change-Id: I4862ad66216ab980e8636e9f3cdbabbace6ee73c
 
3307
 
 
3308
 bin/nova-all |   22 ++++++++++++++++++++--
 
3309
 1 file changed, 20 insertions(+), 2 deletions(-)
 
3310
 
 
3311
commit 47c7454d1b8926040577f77822729463d42ed635
 
3312
Author: Boris Pavlovic <boris@pavlovic.me>
 
3313
Date:   Fri Mar 8 02:12:22 2013 +0400
 
3314
 
 
3315
    Make bm model's deleted column match database
 
3316
    
 
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
 
3319
    (type mismatch).
 
3320
    
 
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.
 
3324
    
 
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.
 
3327
    
 
3328
    Fixes bug 1140294
 
3329
    
 
3330
    Change-Id: Id56c4bbff7048ed5c746dc995380be9ba0a12c39
 
3331
 
 
3332
 nova/virt/baremetal/db/sqlalchemy/models.py |    5 ++++-
 
3333
 1 file changed, 4 insertions(+), 1 deletion(-)
 
3334
 
 
3335
commit 2b29065f63f1ce0eba18695fdd1fba21fb81dfd1
 
3336
Author: Aaron Rosen <arosen@nicira.com>
 
3337
Date:   Fri Mar 8 10:10:08 2013 -0800
 
3338
 
 
3339
    Update to Quantum Client 2.2.0
 
3340
    
 
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.
 
3344
    
 
3345
    Fixes bug 1152695
 
3346
    
 
3347
    Change-Id: Ic47deccac1df5a1b6b5171f1f7d80b250b57ebc9
 
3348
 
 
3349
 tools/pip-requires |    2 +-
 
3350
 1 file changed, 1 insertion(+), 1 deletion(-)
 
3351
 
 
3352
commit cc8ec3d40678c3a7d868c4d4e4eabf242ec081db
 
3353
Author: Dan Smith <danms@us.ibm.com>
 
3354
Date:   Fri Mar 8 12:46:24 2013 -0500
 
3355
 
 
3356
    Remove uses of instance['instance_type'] from nova/scheduler
 
3357
    
 
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
 
3361
    up locally a bit.
 
3362
    
 
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.
 
3366
    
 
3367
    Change-Id: Ied1a944a7c762129597d18ded61ce1632657f070
 
3368
 
 
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(-)
 
3373
 
 
3374
commit d64f61f976a0243f48effd97d1e5e2e0bc20040b
 
3375
Author: Dan Smith <danms@us.ibm.com>
 
3376
Date:   Thu Mar 7 17:13:12 2013 -0500
 
3377
 
 
3378
    Remove uses of instance['instance_type'] from nova/api
 
3379
    
 
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.
 
3384
    
 
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.
 
3388
    
 
3389
    Change-Id: I3ba56f9419aece5b9269a181264d09b117ecdb81
 
3390
 
 
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(-)
 
3399
 
 
3400
commit fcdd30a5fb99dd272cf29d909c46416f2e5084e1
 
3401
Author: Dan Smith <danms@us.ibm.com>
 
3402
Date:   Wed Mar 6 09:34:40 2013 -0500
 
3403
 
 
3404
    Remove uses of instance['instance_type'] from nova/network
 
3405
    
 
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.
 
3409
    
 
3410
    Change-Id: I43c9e9b7d560d8803899360bd7142e393b793f3d
 
3411
 
 
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(-)
 
3418
 
 
3419
commit 86e4587fb36aec74102d58c50d614fc6c006ebd3
 
3420
Author: Dan Smith <danms@us.ibm.com>
 
3421
Date:   Tue Mar 5 13:57:10 2013 -0500
 
3422
 
 
3423
    Remove uses of instance['instance_type'] from nova/compute
 
3424
    
 
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.
 
3428
    
 
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.
 
3435
    
 
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.
 
3439
    
 
3440
    Change-Id: I214a693e3bb16c0a365eb9b3afe73601beba4a22
 
3441
 
 
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(-)
 
3448
 
 
3449
commit 79c55682dd51a8c2098c3aead8a0783a592429c5
 
3450
Author: Chris Krelle <nobodycam@gmail.com>
 
3451
Date:   Fri Mar 8 09:22:19 2013 -0800
 
3452
 
 
3453
    Correct substring matching of baremetal VPD node names
 
3454
    
 
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.
 
3457
    
 
3458
    I have also added a test for this.
 
3459
    
 
3460
    fixes bug 1152676
 
3461
    Change-Id: Ic3b0b952d53dcd4464098f98879a84684efe22b2
 
3462
    Authored-by: Chris Krelle <nobodycam@gmail.com>
 
3463
 
 
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(-)
 
3468
 
 
3469
commit d8188ef32293659c5a12d99f82ac19b452184967
 
3470
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
3471
Date:   Fri Mar 8 10:26:57 2013 -0500
 
3472
 
 
3473
    Fix Wrong syntax for set:tag in dnsmasq startup option
 
3474
    
 
3475
    Looks like the introduction of quotes in fix for previous
 
3476
    bug 1012443 was erroneous.
 
3477
    
 
3478
    Fixes LP# 1152504
 
3479
    
 
3480
    Change-Id: Ic84739e38e3b3567f1617302a33623de03196f85
 
3481
 
 
3482
 nova/network/linux_net.py            |    2 +-
 
3483
 nova/tests/network/test_linux_net.py |    2 +-
 
3484
 2 files changed, 2 insertions(+), 2 deletions(-)
 
3485
 
 
3486
commit 21b7149c5a9f8a33b337eec44d4a8a9c716781e3
 
3487
Author: Kravchenko Pavel <kpavel@il.ibm.com>
 
3488
Date:   Fri Mar 8 16:13:30 2013 +0200
 
3489
 
 
3490
    Fix instance evacuate with shared storage
 
3491
    
 
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.
 
3495
    
 
3496
    Fixes bug 1152492
 
3497
    
 
3498
    Change-Id: I461c0f7fcf8835028f7529a7860fb330d1759d68
 
3499
 
 
3500
 nova/api/openstack/compute/contrib/evacuate.py     |    1 +
 
3501
 .../api/openstack/compute/contrib/test_evacuate.py |   26 ++++++++++++++++++++
 
3502
 2 files changed, 27 insertions(+)
 
3503
 
 
3504
commit b0998792222bd3aede65feeb32d1c2d6e6f8080b
 
3505
Merge: 6a080df 6de51fc
 
3506
Author: Jenkins <jenkins@review.openstack.org>
 
3507
Date:   Fri Mar 8 12:35:12 2013 +0000
 
3508
 
 
3509
    Merge "Fixed image filter support for vmware"
 
3510
 
 
3511
commit 4ed651f918f1e3bd4a130b5ba560a4da6b1db436
 
3512
Author: Ionuț Arțăriși <iartarisi@suse.cz>
 
3513
Date:   Tue Jan 29 17:24:51 2013 +0100
 
3514
 
 
3515
    clear up method parameters for _modify_rules
 
3516
    
 
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
 
3520
    
 
3521
    'binary' was never used
 
3522
    
 
3523
    Change-Id: I2c6bcf3fcff1c097d1f5c5ae34aa3428a94dabdc
 
3524
 
 
3525
 nova/network/linux_net.py           |    9 ++++-----
 
3526
 nova/tests/test_iptables_network.py |   27 ++++++++++++++++-----------
 
3527
 2 files changed, 20 insertions(+), 16 deletions(-)
 
3528
 
 
3529
commit 5f5f8f616bb01527adb29f77483d7d3e7f1678c7
 
3530
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
3531
Date:   Thu Mar 7 21:07:20 2013 -0500
 
3532
 
 
3533
    Check CONF values *after* command line args are parsed
 
3534
    
 
3535
    CONF.ssl_only will contain the default value till
 
3536
    parse_args is called.
 
3537
    
 
3538
    Fix for LP# 1123540
 
3539
    
 
3540
    Change-Id: Ib80d39b883c8ce2d6b813ca2b76051dd95ffb2b6
 
3541
 
 
3542
 bin/nova-novncproxy      |    6 +++---
 
3543
 bin/nova-spicehtml5proxy |    6 +++---
 
3544
 2 files changed, 6 insertions(+), 6 deletions(-)
 
3545
 
 
3546
commit abc0c9479127671adf8fcd81197ab993356cbc6a
 
3547
Author: Joe Gordon <jogo@cloudscaling.com>
 
3548
Date:   Tue Mar 5 01:11:45 2013 +0000
 
3549
 
 
3550
    Make nova-manage db archive_deleted_rows more explicit
 
3551
    
 
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
 
3557
    
 
3558
    Fix bug 1145609
 
3559
    Fix bug 1151064
 
3560
    
 
3561
    Change-Id: I9078ff2700a0329ac4aff68bb434be5f16a5a3f1
 
3562
 
 
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(-)
 
3567
 
 
3568
commit 175dfc11007b5824d4fbdc2bf9eca696eff1f59d
 
3569
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
3570
Date:   Thu Mar 7 18:17:55 2013 -0500
 
3571
 
 
3572
    Fix for delete error in Hyper-V - missing CONF imports
 
3573
    
 
3574
    Looks like we need to import the options explicitly
 
3575
    
 
3576
    Fix for LP# 1140759
 
3577
    
 
3578
    Change-Id: I21c09330c209f4e2178b6c0a6300944cd58d4423
 
3579
 
 
3580
 nova/compute/manager.py |    2 ++
 
3581
 1 file changed, 2 insertions(+)
 
3582
 
 
3583
commit a577fc5f778731fcd1a7d9f2c0a216ffad6eb0c0
 
3584
Author: kashivreddy <kashi.reddy@rackspace.com>
 
3585
Date:   Thu Mar 7 17:00:22 2013 -0600
 
3586
 
 
3587
    add .idea folder to .gitignore pycharm creates this folder
 
3588
    
 
3589
    Change-Id: Icbeabe1d3e102d9e447f46be96280e61aa364b74
 
3590
 
 
3591
 .gitignore |    1 +
 
3592
 1 file changed, 1 insertion(+)
 
3593
 
 
3594
commit 0ef60856fb2f1f1fd83647c3422e1b510a871ebd
 
3595
Author: Joe Gordon <jogo@cloudscaling.com>
 
3596
Date:   Thu Mar 7 00:01:29 2013 +0000
 
3597
 
 
3598
    Make 'os-hosts/node1' case sensitivity defer to DB
 
3599
    
 
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.
 
3603
    
 
3604
    Fix bug 996879
 
3605
    
 
3606
    Change-Id: I448dd4ec3aec4af1adf4487f26ea996db572fa3d
 
3607
 
 
3608
 nova/compute/api.py                 |   14 ++++++++------
 
3609
 nova/tests/compute/test_host_api.py |   18 ++++++++++++++++--
 
3610
 2 files changed, 24 insertions(+), 8 deletions(-)
 
3611
 
 
3612
commit 6a080df6bd8817019d204e3142a236b7974f7656
 
3613
Author: Chris Behrens <cbehrens@codestud.com>
 
3614
Date:   Thu Mar 7 21:03:19 2013 +0000
 
3615
 
 
3616
    Fix access_ip_* race
 
3617
    
 
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.
 
3622
    
 
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.
 
3625
    
 
3626
    Fixes bug 1152328
 
3627
    
 
3628
    Change-Id: I0fe542d49fbc95f27a24f57f674264f8789bc527
 
3629
 
 
3630
 nova/compute/manager.py            |   79 +++++++++++++++++++-----------------
 
3631
 nova/tests/compute/test_compute.py |   16 +++++++-
 
3632
 2 files changed, 55 insertions(+), 40 deletions(-)
 
3633
 
 
3634
commit e23769827dbd5c9eb9d392e6452ca33253f88329
 
3635
Merge: 23af156 4e118a4
 
3636
Author: Jenkins <jenkins@review.openstack.org>
 
3637
Date:   Thu Mar 7 19:57:19 2013 +0000
 
3638
 
 
3639
    Merge "Add missing action_start if deleting resized inst."
 
3640
 
 
3641
commit dc29ab91e434335f4468427475baea23d2c68b7b
 
3642
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
 
3643
Date:   Thu Mar 7 13:25:09 2013 -0500
 
3644
 
 
3645
    Add MultipleCreate template and fix conflict with other templates
 
3646
    
 
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.
 
3650
    
 
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.
 
3655
    
 
3656
    DocImpact
 
3657
    
 
3658
    Fixes bug 1149526
 
3659
    
 
3660
    Change-Id: I3ca0129086ff1df3a8faa2b3b8bd959c9b74103c
 
3661
 
 
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(-)
 
3667
 
 
3668
commit 23af156a77a631416fd151bcdaab22b4d268018a
 
3669
Merge: 436282f 813ed1b
 
3670
Author: Jenkins <jenkins@review.openstack.org>
 
3671
Date:   Thu Mar 7 18:23:11 2013 +0000
 
3672
 
 
3673
    Merge "Read baremetal images from extra_specs namespace."
 
3674
 
 
3675
commit 436282fad2b5ab4dfc69b49442aaedd8d123f1e8
 
3676
Merge: f0ed720 0b2e8d6
 
3677
Author: Jenkins <jenkins@review.openstack.org>
 
3678
Date:   Thu Mar 7 18:22:54 2013 +0000
 
3679
 
 
3680
    Merge "Update tox.ini to support RHEL 6.x."
 
3681
 
 
3682
commit f0ed72072ba15f9b2730fbd77a1614285bed81ab
 
3683
Merge: 0cc1cd1 2f414f3
 
3684
Author: Jenkins <jenkins@review.openstack.org>
 
3685
Date:   Thu Mar 7 17:38:36 2013 +0000
 
3686
 
 
3687
    Merge "Remove uses of instance['instance_type'] from xenapi driver."
 
3688
 
 
3689
commit 0cc1cd10c3df27c9765ce77a6c079ea63497147c
 
3690
Merge: ca490d4 0890645
 
3691
Author: Jenkins <jenkins@review.openstack.org>
 
3692
Date:   Thu Mar 7 16:54:22 2013 +0000
 
3693
 
 
3694
    Merge "Remove duplicate API logging."
 
3695
 
 
3696
commit 0b2e8d6e0638dc1764965581f25266144b5abb9d
 
3697
Author: Dan Prince <dprince@redhat.com>
 
3698
Date:   Wed Mar 6 16:00:37 2013 -0500
 
3699
 
 
3700
    Update tox.ini to support RHEL 6.x.
 
3701
    
 
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:
 
3706
    
 
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.
 
3710
    
 
3711
    2) Add a new patch_tox_venv.py script in tools.
 
3712
    
 
3713
    3) Update tox.ini to call patch_tox_venv.py before it runs tests and
 
3714
    coverage.
 
3715
    
 
3716
    Change-Id: I3e2b07c3f718e4aede5c5f231ff0cdb7721ec885
 
3717
 
 
3718
 tools/install_venv_common.py |    3 ++-
 
3719
 tools/patch_tox_venv.py      |   38 ++++++++++++++++++++++++++++++++++++++
 
3720
 tox.ini                      |    6 +++++-
 
3721
 3 files changed, 45 insertions(+), 2 deletions(-)
 
3722
 
 
3723
commit 5f3fa391ed499750ad68ad5b000b4e2e0a86978e
 
3724
Author: Dan Smith <danms@us.ibm.com>
 
3725
Date:   Fri Mar 1 12:44:09 2013 -0500
 
3726
 
 
3727
    Fix instance type cleanup when doing a same-id migration
 
3728
    
 
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.
 
3732
    
 
3733
    This unifies the cleanup logic, which only gets performed if we're actually
 
3734
    doing a resize.
 
3735
    
 
3736
    Fixes bug 1136768
 
3737
    
 
3738
    Change-Id: I0796864b044fc746583164e4a684f79dc431c137
 
3739
 
 
3740
 nova/compute/manager.py            |   40 +++++++++++++++++++++++++++------
 
3741
 nova/tests/compute/test_compute.py |   43 ++++++++++++++++++++++++++++++++++++
 
3742
 2 files changed, 76 insertions(+), 7 deletions(-)
 
3743
 
 
3744
commit ca490d48a762a423449c654d5a7caeadecf2f6ca
 
3745
Merge: 4ab80d8 bb6fbb9
 
3746
Author: Jenkins <jenkins@review.openstack.org>
 
3747
Date:   Thu Mar 7 04:04:31 2013 +0000
 
3748
 
 
3749
    Merge "Remove unnecessary setUp() and tearDown() methods"
 
3750
 
 
3751
commit 4ab80d813209a9cc8401e3c95d447497c172216a
 
3752
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
3753
Date:   Wed Mar 6 20:42:40 2013 -0500
 
3754
 
 
3755
    Tiny typo
 
3756
    
 
3757
    virtualizated -> virtualized
 
3758
    
 
3759
    Change-Id: Ie5006f2fdd1d6963b35c63e749ffe939d5fb9bcc
 
3760
 
 
3761
 nova/compute/vm_mode.py |    2 +-
 
3762
 1 file changed, 1 insertion(+), 1 deletion(-)
 
3763
 
 
3764
commit bb6fbb96273dadd6dcf409e3b014a968c438d51f
 
3765
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
 
3766
Date:   Wed Mar 6 23:58:59 2013 +0000
 
3767
 
 
3768
    Remove unnecessary setUp() and tearDown() methods
 
3769
    
 
3770
    It's unnecessary to implement setUp() and tearDown() when they only call
 
3771
    the parent class method of the same name.
 
3772
    
 
3773
    Change-Id: I8a2c7f50e17def87ada8d4f1c1b554eb916afbd1
 
3774
 
 
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(-)
 
3786
 
 
3787
commit 08906450601b502aaf36d07d56ce03d4f2270c13
 
3788
Author: Joe Gordon <jogo@cloudscaling.com>
 
3789
Date:   Wed Mar 6 01:38:01 2013 +0000
 
3790
 
 
3791
    Remove duplicate API logging.
 
3792
    
 
3793
    Before each API call logged the same data three times on INFO level. We only need to log the information once.
 
3794
    
 
3795
    Fix bug 975589
 
3796
    
 
3797
    Change-Id: I24131cf9f1c27030ecc99e638e9f4126096a0b96
 
3798
 
 
3799
 nova/api/openstack/wsgi.py |   14 +-------------
 
3800
 1 file changed, 1 insertion(+), 13 deletions(-)
 
3801
 
 
3802
commit 5fdcf190aa79eaa04b20cc6acf63dd99bce5e106
 
3803
Author: Dan Smith <danms@us.ibm.com>
 
3804
Date:   Mon Mar 4 20:38:09 2013 -0500
 
3805
 
 
3806
    Remove uses of instance['instance_type'] from libvirt driver.
 
3807
    
 
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.
 
3812
    
 
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.
 
3816
    
 
3817
    Change-Id: I190258bd0947944d9bcdf49956eed40d402606f5
 
3818
 
 
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(-)
 
3824
 
 
3825
commit f163bffa55d770e70725751f53212792b9de128b
 
3826
Author: Dan Smith <danms@us.ibm.com>
 
3827
Date:   Mon Mar 4 19:27:17 2013 -0500
 
3828
 
 
3829
    Remove uses of instance['instance_type'] from powervm driver.
 
3830
    
 
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.
 
3834
    
 
3835
    Change-Id: I885a807d00f7f909665da6e7a3382295a43258c9
 
3836
 
 
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(-)
 
3841
 
 
3842
commit 2ed9ea6504bd864f7631a26b9fdb2fc683f39a60
 
3843
Merge: 4a1f477 12d362b
 
3844
Author: Jenkins <jenkins@review.openstack.org>
 
3845
Date:   Wed Mar 6 22:10:37 2013 +0000
 
3846
 
 
3847
    Merge "Fix instance_system_metadata deleted columns"
 
3848
 
 
3849
commit 2f414f316cb71d0ab8987e56b928697b5d267674
 
3850
Author: Dan Smith <danms@us.ibm.com>
 
3851
Date:   Mon Mar 4 19:18:08 2013 -0500
 
3852
 
 
3853
    Remove uses of instance['instance_type'] from xenapi driver.
 
3854
    
 
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.
 
3857
    
 
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.
 
3861
    
 
3862
    Change-Id: Ieb107fbaf0f3b5a42681aefc0ffdefdb8c0f98a5
 
3863
 
 
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(-)
 
3869
 
 
3870
commit 4a1f477df0dda3b10084bcb2b225379efa0ea8ae
 
3871
Merge: 34a6449 adbccac
 
3872
Author: Jenkins <jenkins@review.openstack.org>
 
3873
Date:   Wed Mar 6 19:08:48 2013 +0000
 
3874
 
 
3875
    Merge "Don't traceback in the API on invalid keypair."
 
3876
 
 
3877
commit 34a64499dfdf3694dfae1f883708950595e8ab20
 
3878
Merge: 6fa4987 2f98379
 
3879
Author: Jenkins <jenkins@review.openstack.org>
 
3880
Date:   Wed Mar 6 19:04:33 2013 +0000
 
3881
 
 
3882
    Merge "Fix issues with re-raising exceptions."
 
3883
 
 
3884
commit 6fa49879a9582ad1f21eda51a3cc1b9b44e7cfbd
 
3885
Merge: 48c6d37 f54113e
 
3886
Author: Jenkins <jenkins@review.openstack.org>
 
3887
Date:   Wed Mar 6 17:13:56 2013 +0000
 
3888
 
 
3889
    Merge "Updating powervm driver snapshot with update_task_state flow"
 
3890
 
 
3891
commit 48c6d3712b58e0d106b27b2e9221a743d363569b
 
3892
Merge: 4203ae1 1d5154e
 
3893
Author: Jenkins <jenkins@review.openstack.org>
 
3894
Date:   Wed Mar 6 16:56:03 2013 +0000
 
3895
 
 
3896
    Merge "Remove parameters containing passwords from Notifications."
 
3897
 
 
3898
commit 4203ae186d4fdcd87227d34a01585cc8adf72e84
 
3899
Merge: 6ac76af 81e2eef
 
3900
Author: Jenkins <jenkins@review.openstack.org>
 
3901
Date:   Wed Mar 6 16:28:53 2013 +0000
 
3902
 
 
3903
    Merge "Switch to oslo.config."
 
3904
 
 
3905
commit 6de51fc650432a359b0de3cd511f51a9c25cb0c4
 
3906
Author: divakar-padiyar-nandavar <divakar.padiyar-nandavar@hp.com>
 
3907
Date:   Wed Mar 6 08:38:09 2013 -0700
 
3908
 
 
3909
    Fixed image filter support for vmware
 
3910
    
 
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.
 
3917
    
 
3918
    Fix for bug 1131542
 
3919
    
 
3920
    Change-Id: I6ebf9f0d4a17b3083f66f69f077f910552d9a951
 
3921
 
 
3922
 nova/virt/vmwareapi/host.py |    4 +++-
 
3923
 1 file changed, 3 insertions(+), 1 deletion(-)
 
3924
 
 
3925
commit 81e2eef87e769ae1112d976750cd094e1b669e13
 
3926
Author: Dan Prince <dprince@redhat.com>
 
3927
Date:   Tue Mar 5 22:25:01 2013 -0500
 
3928
 
 
3929
    Switch to oslo.config.
 
3930
    
 
3931
    The oslo-config package has been renamed. Switch to the new
 
3932
    version. (should fix SmokeStack).
 
3933
    
 
3934
    Change-Id: I6a0fa803b0076bc5338c996e21bbcef54e1d75cd
 
3935
 
 
3936
 tools/pip-requires |    2 +-
 
3937
 1 file changed, 1 insertion(+), 1 deletion(-)
 
3938
 
 
3939
commit 12d362b4ca324c589918a36ba332ee54a62caf9f
 
3940
Author: Chris Behrens <cbehrens@codestud.com>
 
3941
Date:   Tue Mar 5 14:45:33 2013 -0800
 
3942
 
 
3943
    Fix instance_system_metadata deleted columns
 
3944
    
 
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.
 
3949
    
 
3950
    This converts 'deleted' NULL entries to be 0.
 
3951
    
 
3952
    Fixes bug 1147839
 
3953
    
 
3954
    Change-Id: I3caf92b3992b22089a2653c2e7220585d616a102
 
3955
 
 
3956
 .../versions/160_fix_system_metadata_deleted.py    |   33 +++++++++++++
 
3957
 nova/tests/test_migrations.py                      |   49 +++++++++++++++++++-
 
3958
 2 files changed, 81 insertions(+), 1 deletion(-)
 
3959
 
 
3960
commit 6ac76afa895783186b00a7d1d077121a4139bddc
 
3961
Merge: a04c7bb f980121
 
3962
Author: Jenkins <jenkins@review.openstack.org>
 
3963
Date:   Wed Mar 6 01:04:46 2013 +0000
 
3964
 
 
3965
    Merge "Adjusts reclaim instance interval of deferred delete tests"
 
3966
 
 
3967
commit a04c7bb65e3cedd5ffc0dfda700a895ebdf2c137
 
3968
Merge: 33fb5f8 cb03ee5
 
3969
Author: Jenkins <jenkins@review.openstack.org>
 
3970
Date:   Wed Mar 6 01:04:26 2013 +0000
 
3971
 
 
3972
    Merge "Rename source_(group_id/ip_prefix) to remote_(group_id/ip_prefix)"
 
3973
 
 
3974
commit 33fb5f861b4fb07b912f43b54203a7f2ed659ef2
 
3975
Merge: 63e9a7e eed3bce
 
3976
Author: Jenkins <jenkins@review.openstack.org>
 
3977
Date:   Wed Mar 6 01:04:08 2013 +0000
 
3978
 
 
3979
    Merge "Moves Hyper-V options to the hyperv section"
 
3980
 
 
3981
commit 63e9a7edd9e4b488d4fe74cf922c405e0b8094ab
 
3982
Merge: 05bc166 689e9e3
 
3983
Author: Jenkins <jenkins@review.openstack.org>
 
3984
Date:   Wed Mar 6 01:03:51 2013 +0000
 
3985
 
 
3986
    Merge "Fixes disk size issue during image boot on Hyper-V"
 
3987
 
 
3988
commit 1d5154ed0d907f2164f483583b8f15989a9eddc7
 
3989
Author: Sandy Walsh <sandy.walsh@rackspace.com>
 
3990
Date:   Thu Feb 21 10:21:39 2013 -0400
 
3991
 
 
3992
    Remove parameters containing passwords from Notifications.
 
3993
    
 
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
 
3997
    the system.
 
3998
    
 
3999
    This patch will strip out any parameter with *_pass* in the name.
 
4000
    
 
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.
 
4005
    
 
4006
    This may affect consumers of the error notifications.
 
4007
    
 
4008
    Change-Id: I2e7822eb5416d315ceb690f739e4dba9d52a7954
 
4009
 
 
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(-)
 
4018
 
 
4019
commit 05bc166ce92b72dc88ff997a3c3cdca34b135861
 
4020
Merge: ad57a30 be6a2cc
 
4021
Author: Jenkins <jenkins@review.openstack.org>
 
4022
Date:   Tue Mar 5 18:03:22 2013 +0000
 
4023
 
 
4024
    Merge "Imporove db.sqlalchemy.api._validate_unique_server_name method"
 
4025
 
 
4026
commit 4e118a45e7cce335efe9d1286eac4f6c8bd69e4d
 
4027
Author: Dan Prince <dprince@redhat.com>
 
4028
Date:   Tue Mar 5 12:59:11 2013 -0500
 
4029
 
 
4030
    Add missing action_start if deleting resized inst.
 
4031
    
 
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.
 
4037
    
 
4038
    Fixes LP Bug #1147387.
 
4039
    
 
4040
    Change-Id: I23e84de8675c980656a71b71e34ffa0a0801f389
 
4041
 
 
4042
 nova/compute/api.py |    4 ++++
 
4043
 1 file changed, 4 insertions(+)
 
4044
 
 
4045
commit 2f983793574de07269c4a79852d75a9059465ee0
 
4046
Author: Russell Bryant <rbryant@redhat.com>
 
4047
Date:   Tue Mar 5 10:55:18 2013 -0500
 
4048
 
 
4049
    Fix issues with re-raising exceptions.
 
4050
    
 
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
 
4055
    this issue.
 
4056
    
 
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.
 
4060
    
 
4061
    Fix bug 845866.
 
4062
    
 
4063
    Change-Id: Icfca2af63805711229249aa7abe60a938edd1b35
 
4064
 
 
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(-)
 
4075
 
 
4076
commit adbccac10a362d7464bb30f9ae923d0446833a21
 
4077
Author: Russell Bryant <rbryant@redhat.com>
 
4078
Date:   Tue Mar 5 10:13:44 2013 -0500
 
4079
 
 
4080
    Don't traceback in the API on invalid keypair.
 
4081
    
 
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.
 
4085
    
 
4086
    Also add a unit test for this particular scenario.
 
4087
    
 
4088
    Fix bug 1145545.
 
4089
    
 
4090
    Change-Id: Id1647d4ac56629c2931099320d271e34fc2f99b9
 
4091
 
 
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(-)
 
4095
 
 
4096
commit ccabf7a4dfff068bc5b37e769b7fb9d1b21cbf72
 
4097
Author: Brant Knudson <bknudson@us.ibm.com>
 
4098
Date:   Fri Mar 1 16:27:20 2013 -0600
 
4099
 
 
4100
    delete deleted image 500 bug
 
4101
    
 
4102
    Fixes bug 1138666
 
4103
    
 
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.
 
4107
    
 
4108
    This can be recreated with devstack:
 
4109
     1) delete an image
 
4110
     2) delete the same image
 
4111
    
 
4112
    Here's an example:
 
4113
    
 
4114
    $ nova image-list
 
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
    +--------------------------------------+---------------------------------+--------+--------+
 
4122
    
 
4123
    $ nova image-delete caa6c969-0f32-466b-8e8e-a7e0ac835470
 
4124
    
 
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)
 
4127
    
 
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.
 
4130
    
 
4131
    The fix is to catch the exception from the image service and
 
4132
    convert it to a wsgi exception for '403 Forbidden'.
 
4133
    
 
4134
    Change-Id: I2f14687d5468b67389f5dd6ab338ceb54e8a29bb
 
4135
 
 
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(-)
 
4142
 
 
4143
commit eed3bce42531b10ec94c518de29fee7092f48f15
 
4144
Author: Alessandro Pilotti <ap@pilotti.it>
 
4145
Date:   Sun Mar 3 00:12:21 2013 +0200
 
4146
 
 
4147
    Moves Hyper-V options to the hyperv section
 
4148
    
 
4149
    Fixes Bug: 1140778
 
4150
    
 
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".
 
4155
    
 
4156
    Backwards compatibility is mantained by providing the "deprecated_group"
 
4157
    argument in option definitions.
 
4158
    
 
4159
    For case consistency the group name as been changed to "hyperv" for options
 
4160
    introduced in Grizzly belonging to the group "HYPERV"
 
4161
    
 
4162
    Change-Id: If2710822cdf6e4ae108a6d1e7977735ac8104a2e
 
4163
 
 
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(-)
 
4172
 
 
4173
commit ad57a303f1916d99f73eb8123f60c8a2fd1e6a78
 
4174
Merge: 84d8ba5 6b3bba9
 
4175
Author: Jenkins <jenkins@review.openstack.org>
 
4176
Date:   Tue Mar 5 14:48:06 2013 +0000
 
4177
 
 
4178
    Merge "Fix 'to integer' conversion of max and min count values"
 
4179
 
 
4180
commit 84d8ba574b0b19876b98b435a0d47ac1b8dd035c
 
4181
Merge: 97ae92b 83e907f
 
4182
Author: Jenkins <jenkins@review.openstack.org>
 
4183
Date:   Tue Mar 5 14:06:23 2013 +0000
 
4184
 
 
4185
    Merge "Ensure that FORWARD rule also supports DHCP"
 
4186
 
 
4187
commit 97ae92b50ce51679c982e61340d652149935849d
 
4188
Merge: 6a6c750 de4b35a
 
4189
Author: Jenkins <jenkins@review.openstack.org>
 
4190
Date:   Tue Mar 5 13:55:13 2013 +0000
 
4191
 
 
4192
    Merge "Baremetal deploy helper sets ODIRECT."
 
4193
 
 
4194
commit 6a6c750f6d408be05c5791bc5e546b74797bb63f
 
4195
Merge: 1a83c02 8cafe0d
 
4196
Author: Jenkins <jenkins@review.openstack.org>
 
4197
Date:   Tue Mar 5 13:54:58 2013 +0000
 
4198
 
 
4199
    Merge "Rename VMWare to VMware"
 
4200
 
 
4201
commit 1a83c02299dc9331ec5e973145ff22ebb6efcd22
 
4202
Merge: 899d518 481c314
 
4203
Author: Jenkins <jenkins@review.openstack.org>
 
4204
Date:   Tue Mar 5 13:26:37 2013 +0000
 
4205
 
 
4206
    Merge "Standarize ip validation along the code"
 
4207
 
 
4208
commit 6b3bba9141c7fdc4b00025f7e6ee8d980e41ec9a
 
4209
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
 
4210
Date:   Mon Mar 4 22:55:34 2013 -0500
 
4211
 
 
4212
    Fix 'to integer' conversion of max and min count values
 
4213
    
 
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
 
4216
    raise bad request.
 
4217
    
 
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.
 
4220
    
 
4221
    Change-Id: Ifaa9910e13614554d1769e71e8eba9587ec5a13b
 
4222
 
 
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(-)
 
4226
 
 
4227
commit 481c314d6a54965fe6e0972995c6ad9afa86a908
 
4228
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
 
4229
Date:   Fri Feb 15 08:19:00 2013 -0500
 
4230
 
 
4231
    Standarize ip validation along the code
 
4232
    
 
4233
    Details:
 
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
 
4237
    
 
4238
    Change-Id: Ia506c00510a066e167d3dcd9dd371a371129a9dd
 
4239
 
 
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(-)
 
4248
 
 
4249
commit 899d518aec818bc7609f523baa6bc1dfd45d2ece
 
4250
Merge: b581c63 4a2c576
 
4251
Author: Jenkins <jenkins@review.openstack.org>
 
4252
Date:   Tue Mar 5 11:01:09 2013 +0000
 
4253
 
 
4254
    Merge "Fix an error in compute api snapshot_volume_backed bdm code"
 
4255
 
 
4256
commit f98012174005faa4a88cb694ee900396f50f0f75
 
4257
Author: Hans Lindgren <hanlind@kth.se>
 
4258
Date:   Tue Mar 5 11:02:46 2013 +0100
 
4259
 
 
4260
    Adjusts reclaim instance interval of deferred delete tests
 
4261
    
 
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.
 
4265
    
 
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.
 
4269
    
 
4270
    By setting the interval longer than the actual test run, this can be
 
4271
    avoided.
 
4272
    
 
4273
    Resolves bug 1146510.
 
4274
    
 
4275
    Change-Id: I606cd9f3277cc86cf4f9811da2a10efc7433b9d0
 
4276
 
 
4277
 nova/tests/integrated/test_servers.py |    4 ++--
 
4278
 1 file changed, 2 insertions(+), 2 deletions(-)
 
4279
 
 
4280
commit b4d43b0d0c890ccb940862719c6b88a24029d44a
 
4281
Author: zhhuabj <zhhuabj@cn.ibm.com>
 
4282
Date:   Tue Mar 5 17:39:50 2013 +0800
 
4283
 
 
4284
    Fix Network object encoding issue when using qpid
 
4285
    
 
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.
 
4291
    
 
4292
    Fix bug 1143584.
 
4293
    
 
4294
    Change-Id: I833aef451f8e3d5eaa246c19d67b2474a9d36910
 
4295
 
 
4296
 nova/network/manager.py |    2 +-
 
4297
 1 file changed, 1 insertion(+), 1 deletion(-)
 
4298
 
 
4299
commit b581c63d10207541248c0bec21bc70f0b1bc9c1a
 
4300
Merge: bf1f758 ad9bd5e
 
4301
Author: OpenStack Jenkins <jenkins@openstack.org>
 
4302
Date:   Tue Mar 5 08:53:02 2013 +0000
 
4303
 
 
4304
    Merge "Imported Translations from Transifex"
 
4305
 
 
4306
commit 8cafe0d0ea42ce7d722d8a48371cc560d458b14e
 
4307
Author: Sean Chen <xuchenx@gmail.com>
 
4308
Date:   Sun Mar 3 23:00:51 2013 -0800
 
4309
 
 
4310
    Rename VMWare to VMware
 
4311
    
 
4312
    DocImpact
 
4313
    
 
4314
    VMware compute drivers include VMwareESXDriver and VMwareVCDriver
 
4315
    
 
4316
    Change-Id: I2e02560831fbac254d6daf2cb8fbe2c80568ba3a
 
4317
 
 
4318
 README.rst          |    2 +-
 
4319
 nova/virt/driver.py |    2 +-
 
4320
 2 files changed, 2 insertions(+), 2 deletions(-)
 
4321
 
 
4322
commit bf1f758958b21f8757910c1ee71c05bf83c13b24
 
4323
Merge: 5571889 68a5519
 
4324
Author: Jenkins <jenkins@review.openstack.org>
 
4325
Date:   Tue Mar 5 04:09:32 2013 +0000
 
4326
 
 
4327
    Merge "Prevent reboot of rescued instance."
 
4328
 
 
4329
commit 5571889cb434ce96c379219e570c5c7d9acb7744
 
4330
Merge: dbf5e13 ff483d6
 
4331
Author: Jenkins <jenkins@review.openstack.org>
 
4332
Date:   Tue Mar 5 04:09:16 2013 +0000
 
4333
 
 
4334
    Merge "Put options in a list."
 
4335
 
 
4336
commit dbf5e13c3a914b7a7a685f551c782d130a1e7da7
 
4337
Merge: 6072dda 5d83d23
 
4338
Author: Jenkins <jenkins@review.openstack.org>
 
4339
Date:   Tue Mar 5 04:08:25 2013 +0000
 
4340
 
 
4341
    Merge "Bump instance updated_at on network change."
 
4342
 
 
4343
commit 6072ddab97236fa488e78e6755e0167aea7ab710
 
4344
Merge: 7104756 5eed26f
 
4345
Author: Jenkins <jenkins@review.openstack.org>
 
4346
Date:   Tue Mar 5 04:08:09 2013 +0000
 
4347
 
 
4348
    Merge "Catching InstanceNotFound exception during reboot instance"
 
4349
 
 
4350
commit 71047567ee25bacf664f9b6387d9a5c53c63622e
 
4351
Merge: 87b8e04 690d8f3
 
4352
Author: Jenkins <jenkins@review.openstack.org>
 
4353
Date:   Tue Mar 5 03:14:12 2013 +0000
 
4354
 
 
4355
    Merge "Fixes live migration with attached volumes issue"
 
4356
 
 
4357
commit 87b8e04abbdee83e251f8e38d31cdd559ee791e0
 
4358
Merge: 1ba9da7 5b38c5c
 
4359
Author: Jenkins <jenkins@review.openstack.org>
 
4360
Date:   Tue Mar 5 02:59:45 2013 +0000
 
4361
 
 
4362
    Merge "Return proper error messages while disassociating floating IP"
 
4363
 
 
4364
commit 1ba9da7ef9f3eed45137295006e69e1cdb3c9c7f
 
4365
Merge: c768404 ad0d184
 
4366
Author: Jenkins <jenkins@review.openstack.org>
 
4367
Date:   Tue Mar 5 02:40:58 2013 +0000
 
4368
 
 
4369
    Merge "Remove completed FIXME."
 
4370
 
 
4371
commit ff483d683aa8203edbe0cbf47993972e4938a483
 
4372
Author: Russell Bryant <rbryant@redhat.com>
 
4373
Date:   Mon Mar 4 20:42:39 2013 -0500
 
4374
 
 
4375
    Put options in a list.
 
4376
    
 
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.
 
4380
    
 
4381
    Change-Id: I551aba4eaceed2d1a8925e9ab621a030af83eeca
 
4382
 
 
4383
 nova/notifications.py |   34 ++++++++++++++++------------------
 
4384
 1 file changed, 16 insertions(+), 18 deletions(-)
 
4385
 
 
4386
commit 5d83d23cb7f7e95fedbd339405d93bc3841049ea
 
4387
Author: Russell Bryant <rbryant@redhat.com>
 
4388
Date:   Mon Mar 4 20:35:27 2013 -0500
 
4389
 
 
4390
    Bump instance updated_at on network change.
 
4391
    
 
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.
 
4397
    
 
4398
    Fix bug 1143466.
 
4399
    
 
4400
    Change-Id: Icfd7d0b1b556795d94a22c1719727f8c9fc744f0
 
4401
 
 
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(-)
 
4406
 
 
4407
commit 5eed26fec4185dfcd8e9c1877a5a47068b0f3cc6
 
4408
Author: Wangpan <hzwangpan@corp.netease.com>
 
4409
Date:   Wed Feb 27 14:41:41 2013 +0800
 
4410
 
 
4411
    Catching InstanceNotFound exception during reboot instance
 
4412
    
 
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
 
4416
    logging it.
 
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.
 
4419
    
 
4420
    Change-Id: I3e8df109d431040c64e87f16ca84ff5b62dde898
 
4421
 
 
4422
 nova/compute/manager.py            |   12 ++++++++----
 
4423
 nova/tests/compute/test_compute.py |   33 +++++++++++++++++++++++++--------
 
4424
 2 files changed, 33 insertions(+), 12 deletions(-)
 
4425
 
 
4426
commit c7684046feaaeceedb05d5267d65157086a9761e
 
4427
Merge: e2d956c 130b766
 
4428
Author: Jenkins <jenkins@review.openstack.org>
 
4429
Date:   Tue Mar 5 01:30:40 2013 +0000
 
4430
 
 
4431
    Merge "quantum security_group driver queries db regression"
 
4432
 
 
4433
commit e2d956ccaab96c7035fdda2c825ecc1e7bb5423a
 
4434
Merge: a246cb9 4ac268a
 
4435
Author: Jenkins <jenkins@review.openstack.org>
 
4436
Date:   Tue Mar 5 00:28:05 2013 +0000
 
4437
 
 
4438
    Merge "docs should indicate proper git commit limit"
 
4439
 
 
4440
commit ad9bd5e8ddef0acf1480e1ec97064189a518a2ac
 
4441
Author: OpenStack Jenkins <jenkins@openstack.org>
 
4442
Date:   Tue Mar 5 00:03:46 2013 +0000
 
4443
 
 
4444
    Imported Translations from Transifex
 
4445
    
 
4446
    Change-Id: I8e952faa49f6ec87b18c9c288f3707c4d1a53dc1
 
4447
 
 
4448
 nova/locale/nova.pot |  177 +++++++++++++++++++++++++++-----------------------
 
4449
 1 file changed, 95 insertions(+), 82 deletions(-)
 
4450
 
 
4451
commit ad0d184e9df7a4920b165d02cfde186e8e8b27f7
 
4452
Author: Joe Gordon <jogo@cloudscaling.com>
 
4453
Date:   Mon Mar 4 15:39:48 2013 -0800
 
4454
 
 
4455
    Remove completed FIXME.
 
4456
    
 
4457
    block_device_mapping doesn't need elevated context anymore.
 
4458
    
 
4459
    Change-Id: Iee23320be10604256db479c13ee405f601cbfd42
 
4460
 
 
4461
 nova/compute/api.py |    9 +++------
 
4462
 1 file changed, 3 insertions(+), 6 deletions(-)
 
4463
 
 
4464
commit 130b7663a6f3434330d27ecbafcf4f480bf77cfb
 
4465
Author: Aaron Rosen <arosen@nicira.com>
 
4466
Date:   Mon Mar 4 15:09:09 2013 -0800
 
4467
 
 
4468
    quantum security_group driver queries db regression
 
4469
    
 
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.
 
4473
    
 
4474
    Fixes bug 1145426
 
4475
    
 
4476
    Change-Id: I35a6003ac4c16df364302cf90f701ed977f54946
 
4477
 
 
4478
 nova/compute/api.py |    7 +++++--
 
4479
 1 file changed, 5 insertions(+), 2 deletions(-)
 
4480
 
 
4481
commit 68a5519e2ed52e1d55f304d198b2967c084610d8
 
4482
Author: Russell Bryant <rbryant@redhat.com>
 
4483
Date:   Mon Mar 4 18:00:42 2013 -0500
 
4484
 
 
4485
    Prevent reboot of rescued instance.
 
4486
    
 
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.
 
4490
    
 
4491
    Fix bug 1126163.
 
4492
    
 
4493
    Change-Id: I144163666767923e3beb0a82e687066d1f3a0441
 
4494
 
 
4495
 nova/compute/api.py                |    3 +--
 
4496
 nova/tests/compute/test_compute.py |   24 ++++++++++++++++++++++++
 
4497
 2 files changed, 25 insertions(+), 2 deletions(-)
 
4498
 
 
4499
commit de4b35a4ca3a98c084ca4dc4812d1f5d7e1edddb
 
4500
Author: Devananda van der Veen <devananda.vdv@gmail.com>
 
4501
Date:   Mon Mar 4 15:01:03 2013 -0800
 
4502
 
 
4503
    Baremetal deploy helper sets ODIRECT.
 
4504
    
 
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.
 
4507
    
 
4508
    Fixes bug 1114633.
 
4509
    
 
4510
    Change-Id: Ia674afb34aff7b842cfcd520ecb7b75dc21944fa
 
4511
 
 
4512
 bin/nova-baremetal-deploy-helper |    1 +
 
4513
 1 file changed, 1 insertion(+)
 
4514
 
 
4515
commit a246cb90d229aea5cf70d886ad76061d5ad59010
 
4516
Merge: 692bb4c 2c3d38d
 
4517
Author: Jenkins <jenkins@review.openstack.org>
 
4518
Date:   Mon Mar 4 22:06:12 2013 +0000
 
4519
 
 
4520
    Merge "fix postgresql drop race"
 
4521
 
 
4522
commit 692bb4cafe93e98005280e8561716f9ef7e46157
 
4523
Merge: 23fba70 9e53cbb
 
4524
Author: Jenkins <jenkins@review.openstack.org>
 
4525
Date:   Mon Mar 4 22:05:52 2013 +0000
 
4526
 
 
4527
    Merge "Standardize the coverage initializations."
 
4528
 
 
4529
commit 23fba70fd8c79621aae57f8bd76f5fbb60cfd5da
 
4530
Merge: da73881 74da7db
 
4531
Author: Jenkins <jenkins@review.openstack.org>
 
4532
Date:   Mon Mar 4 22:05:37 2013 +0000
 
4533
 
 
4534
    Merge "Push 'Error' result from event to instance action."
 
4535
 
 
4536
commit da738810ee191bdfbff4c00b4ca583d9ca26bfb1
 
4537
Merge: 4cb4749 4123094
 
4538
Author: Jenkins <jenkins@review.openstack.org>
 
4539
Date:   Mon Mar 4 22:05:22 2013 +0000
 
4540
 
 
4541
    Merge "Remove unused db calls from nova.db.api"
 
4542
 
 
4543
commit 813ed1b61de925f0385527aac096e88ea87c8802
 
4544
Author: Devananda van der Veen <devananda.vdv@gmail.com>
 
4545
Date:   Mon Mar 4 11:03:40 2013 -0800
 
4546
 
 
4547
    Read baremetal images from extra_specs namespace.
 
4548
    
 
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.
 
4552
    
 
4553
    Fixes bug 1129485.
 
4554
    
 
4555
    Change-Id: I84b3acb2ed83dc2b1ff8f1a21ca1d95f7d25751a
 
4556
 
 
4557
 nova/tests/baremetal/test_pxe.py |   25 +++++++++++++------------
 
4558
 nova/virt/baremetal/pxe.py       |    9 +++++----
 
4559
 2 files changed, 18 insertions(+), 16 deletions(-)
 
4560
 
 
4561
commit cb03ee55fb5377ef51c0682ad3a687676251b35a
 
4562
Author: Aaron Rosen <arosen@nicira.com>
 
4563
Date:   Mon Mar 4 11:13:12 2013 -0800
 
4564
 
 
4565
    Rename source_(group_id/ip_prefix) to remote_(group_id/ip_prefix)
 
4566
    
 
4567
    Fixes bug 1144426
 
4568
    
 
4569
    Change-Id: I28735aea05738487861e477aaa3b0a3cec081821
 
4570
 
 
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(-)
 
4574
 
 
4575
commit 4ac268a4b620eecc4af1f4ffdc0a836d7260d126
 
4576
Author: Steven Dake <sdake@redhat.com>
 
4577
Date:   Mon Mar 4 10:31:10 2013 -0700
 
4578
 
 
4579
    docs should indicate proper git commit limit
 
4580
    
 
4581
    The nova gate should recommend 50 characters or less for a git commit
 
4582
    but actually enforce 72 characters.
 
4583
    
 
4584
    This patch changes the hacking.rst docs to indicate the actual limit
 
4585
    is 72 characters rather then 50 characters.
 
4586
    
 
4587
    Change-Id: I47f1f1f1007f5744bf1fef419df7e033803b4a53
 
4588
    Fixes: Bug #1144840
 
4589
 
 
4590
 HACKING.rst      |    4 ++--
 
4591
 tools/hacking.py |    4 +++-
 
4592
 2 files changed, 5 insertions(+), 3 deletions(-)
 
4593
 
 
4594
commit 4cb4749b99164a676b2a2903eb19acc191e2d71f
 
4595
Merge: bcdbe9b 15419ce
 
4596
Author: Jenkins <jenkins@review.openstack.org>
 
4597
Date:   Mon Mar 4 20:16:09 2013 +0000
 
4598
 
 
4599
    Merge "Fixes oslo-config update for deprecated_group"
 
4600
 
 
4601
commit be6a2cc1670bb27334609e17f0556529f0cc9462
 
4602
Author: Boris Pavlovic <boris@pavlovic.me>
 
4603
Date:   Mon Mar 4 23:31:20 2013 +0400
 
4604
 
 
4605
    Imporove db.sqlalchemy.api._validate_unique_server_name method
 
4606
    
 
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.
 
4610
    
 
4611
    Algorithm was next:
 
4612
    1) Get all instances and all connected data (5 joinloads..) in global
 
4613
       (or project).
 
4614
    2) Compare hostname with hostnames in instances (locally)
 
4615
    
 
4616
    Now:
 
4617
    1) Get only count of instances with same hostname in global (or project).
 
4618
    2) If count > 0 raise Exception.
 
4619
    
 
4620
    Change-Id: I35ea121c3f906b4fff11c38bafa2ab33200bd6b2
 
4621
 
 
4622
 nova/db/sqlalchemy/api.py |   26 +++++++++++++-------------
 
4623
 1 file changed, 13 insertions(+), 13 deletions(-)
 
4624
 
 
4625
commit 4123094b220cc1cb6160440d01ac2f0af9df97d0
 
4626
Author: Joe Gordon <jogo@cloudscaling.com>
 
4627
Date:   Tue Feb 19 00:07:12 2013 +0000
 
4628
 
 
4629
    Remove unused db calls from nova.db.api
 
4630
    
 
4631
    * iscsi_target_count_by_host
 
4632
    * iscsi_target_create_safe
 
4633
    * reservation_destroy
 
4634
    * volume_get_iscsi_target_num
 
4635
    
 
4636
    Change-Id: I0c357a6398509150e7ac987826341cd1e79f0075
 
4637
 
 
4638
 nova/db/api.py            |   29 ----------------------------
 
4639
 nova/db/sqlalchemy/api.py |   46 ---------------------------------------------
 
4640
 2 files changed, 75 deletions(-)
 
4641
 
 
4642
commit 15419ceaf0d9a12d38387349f09d7d8c88f74bf5
 
4643
Author: Alessandro Pilotti <ap@pilotti.it>
 
4644
Date:   Mon Mar 4 20:57:00 2013 +0200
 
4645
 
 
4646
    Fixes oslo-config update for deprecated_group
 
4647
    
 
4648
    Fixes bug: 1140310
 
4649
    
 
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.
 
4654
    
 
4655
    Change-Id: I5d18a5ee704a1f781c8acd6f903b0e3ca07bc070
 
4656
 
 
4657
 tools/pip-requires |    2 +-
 
4658
 1 file changed, 1 insertion(+), 1 deletion(-)
 
4659
 
 
4660
commit 2c3d38d88bce8fb2f6ed4fa55dbbc0115196f395
 
4661
Author: Sean Dague <sdague@linux.vnet.ibm.com>
 
4662
Date:   Tue Feb 26 10:21:31 2013 -0500
 
4663
 
 
4664
    fix postgresql drop race
 
4665
    
 
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.)
 
4673
    
 
4674
    Solve this by breaking out the postgresql reset case into a
 
4675
    seperate function and using @lockutils on it.
 
4676
    
 
4677
    Change-Id: I31555ef5aae27f31daf7cbbae61072a8d7deb255
 
4678
 
 
4679
 nova/tests/test_migrations.py |   70 ++++++++++++++++++++++-------------------
 
4680
 1 file changed, 38 insertions(+), 32 deletions(-)
 
4681
 
 
4682
commit bcdbe9ba881db8b38525bfc44a182e6b210459cd
 
4683
Merge: 8f3a7f7 ac0f6eb
 
4684
Author: Jenkins <jenkins@review.openstack.org>
 
4685
Date:   Mon Mar 4 17:04:36 2013 +0000
 
4686
 
 
4687
    Merge "Compute manager should remove dead resources"
 
4688
 
 
4689
commit 8f3a7f73ffad0c64b89e926e2a672f8333da3636
 
4690
Merge: b3e097a 0ce8d40
 
4691
Author: Jenkins <jenkins@review.openstack.org>
 
4692
Date:   Mon Mar 4 16:54:32 2013 +0000
 
4693
 
 
4694
    Merge "Fallback coverage backdoor telnet connection to lo"
 
4695
 
 
4696
commit b3e097a0f45f6f3f7c005d469ad7513a2f5960a6
 
4697
Merge: 26157dc 2db1a0f
 
4698
Author: Jenkins <jenkins@review.openstack.org>
 
4699
Date:   Mon Mar 4 16:54:13 2013 +0000
 
4700
 
 
4701
    Merge "Adds retry on upload_vhd for xapi glance plugin"
 
4702
 
 
4703
commit 26157dc32bdbd95bc31bad0358836075a20cf35b
 
4704
Merge: bcafae5 8563ee1
 
4705
Author: OpenStack Jenkins <jenkins@openstack.org>
 
4706
Date:   Mon Mar 4 14:33:02 2013 +0000
 
4707
 
 
4708
    Merge "Imported Translations from Transifex"
 
4709
 
 
4710
commit ac0f6eb063fc5a5c0a9410402ecf57fae1faf594
 
4711
Author: Devananda van der Veen <devananda.vdv@gmail.com>
 
4712
Date:   Fri Mar 1 14:05:35 2013 -0800
 
4713
 
 
4714
    Compute manager should remove dead resources
 
4715
    
 
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
 
4720
    directly updated.
 
4721
    
 
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.
 
4725
    
 
4726
    This in turn allows the ServiceGroup API to properly update the
 
4727
    servicegroup when a baremetal node is no longer in service.
 
4728
    
 
4729
    Fixes bug 1138184
 
4730
    
 
4731
    Change-Id: Icfff3f8e3099668806633a6a58a152b32ec8b49b
 
4732
 
 
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(-)
 
4746
 
 
4747
commit 4a2c57684c18f90f23263156f952561154751e09
 
4748
Author: Hans Lindgren <hanlind@kth.se>
 
4749
Date:   Sun Mar 3 16:19:08 2013 +0100
 
4750
 
 
4751
    Fix an error in compute api snapshot_volume_backed bdm code
 
4752
    
 
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.
 
4756
    
 
4757
    Looked at the next couple of lines and discovered more
 
4758
    cases of this error.
 
4759
    
 
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.
 
4765
    
 
4766
    Resolves bug 1142734.
 
4767
    
 
4768
    Change-Id: Ie639cd483334b6222085a139159da47ce6fa3671
 
4769
 
 
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(-)
 
4774
 
 
4775
commit 689e9e3e3d48928fe950b26745a7df6fee2f0718
 
4776
Author: Alessandro Pilotti <ap@pilotti.it>
 
4777
Date:   Mon Mar 4 11:34:42 2013 +0200
 
4778
 
 
4779
    Fixes disk size issue during image boot on Hyper-V
 
4780
    
 
4781
    Fixes bug: 1135155
 
4782
    
 
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.
 
4786
    
 
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.
 
4791
    
 
4792
    The procedure described above is applied during image spawn, resize and
 
4793
    live migration as needed.
 
4794
    
 
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.
 
4797
    
 
4798
    Change-Id: I04f18f0e25c92ed1e1f9f6f18750329a3f9f1711
 
4799
 
 
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(-)
 
4808
 
 
4809
commit f54113e38dfd6b8e593789e3b195bdb7a78b1d3c
 
4810
Author: David Peraza <dperaza@linux.vnet.ibm.com>
 
4811
Date:   Thu Feb 28 13:07:10 2013 +0000
 
4812
 
 
4813
    Updating powervm driver snapshot with update_task_state flow
 
4814
    
 
4815
    Fixes bug 1136359
 
4816
    
 
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.
 
4820
    
 
4821
    Also added a snapshot test.
 
4822
    
 
4823
    Change-Id: I0f4ed24aa82a66fafc4b6813d017618ae07b4751
 
4824
 
 
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(-)
 
4830
 
 
4831
commit bcafae59eeae7989ac56ed25c5d96e775d7b8e9e
 
4832
Merge: a9ffc47 e6f6a61
 
4833
Author: Jenkins <jenkins@review.openstack.org>
 
4834
Date:   Mon Mar 4 09:08:46 2013 +0000
 
4835
 
 
4836
    Merge "Don't LOG.error on max_depth (by default)."
 
4837
 
 
4838
commit 8563ee1df2571f78d69aa2d298352e6368319412
 
4839
Author: OpenStack Jenkins <jenkins@openstack.org>
 
4840
Date:   Mon Mar 4 00:03:30 2013 +0000
 
4841
 
 
4842
    Imported Translations from Transifex
 
4843
    
 
4844
    Change-Id: I380ccf561e13327dc15b8da9bcf938ec5ec46c75
 
4845
 
 
4846
 nova/locale/nova.pot |  265 +++++++++++++++++++++++++-------------------------
 
4847
 1 file changed, 135 insertions(+), 130 deletions(-)
 
4848
 
 
4849
commit a9ffc4760bf5f5bc782b53d47f9c53948a868df2
 
4850
Merge: 5d8e613 762d5bb
 
4851
Author: Jenkins <jenkins@review.openstack.org>
 
4852
Date:   Sun Mar 3 20:06:52 2013 +0000
 
4853
 
 
4854
    Merge "Add ssh port and key based auth to VPD."
 
4855
 
 
4856
commit 5d8e6130e4c1f5abf85dc87456b3844c4e6ccf0f
 
4857
Merge: 587e039 58889a0
 
4858
Author: Jenkins <jenkins@review.openstack.org>
 
4859
Date:   Sun Mar 3 20:06:37 2013 +0000
 
4860
 
 
4861
    Merge "Make ComputeManager _running_deleted_instances query by uuid"
 
4862
 
 
4863
commit 587e03962f99300c089a1fe99aef567931a4c8ea
 
4864
Merge: a9be29b e03a3df
 
4865
Author: Jenkins <jenkins@review.openstack.org>
 
4866
Date:   Sun Mar 3 20:06:21 2013 +0000
 
4867
 
 
4868
    Merge "Refactor compute manager _get_instances_by_driver"
 
4869
 
 
4870
commit a9be29baefafd3d7f80a098cce7226c1db2c1834
 
4871
Merge: 63dc558 10f43aa
 
4872
Author: Jenkins <jenkins@review.openstack.org>
 
4873
Date:   Sun Mar 3 19:44:50 2013 +0000
 
4874
 
 
4875
    Merge "Fix target host variable from being overwritten"
 
4876
 
 
4877
commit 63dc5580289da71f5618204e81c9f4d6f2dceba2
 
4878
Merge: 39bc517 45627a2
 
4879
Author: OpenStack Jenkins <jenkins@openstack.org>
 
4880
Date:   Sun Mar 3 15:53:39 2013 +0000
 
4881
 
 
4882
    Merge "Imported Translations from Transifex"
 
4883
 
 
4884
commit 762d5bb38fc39327a318f301291687c6e312f008
 
4885
Author: Chris Krelle <nobodycam@gmail.com>
 
4886
Date:   Thu Feb 28 08:11:54 2013 -0800
 
4887
 
 
4888
    Add ssh port and key based auth to VPD.
 
4889
    
 
4890
    This patch adds the ablity to set ssh port, and use key based
 
4891
    authentication for VPD.
 
4892
    
 
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
 
4896
    
 
4897
    Note: Key file must be able to be read by user nova is running as.
 
4898
    
 
4899
          This patch switches the default virtual_power_type from 'vbox'
 
4900
          to 'virsh' to match the most common usage.
 
4901
    
 
4902
    Fix Bug 1136010
 
4903
    
 
4904
    Change-Id: Id89878d63d26602bb3eacc2a2ce7902d9bd33d61
 
4905
    Authored-by: Chris Krelle <nobodycam@gmail.com>
 
4906
 
 
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(-)
 
4911
 
 
4912
commit 58889a08fcce7407366f8aae0c703b4fa0480725
 
4913
Author: Hans Lindgren <hanlind@kth.se>
 
4914
Date:   Wed Feb 27 00:23:47 2013 +0100
 
4915
 
 
4916
    Make ComputeManager _running_deleted_instances query by uuid
 
4917
    
 
4918
    Reuse existing _get_instances_on_driver method to query driver for
 
4919
    running instances.
 
4920
    
 
4921
    Resolves bug 1129519.
 
4922
    
 
4923
    Change-Id: I9186b289fadfc4414874b3ba52195e9acfac18b4
 
4924
 
 
4925
 nova/compute/manager.py            |   14 ++++++--------
 
4926
 nova/tests/compute/test_compute.py |   28 ++++++++++------------------
 
4927
 2 files changed, 16 insertions(+), 26 deletions(-)
 
4928
 
 
4929
commit e03a3df8869ad5303aaba0f006c17d0927fa6dab
 
4930
Author: Hans Lindgren <hanlind@kth.se>
 
4931
Date:   Wed Feb 27 00:08:44 2013 +0100
 
4932
 
 
4933
    Refactor compute manager _get_instances_by_driver
 
4934
    
 
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.
 
4938
    
 
4939
    Change-Id: I7de14f1ffda37c14f760f602fd81250d2163b430
 
4940
 
 
4941
 nova/compute/manager.py            |   27 ++++++++++-----------------
 
4942
 nova/tests/compute/test_compute.py |   17 +++++++++--------
 
4943
 2 files changed, 19 insertions(+), 25 deletions(-)
 
4944
 
 
4945
commit 10f43aa0bfc6d41282fc19fb4bacddb8bc85ddc5
 
4946
Author: Hans Lindgren <hanlind@kth.se>
 
4947
Date:   Tue Feb 26 10:53:21 2013 +0100
 
4948
 
 
4949
    Fix target host variable from being overwritten
 
4950
    
 
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.
 
4955
    
 
4956
    Rename locally used variable to a different name and modify
 
4957
    relevant test to prohibit this from happening again.
 
4958
    
 
4959
    Resolves bug 1133204.
 
4960
    
 
4961
    Change-Id: I517b2dc19d9561723391150105b4943b56dba637
 
4962
 
 
4963
 nova/compute/api.py                |    6 +++---
 
4964
 nova/tests/compute/test_compute.py |    7 +++++++
 
4965
 2 files changed, 10 insertions(+), 3 deletions(-)
 
4966
 
 
4967
commit 39bc517de5ab32b7cd9b7f837fbde06211b99a67
 
4968
Merge: d5e728c fbeb552
 
4969
Author: Jenkins <jenkins@review.openstack.org>
 
4970
Date:   Sun Mar 3 00:23:32 2013 +0000
 
4971
 
 
4972
    Merge "Set vm_state to ERROR on net deallocate failure."
 
4973
 
 
4974
commit 45627a29d70c50a48421b0da2fdd963184617ddb
 
4975
Author: OpenStack Jenkins <jenkins@openstack.org>
 
4976
Date:   Sun Mar 3 00:03:35 2013 +0000
 
4977
 
 
4978
    Imported Translations from Transifex
 
4979
    
 
4980
    Change-Id: I41e1e75771f15e65455874b7f48f23f5e162073d
 
4981
 
 
4982
 nova/locale/nova.pot | 1128 ++++++++++++++++++++++++++------------------------
 
4983
 1 file changed, 585 insertions(+), 543 deletions(-)
 
4984
 
 
4985
commit 690d8f3d4061443b149b13f96116ad72e5dcb06c
 
4986
Author: Alessandro Pilotti <ap@pilotti.it>
 
4987
Date:   Sun Mar 3 01:40:11 2013 +0200
 
4988
 
 
4989
    Fixes live migration with attached volumes issue
 
4990
    
 
4991
    Fixes Bug: 1140917
 
4992
    
 
4993
    Live migration fails when there are volumes attached to the instance
 
4994
    
 
4995
    Change-Id: I27b39ac41e97840d2a60006b1c74f6d256bc53b7
 
4996
 
 
4997
 nova/compute/api.py |    2 +-
 
4998
 1 file changed, 1 insertion(+), 1 deletion(-)
 
4999
 
 
5000
commit e6f6a61d8da252c8c13da09ddf092c5c23ac61c7
 
5001
Author: Dan Prince <dprince@redhat.com>
 
5002
Date:   Sat Mar 2 10:19:40 2013 -0500
 
5003
 
 
5004
    Don't LOG.error on max_depth (by default).
 
5005
    
 
5006
    Reverts part of 7b206ad which added an extra LOG.error
 
5007
    statement when max_depth is hit.
 
5008
    
 
5009
    This is causing spurious errors to get logged when making
 
5010
    some Nova requests.
 
5011
    
 
5012
    Fixes LP Bug #1140133
 
5013
    
 
5014
    Change-Id: I0fff47d9c53c63345ae273a4d20a2bacb27f12e5
 
5015
 
 
5016
 nova/openstack/common/jsonutils.py |    6 ------
 
5017
 1 file changed, 6 deletions(-)
 
5018
 
 
5019
commit d5e728ca08e250ee537f5bbf0f7c2df4c899c76b
 
5020
Merge: 1d943e7 5a2b9d7
 
5021
Author: Jenkins <jenkins@review.openstack.org>
 
5022
Date:   Sat Mar 2 15:29:43 2013 +0000
 
5023
 
 
5024
    Merge "Implement rules_exist method for quantum security group driver"
 
5025
 
 
5026
commit 1d943e7d61fa46c8ca813d1a581f6a5d66e99f12
 
5027
Merge: 041e8cc 0f3fb0a
 
5028
Author: Jenkins <jenkins@review.openstack.org>
 
5029
Date:   Sat Mar 2 15:24:14 2013 +0000
 
5030
 
 
5031
    Merge "Switch to using memorycache from oslo."
 
5032
 
 
5033
commit 041e8ccd74bf7537163abf2de51a5ce68dab3a4d
 
5034
Merge: 6c5efd3 42c2f7f
 
5035
Author: Jenkins <jenkins@review.openstack.org>
 
5036
Date:   Sat Mar 2 06:40:12 2013 +0000
 
5037
 
 
5038
    Merge "Pep8/pyflakes cleanup of deprecated_api"
 
5039
 
 
5040
commit 6c5efd36698b7e141b6d81b1d519f22def687eef
 
5041
Merge: 77bad36 8858d48
 
5042
Author: Jenkins <jenkins@review.openstack.org>
 
5043
Date:   Sat Mar 2 05:48:02 2013 +0000
 
5044
 
 
5045
    Merge "Don't use instance['instance_type'] for scheduler filters in migration"
 
5046
 
 
5047
commit 77bad36b20273e3bac25ca20391598ccecd1713f
 
5048
Merge: b464021 1c6cc18
 
5049
Author: Jenkins <jenkins@review.openstack.org>
 
5050
Date:   Sat Mar 2 04:38:22 2013 +0000
 
5051
 
 
5052
    Merge "validate security_groups on server create"
 
5053
 
 
5054
commit b464021d66fe67ddc32b9d32c9d8850ff416c233
 
5055
Merge: 4588140f f225b1d
 
5056
Author: Jenkins <jenkins@review.openstack.org>
 
5057
Date:   Sat Mar 2 04:37:59 2013 +0000
 
5058
 
 
5059
    Merge "instance_info_cache_update creates wrongly"
 
5060
 
 
5061
commit 4588140f5a46337af6dc3d3dc2e1caa53097b02e
 
5062
Merge: f1261ba 2fc561a
 
5063
Author: Jenkins <jenkins@review.openstack.org>
 
5064
Date:   Sat Mar 2 04:37:35 2013 +0000
 
5065
 
 
5066
    Merge "Sync timeutils and memorycache from oslo."
 
5067
 
 
5068
commit f1261bae83f90af2b5264c2a5ef72c6c12d59055
 
5069
Merge: 1c5bb9d cd9e5c9
 
5070
Author: Jenkins <jenkins@review.openstack.org>
 
5071
Date:   Sat Mar 2 04:37:12 2013 +0000
 
5072
 
 
5073
    Merge "Improve output msgs for _compare_result"
 
5074
 
 
5075
commit 1c5bb9d48dd33a166f65f5ea44cc5b822980ec4f
 
5076
Merge: f55182e b860fc0
 
5077
Author: Jenkins <jenkins@review.openstack.org>
 
5078
Date:   Sat Mar 2 04:36:48 2013 +0000
 
5079
 
 
5080
    Merge "Remove unused nova.db.api:instance_get_all_by_reservation"
 
5081
 
 
5082
commit f55182e21496dfcfc599d8075cedc428eecd33d1
 
5083
Merge: 8296533 394c693
 
5084
Author: Jenkins <jenkins@review.openstack.org>
 
5085
Date:   Sat Mar 2 04:36:24 2013 +0000
 
5086
 
 
5087
    Merge "Make allocate_for_instance() return only info about ports allocated"
 
5088
 
 
5089
commit 8296533147b3a974a94c443a4164a97d9434fd8b
 
5090
Merge: b6045e6 a9d0313
 
5091
Author: Jenkins <jenkins@review.openstack.org>
 
5092
Date:   Sat Mar 2 04:28:35 2013 +0000
 
5093
 
 
5094
    Merge "Make compute manager revert crashed migrations on init_host()"
 
5095
 
 
5096
commit b6045e695422cc748a59687dcc54f1e1b36dd492
 
5097
Merge: dbedca1 c8e8084
 
5098
Author: Jenkins <jenkins@review.openstack.org>
 
5099
Date:   Sat Mar 2 04:26:53 2013 +0000
 
5100
 
 
5101
    Merge "Improve hackings docstring detection"
 
5102
 
 
5103
commit dbedca1a08899bf8afd833ac460d687bb52652ab
 
5104
Merge: 1f852bf 94bf63d
 
5105
Author: Jenkins <jenkins@review.openstack.org>
 
5106
Date:   Sat Mar 2 03:14:41 2013 +0000
 
5107
 
 
5108
    Merge "Fix deprecated network api"
 
5109
 
 
5110
commit 1f852bf262661455e5bb097993a8f7ebc80dbb57
 
5111
Merge: c97d526 35b2b2c
 
5112
Author: Jenkins <jenkins@review.openstack.org>
 
5113
Date:   Sat Mar 2 03:13:49 2013 +0000
 
5114
 
 
5115
    Merge "Remove pylint errors for undefined GroupException members"
 
5116
 
 
5117
commit c97d5269801ed4d1ee5552d803777e35370d4b49
 
5118
Merge: 58c33f3 2b6f374
 
5119
Author: Jenkins <jenkins@review.openstack.org>
 
5120
Date:   Sat Mar 2 03:13:31 2013 +0000
 
5121
 
 
5122
    Merge "Regenerate nova.conf.sample"
 
5123
 
 
5124
commit 58c33f3e07133aeedaf0ad694cb5bd5412a1b086
 
5125
Merge: 8c28f27 5cc05e2
 
5126
Author: Jenkins <jenkins@review.openstack.org>
 
5127
Date:   Sat Mar 2 03:13:11 2013 +0000
 
5128
 
 
5129
    Merge "Unpin PasteDeploy dependency version"
 
5130
 
 
5131
commit 8c28f2757d7586a63f94d5d90fe4257b58d268c3
 
5132
Merge: 1587452 76df82e
 
5133
Author: Jenkins <jenkins@review.openstack.org>
 
5134
Date:   Sat Mar 2 03:12:46 2013 +0000
 
5135
 
 
5136
    Merge "Unpin routes dependency version"
 
5137
 
 
5138
commit 158745236b0dd9749dced4e5623f1e3357c1852f
 
5139
Merge: 3b4b003 80e78c4
 
5140
Author: Jenkins <jenkins@review.openstack.org>
 
5141
Date:   Sat Mar 2 03:10:44 2013 +0000
 
5142
 
 
5143
    Merge "Make sure no duplicate forward rules can exist."
 
5144
 
 
5145
commit 3b4b003aeb52a0e6676ad661a08ea2b0028c65e3
 
5146
Merge: 5155ac4 8ca04fc
 
5147
Author: Jenkins <jenkins@review.openstack.org>
 
5148
Date:   Sat Mar 2 03:10:15 2013 +0000
 
5149
 
 
5150
    Merge "sync oslo log updates"
 
5151
 
 
5152
commit 5155ac4252073c23ad50bbe26c8489350f3170d5
 
5153
Merge: 3e68b28 8dce1a5
 
5154
Author: Jenkins <jenkins@review.openstack.org>
 
5155
Date:   Sat Mar 2 03:09:58 2013 +0000
 
5156
 
 
5157
    Merge "Fix IBM copyright strings"
 
5158
 
 
5159
commit 3e68b2887371f4ba12dc67ca4b5a17e72dea0d16
 
5160
Merge: 69b9016 23e9b6e
 
5161
Author: Jenkins <jenkins@review.openstack.org>
 
5162
Date:   Sat Mar 2 02:25:26 2013 +0000
 
5163
 
 
5164
    Merge "Tone down logging while waiting for conductor."
 
5165
 
 
5166
commit 69b9016de045f8cdf3a645d51d75860ca449ec0a
 
5167
Merge: fa2ce24 6f47035
 
5168
Author: Jenkins <jenkins@review.openstack.org>
 
5169
Date:   Sat Mar 2 00:38:20 2013 +0000
 
5170
 
 
5171
    Merge "Add instance_type_get() to virt api"
 
5172
 
 
5173
commit fa2ce247e477494bd7f53c19ea2b1f6f922ffbfc
 
5174
Merge: 7928c45 e3b49a2
 
5175
Author: Jenkins <jenkins@review.openstack.org>
 
5176
Date:   Fri Mar 1 23:50:46 2013 +0000
 
5177
 
 
5178
    Merge "Use min_ram of original image for snapshot, even with VHD"
 
5179
 
 
5180
commit fbeb552175c9f9d6d444ac5cc0606a5dceb39ef7
 
5181
Author: Russell Bryant <rbryant@redhat.com>
 
5182
Date:   Fri Mar 1 18:10:16 2013 -0500
 
5183
 
 
5184
    Set vm_state to ERROR on net deallocate failure.
 
5185
    
 
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
 
5190
    ERROR/deleting.
 
5191
    
 
5192
    Fix bug 1110221.
 
5193
    
 
5194
    Change-Id: I181a11c8de667fa462e1a2cb75b2c8ae41410273
 
5195
 
 
5196
 nova/compute/manager.py            |   10 ++++++++--
 
5197
 nova/tests/compute/test_compute.py |   23 +++++++++++++++++++++++
 
5198
 2 files changed, 31 insertions(+), 2 deletions(-)
 
5199
 
 
5200
commit 1c6cc18b0cef25bfff8566c2a646cd8bcbbe132a
 
5201
Author: Sean Dague <sdague@linux.vnet.ibm.com>
 
5202
Date:   Thu Feb 28 15:32:33 2013 -0500
 
5203
 
 
5204
    validate security_groups on server create
 
5205
    
 
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.
 
5210
    
 
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.
 
5214
    
 
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.
 
5218
    
 
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.
 
5222
    
 
5223
    Partial fix for nova bugs needed to reenable test_servers_negative
 
5224
    in Tempest. Fixes bug #1046870
 
5225
    
 
5226
    Change-Id: I5b477f7bc1992abb47e014f137b8010cc76b2113
 
5227
 
 
5228
 nova/compute/api.py                              |   36 +++++++++++++---------
 
5229
 nova/tests/api/openstack/compute/test_servers.py |   16 ++++++++--
 
5230
 2 files changed, 35 insertions(+), 17 deletions(-)
 
5231
 
 
5232
commit 7928c45078f3c7127606bcb0ca8ab57412b05333
 
5233
Merge: a94176e d6999fb
 
5234
Author: Jenkins <jenkins@review.openstack.org>
 
5235
Date:   Fri Mar 1 22:14:37 2013 +0000
 
5236
 
 
5237
    Merge "don't stack trace if long ints are passed to db"
 
5238
 
 
5239
commit 8dce1a547b99bfd468c9e9823a53c77a08b4f631
 
5240
Author: Kurt Taylor <krtaylor@us.ibm.com>
 
5241
Date:   Fri Mar 1 14:16:53 2013 -0500
 
5242
 
 
5243
    Fix IBM copyright strings
 
5244
    
 
5245
    Update IBM copyright strings to one consistant format
 
5246
    
 
5247
    Change-Id: If4aef948bac27fe337991f36ea1bf02d4078e8bf
 
5248
 
 
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(-)
 
5282
 
 
5283
commit 5a2b9d7e95cde85d58a35a73030fc8eea88f3386
 
5284
Author: Aaron Rosen <arosen@nicira.com>
 
5285
Date:   Thu Feb 28 14:47:11 2013 -0800
 
5286
 
 
5287
    Implement rules_exist method for quantum security group driver
 
5288
    
 
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.
 
5294
    
 
5295
    In addition, rules_exists() is used in revoke_security_group_ingress()
 
5296
    for the ec2 compat APIs so this needs to be implemented.
 
5297
    
 
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.
 
5301
    
 
5302
    Fixes bug 1136345
 
5303
    
 
5304
    Change-Id: I444ffc2b53b30ed496b6e3250433d14f316e594d
 
5305
 
 
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(-)
 
5311
 
 
5312
commit 0f3fb0a1ba14072863d7b725d0b1a89d9566ac5a
 
5313
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
5314
Date:   Fri Mar 1 10:24:00 2013 -0800
 
5315
 
 
5316
    Switch to using memorycache from oslo.
 
5317
    
 
5318
    Change-Id: I11ee70b36f06bc4a45b5ff207e53a331891a6bfa
 
5319
 
 
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(-)
 
5327
 
 
5328
commit 35b2b2c5c456c3138e0e31085c71d852320b9ce4
 
5329
Author: Aaron Rosen <arosen@nicira.com>
 
5330
Date:   Fri Mar 1 10:23:01 2013 -0800
 
5331
 
 
5332
    Remove pylint errors for undefined GroupException members
 
5333
    
 
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.
 
5339
    
 
5340
    Fixes bug 1138269
 
5341
    
 
5342
    Change-Id: I2d7b723a482dc8ca845e52e2a8f44c6fd31fa5db
 
5343
 
 
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(-)
 
5348
 
 
5349
commit 2fc561a942b8afedbee7c8c3db644ee8af67c01c
 
5350
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
5351
Date:   Fri Mar 1 10:21:41 2013 -0800
 
5352
 
 
5353
    Sync timeutils and memorycache from oslo.
 
5354
    
 
5355
    Change-Id: Ifd57eac428c28e527a62cfa46f43c710ba5f46e6
 
5356
 
 
5357
 nova/openstack/common/memorycache.py |   96 ++++++++++++++++++++++++++++++++++
 
5358
 nova/openstack/common/timeutils.py   |    2 +-
 
5359
 2 files changed, 97 insertions(+), 1 deletion(-)
 
5360
 
 
5361
commit f225b1d20dad1464960dc01243f38924faf4cba9
 
5362
Author: Chris Behrens <cbehrens@codestud.com>
 
5363
Date:   Mon Feb 25 15:39:32 2013 +0000
 
5364
 
 
5365
    instance_info_cache_update creates wrongly
 
5366
    
 
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
 
5369
    patch fixes that.
 
5370
    
 
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.)
 
5375
    
 
5376
    Fixes bug 1131594
 
5377
    
 
5378
    Change-Id: Id008faf5c4a48ab6a04e75796b7e61dea102acc9
 
5379
 
 
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(-)
 
5384
 
 
5385
commit 23e9b6e9846237acf89a74fdea50a69528a28ef6
 
5386
Author: Russell Bryant <rbryant@redhat.com>
 
5387
Date:   Fri Mar 1 11:40:39 2013 -0500
 
5388
 
 
5389
    Tone down logging while waiting for conductor.
 
5390
    
 
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.
 
5397
    
 
5398
    Fix bug 1137994.
 
5399
    
 
5400
    Change-Id: I0754fbd6faf35a09b8733d3ced77871268abf1e8
 
5401
 
 
5402
 nova/conductor/api.py |    2 +-
 
5403
 1 file changed, 1 insertion(+), 1 deletion(-)
 
5404
 
 
5405
commit a94176e15bcaf9a557c4cf16bd83b6aedb6db07d
 
5406
Author: Adalberto Medeiros <adalbas@linux.vnet.ibm.com>
 
5407
Date:   Thu Feb 14 19:17:57 2013 -0200
 
5408
 
 
5409
    Add os-volumes extension to api samples
 
5410
    
 
5411
    Add samples and templates to api samples for volumes extensions
 
5412
    
 
5413
    Fixes: bug 1071338
 
5414
    Implements: blueprint nova-api-samples
 
5415
    Change-Id: Ia021cc4d6c29ccaa3e81f4c5fdbb7e88d9f02dc6
 
5416
 
 
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(+)
 
5439
 
 
5440
commit 2b6f37461b44a0dbdf92d6a6499d2a234195b8f5
 
5441
Author: Mark McLoughlin <markmc@redhat.com>
 
5442
Date:   Sat Feb 23 18:19:44 2013 +0000
 
5443
 
 
5444
    Regenerate nova.conf.sample
 
5445
    
 
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.
 
5449
    
 
5450
    Change-Id: Ia3f9083b2ebc16425dbad8a2a55c2d45f1ff2be3
 
5451
 
 
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(-)
 
5457
 
 
5458
commit 11764e5250dc2ea4a92cf7402271e7d4e407113f
 
5459
Merge: 957a2a6 2c9eba2
 
5460
Author: Jenkins <jenkins@review.openstack.org>
 
5461
Date:   Fri Mar 1 11:35:00 2013 +0000
 
5462
 
 
5463
    Merge "Add a 'hw_' namespace to glance hardware config properties"
 
5464
 
 
5465
commit 8bd8da476c9e7718cea6552e767ea51727d28418
 
5466
Author: Rafi Khardalian <rafi@metacloud.com>
 
5467
Date:   Fri Mar 1 08:53:52 2013 +0000
 
5468
 
 
5469
    Fix ephemeral devices on LVM don't get mkfs'd
 
5470
    
 
5471
    Fixes bug 1083424
 
5472
    
 
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.
 
5479
    
 
5480
    Change-Id: Ieb1febb0ea086f8e5063d92ca376d349fcd43a43
 
5481
 
 
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(-)
 
5487
 
 
5488
commit 957a2a6909fb6b5d9773ef74160543f4d984cc96
 
5489
Merge: 87401de d1414c8
 
5490
Author: Jenkins <jenkins@review.openstack.org>
 
5491
Date:   Fri Mar 1 03:52:21 2013 +0000
 
5492
 
 
5493
    Merge "Fixes the Hyper-V driver's method signature"
 
5494
 
 
5495
commit 87401deacff181829c0934fb409dd56eb1fc3a71
 
5496
Merge: a9fdb38 a96f9f7
 
5497
Author: Jenkins <jenkins@review.openstack.org>
 
5498
Date:   Fri Mar 1 03:47:27 2013 +0000
 
5499
 
 
5500
    Merge "Fixes a Hyper-V live migration issue"
 
5501
 
 
5502
commit d6999fbe8c545292a98c4e3d20f3b80e3e66d901
 
5503
Author: Sean Dague <sdague@linux.vnet.ibm.com>
 
5504
Date:   Thu Feb 28 14:58:42 2013 -0500
 
5505
 
 
5506
    don't stack trace if long ints are passed to db
 
5507
    
 
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).
 
5513
    
 
5514
    This issue is seen on postgresql, mysql and sqlite don't hit it.
 
5515
    
 
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.
 
5519
    
 
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.
 
5523
    
 
5524
    Change-Id: I6130863a95567eabd3ae05a09e4a9f26bb5f5098
 
5525
 
 
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(-)
 
5530
 
 
5531
commit 42c2f7f7d1858c1d41807fd6e6cc0df748778446
 
5532
Author: Jason Kölker <jason@koelker.net>
 
5533
Date:   Thu Feb 28 18:54:53 2013 -0600
 
5534
 
 
5535
    Pep8/pyflakes cleanup of deprecated_api
 
5536
    
 
5537
    * Reformats code better in line with hacking guidelines
 
5538
    
 
5539
    Change-Id: I27fa5d7321c56155d1f1f3b6a35105e35e95e0f1
 
5540
 
 
5541
 nova/network/api_deprecated.py |   30 ++++++++++++++++--------------
 
5542
 1 file changed, 16 insertions(+), 14 deletions(-)
 
5543
 
 
5544
commit 94bf63da0d4a0fc7775e65627e5908de8a17b29e
 
5545
Author: Jason Kölker <jason@koelker.net>
 
5546
Date:   Wed Feb 27 11:01:50 2013 -0600
 
5547
 
 
5548
    Fix deprecated network api
 
5549
    
 
5550
    The rpc-only network api is deprecated in Grizzly, but it should still
 
5551
    be able to function.
 
5552
    
 
5553
    Change summary:
 
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
 
5568
    
 
5569
    Fix Bug 1134512
 
5570
    
 
5571
    Change-Id: I6791df1bf1ac2456c5e83ec5ae47b0226409cf95
 
5572
 
 
5573
 nova/network/api_deprecated.py            |  121 ++++++++++-------------------
 
5574
 nova/tests/network/test_deprecated_api.py |   80 +++++++++++++++++++
 
5575
 2 files changed, 120 insertions(+), 81 deletions(-)
 
5576
 
 
5577
commit d1414c8a4f44484a4b4c39d9ba5f8a9d386f696b
 
5578
Author: Alessandro Pilotti <ap@pilotti.it>
 
5579
Date:   Fri Mar 1 02:23:48 2013 +0200
 
5580
 
 
5581
    Fixes the Hyper-V driver's method signature
 
5582
    
 
5583
    Fixes Bug: 1132772
 
5584
    
 
5585
    Corrects an issue in the Hyper-V driver's destroy method argument list.
 
5586
    
 
5587
    Change-Id: Ieb15df80a2d3738a46f7bdd56ba0de57b68fac14
 
5588
 
 
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(-)
 
5593
 
 
5594
commit a9fdb38924c497200e5a32c8e14dce7ca4737f27
 
5595
Author: OpenStack Jenkins <jenkins@openstack.org>
 
5596
Date:   Fri Mar 1 00:03:47 2013 +0000
 
5597
 
 
5598
    Imported Translations from Transifex
 
5599
    
 
5600
    Change-Id: I80b55241f6fb46f71ec90c059fbe47d4a770c88b
 
5601
 
 
5602
 nova/locale/nova.pot |  437 +++++++++++++++++++++++++-------------------------
 
5603
 1 file changed, 221 insertions(+), 216 deletions(-)
 
5604
 
 
5605
commit a96f9f743c2a2b04c4b15cc8b359951a5777b0c4
 
5606
Author: Alessandro Pilotti <ap@pilotti.it>
 
5607
Date:   Fri Mar 1 01:48:57 2013 +0200
 
5608
 
 
5609
    Fixes a Hyper-V live migration issue
 
5610
    
 
5611
    Fixes Bug: 1129091
 
5612
    
 
5613
    Adds return values to check_can_live_migrate_destination
 
5614
    and check_can_live_migrate_source and some debug log notifications.
 
5615
    
 
5616
    Removes the deprecated compare_cpu method.
 
5617
    
 
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.
 
5621
    
 
5622
    Change-Id: Ic4b09be4f3958f6d22a9ee41bc8037d2c2e95c0b
 
5623
 
 
5624
 nova/virt/hyperv/driver.py           |   16 +++++++++-------
 
5625
 nova/virt/hyperv/livemigrationops.py |   18 +++++++++++++++---
 
5626
 2 files changed, 24 insertions(+), 10 deletions(-)
 
5627
 
 
5628
commit 8858d4856e27f70638161633a983b5d123b04832
 
5629
Author: Dan Smith <danms@us.ibm.com>
 
5630
Date:   Thu Feb 28 17:04:11 2013 -0500
 
5631
 
 
5632
    Don't use instance['instance_type'] for scheduler filters in migration
 
5633
    
 
5634
    Instead, pull a fresh copy from the database, which has the proper
 
5635
    extra_specs cleanup which everyone downstream of us expects.
 
5636
    
 
5637
    Fixes bug 1136430
 
5638
    
 
5639
    Change-Id: Ifcb9feff8291096eed7c198b8e7a35c3c38ca93e
 
5640
 
 
5641
 nova/scheduler/driver.py               |    4 +++-
 
5642
 nova/tests/scheduler/test_scheduler.py |    8 ++++++++
 
5643
 2 files changed, 11 insertions(+), 1 deletion(-)
 
5644
 
 
5645
commit 0ce8d40cc47580d202c8b5fd25d263bff78f7e8d
 
5646
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
 
5647
Date:   Wed Feb 27 15:30:07 2013 -0500
 
5648
 
 
5649
    Fallback coverage backdoor telnet connection to lo
 
5650
    
 
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.
 
5657
    
 
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.
 
5662
    
 
5663
    Change-Id: I0321db68cbccf0cddf13d91a77dfb744bb456d87
 
5664
 
 
5665
 nova/api/openstack/compute/contrib/coverage_ext.py |   23 +++++++++++++++++---
 
5666
 1 file changed, 20 insertions(+), 3 deletions(-)
 
5667
 
 
5668
commit b58bd0cd9a6ecb960a7c833d1f4857629ed1ab05
 
5669
Merge: 5ecbb78 cdf5e43
 
5670
Author: Jenkins <jenkins@review.openstack.org>
 
5671
Date:   Thu Feb 28 21:54:46 2013 +0000
 
5672
 
 
5673
    Merge "Fix crash in quantumapi if no network or port id is specified"
 
5674
 
 
5675
commit 5ecbb78c338ad3320b33256d51f874657b93b8ff
 
5676
Merge: 05aaea1 4a1d27c
 
5677
Author: Jenkins <jenkins@review.openstack.org>
 
5678
Date:   Thu Feb 28 21:51:55 2013 +0000
 
5679
 
 
5680
    Merge "Adds API Sample tests for Volume Attachments"
 
5681
 
 
5682
commit 05aaea1e1c104579c9d324fb767d18f021fb9496
 
5683
Merge: d99752b edc568f
 
5684
Author: Jenkins <jenkins@review.openstack.org>
 
5685
Date:   Thu Feb 28 20:16:59 2013 +0000
 
5686
 
 
5687
    Merge "Remove duplicate options(joinedload) from aggregates db code"
 
5688
 
 
5689
commit 6f47035605e471562a3c7de593a272cf1b5a3a86
 
5690
Author: Dan Smith <danms@us.ibm.com>
 
5691
Date:   Wed Feb 27 14:50:50 2013 -0500
 
5692
 
 
5693
    Add instance_type_get() to virt api
 
5694
    
 
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.
 
5698
    
 
5699
    Fixes bug 1133572
 
5700
    
 
5701
    Change-Id: I39e9fabb28b48dc52ec47f58d76b0bf2c6ee0204
 
5702
 
 
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(-)
 
5716
 
 
5717
commit a9d0313cc7d36a9e5e60aa7710b9ce8ec2f37f19
 
5718
Author: Dan Smith <danms@us.ibm.com>
 
5719
Date:   Mon Feb 25 16:16:19 2013 -0500
 
5720
 
 
5721
    Make compute manager revert crashed migrations on init_host()
 
5722
    
 
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.
 
5728
    
 
5729
    The libvirt, xenapi and powervm drivers are modified here, and tests
 
5730
    are added to confirm their compliance with the proper behavior.
 
5731
    
 
5732
    Addresses bug 1131588
 
5733
    
 
5734
    Change-Id: I85bc0f6e9cda10aa85328199d107a3ff6e240b96
 
5735
 
 
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(-)
 
5745
 
 
5746
commit d99752b50dfd10ae290e41565fc2035f3e7d85b2
 
5747
Merge: 5c602f2 ce23d6c
 
5748
Author: Jenkins <jenkins@review.openstack.org>
 
5749
Date:   Thu Feb 28 18:54:15 2013 +0000
 
5750
 
 
5751
    Merge "Shrink size of aggregate_metadata_get_by_host sql query"
 
5752
 
 
5753
commit 5c602f221315bc645f10ff4597cdcd4ddd0d35d2
 
5754
Merge: 2c78edf 0bc5312
 
5755
Author: Jenkins <jenkins@review.openstack.org>
 
5756
Date:   Thu Feb 28 18:54:00 2013 +0000
 
5757
 
 
5758
    Merge "ec2 _format_security_group() accesses db when using quantum_driver"
 
5759
 
 
5760
commit 2c78edfcc9d6d5bfef3830a7db886b535314e336
 
5761
Merge: 79cf4dc ea07be6
 
5762
Author: Jenkins <jenkins@review.openstack.org>
 
5763
Date:   Thu Feb 28 18:09:19 2013 +0000
 
5764
 
 
5765
    Merge "Run libguestfs API calls in a thread pool"
 
5766
 
 
5767
commit 79cf4dc61fa85e36eb1913b3f9455d175bae7b38
 
5768
Merge: d820da2 8623242
 
5769
Author: Jenkins <jenkins@review.openstack.org>
 
5770
Date:   Thu Feb 28 18:09:00 2013 +0000
 
5771
 
 
5772
    Merge "Remove old commented out code in sqlalchemy models"
 
5773
 
 
5774
commit d820da2428b47cdfa240802af14872b033710765
 
5775
Merge: 61692ca 9249785
 
5776
Author: Jenkins <jenkins@review.openstack.org>
 
5777
Date:   Thu Feb 28 17:22:28 2013 +0000
 
5778
 
 
5779
    Merge "Suppress retries on UnexpectedTaskStateErrors"
 
5780
 
 
5781
commit 61692ca71da6ab30d15447d86c8a3c7d43350d4c
 
5782
Merge: 1767893 cc9cfb4
 
5783
Author: Jenkins <jenkins@review.openstack.org>
 
5784
Date:   Thu Feb 28 17:18:06 2013 +0000
 
5785
 
 
5786
    Merge "Prevent hacking.py from crashing on unexpected import exception"
 
5787
 
 
5788
commit 176789368269582455fb55facd7b1c0fdaea4e03
 
5789
Merge: fad84ab 40680d9
 
5790
Author: Jenkins <jenkins@review.openstack.org>
 
5791
Date:   Thu Feb 28 17:02:44 2013 +0000
 
5792
 
 
5793
    Merge "Don't blindly skip first migration."
 
5794
 
 
5795
commit fad84ab9eba658af0b73fa5a4f0a6755421c148f
 
5796
Merge: e807e19 547a9d7
 
5797
Author: Jenkins <jenkins@review.openstack.org>
 
5798
Date:   Thu Feb 28 16:58:15 2013 +0000
 
5799
 
 
5800
    Merge "Fix `with_data` handling in test-migrations."
 
5801
 
 
5802
commit 4a1d27c4ade3c40bc28455a49eeef5a199b5098c
 
5803
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
 
5804
Date:   Tue Feb 26 14:17:54 2013 -0300
 
5805
 
 
5806
    Adds API Sample tests for Volume Attachments
 
5807
    
 
5808
    Partially implements bp nova-api-samples
 
5809
    Fixes Bug 1126204
 
5810
    
 
5811
    Change-Id: I4b061f1916d688ad97c6a6ba4011dd13431a4fcb
 
5812
 
 
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(+)
 
5839
 
 
5840
commit e807e199571bf56458ae1b1c19c1fd2e391b5d5b
 
5841
Merge: f86f9a8 5fc5c6a
 
5842
Author: OpenStack Jenkins <jenkins@openstack.org>
 
5843
Date:   Thu Feb 28 14:15:01 2013 +0000
 
5844
 
 
5845
    Merge "Imported Translations from Transifex"
 
5846
 
 
5847
commit 83e907f5881ba4344162286f190c78be036ba61d
 
5848
Author: Gary Kotton <gkotton@redhat.com>
 
5849
Date:   Thu Feb 28 13:33:30 2013 +0000
 
5850
 
 
5851
    Ensure that FORWARD rule also supports DHCP
 
5852
    
 
5853
    The previous fix only addressed the INPUT rules and not the
 
5854
    FORWARD rule.
 
5855
    
 
5856
    Adds FORWARD rule to ensure that DHCP traffic is forwarded correctly.
 
5857
    
 
5858
    Fixes bug 1131223
 
5859
    
 
5860
    Change-Id: Ie0d365ba1ba1014bdd2bfc944123c17c4e415d6e
 
5861
 
 
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(-)
 
5866
 
 
5867
commit edc568fcd8b7dd3b7457dc8426d30051706af12b
 
5868
Author: Joe Gordon <jogo@cloudscaling.com>
 
5869
Date:   Thu Feb 28 03:58:06 2013 +0000
 
5870
 
 
5871
    Remove duplicate options(joinedload) from aggregates db code
 
5872
    
 
5873
    _aggregate_get_query already does option joinedload.  So when use it don't
 
5874
    need to use additional options(joinedload).
 
5875
    
 
5876
    Change-Id: I11a080c262122bf1b59984e5e80f6095527bf507
 
5877
 
 
5878
 nova/db/sqlalchemy/api.py |    7 +++----
 
5879
 1 file changed, 3 insertions(+), 4 deletions(-)
 
5880
 
 
5881
commit ce23d6c1d679355bafede816bca39ea1eb24073c
 
5882
Author: Joe Gordon <jogo@cloudscaling.com>
 
5883
Date:   Wed Feb 27 20:59:08 2013 +0000
 
5884
 
 
5885
    Shrink size of aggregate_metadata_get_by_host sql query
 
5886
    
 
5887
    * Remove unnecessary secondary joins in Aggregate model.
 
5888
    * Remove unnecessary backrefs (only needed to create bidirectional relationship)
 
5889
    
 
5890
    aggregate_metadata_get_by_host goes from 6 JOINS down to two JOINS.
 
5891
    
 
5892
    Fix bug 1133495
 
5893
    
 
5894
    Change-Id: I72966fa205973ec638816b07bfdcd54f1102feb5
 
5895
 
 
5896
 nova/db/sqlalchemy/models.py |   23 +++++------------------
 
5897
 1 file changed, 5 insertions(+), 18 deletions(-)
 
5898
 
 
5899
commit 8623242b319b23950ab2446deb5d5baef5da03da
 
5900
Author: Joe Gordon <jogo@cloudscaling.com>
 
5901
Date:   Thu Feb 28 02:59:45 2013 +0000
 
5902
 
 
5903
    Remove old commented out code in sqlalchemy models
 
5904
    
 
5905
    Change-Id: I0e49d00ce8790c8498976c2bf7bcfd9b69bfb5a4
 
5906
 
 
5907
 nova/db/sqlalchemy/models.py |    6 ------
 
5908
 1 file changed, 6 deletions(-)
 
5909
 
 
5910
commit 5b38c5c6fe57f7b0d3e36a5d0206488fa01106c0
 
5911
Author: Wangpan <hzwangpan@corp.netease.com>
 
5912
Date:   Tue Feb 19 13:14:06 2013 +0800
 
5913
 
 
5914
    Return proper error messages while disassociating floating IP
 
5915
    
 
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}}'.
 
5921
    
 
5922
    Fixes bug: #1129719
 
5923
    
 
5924
    Change-Id: I18194ccf59edb5eb2bcd52a65f38d5632fef95d3
 
5925
 
 
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(-)
 
5929
 
 
5930
commit f86f9a8cb508da22bf02ac602710bacd8e2c1ff2
 
5931
Merge: 6d9bbb1 09a3566
 
5932
Author: Jenkins <jenkins@review.openstack.org>
 
5933
Date:   Thu Feb 28 01:54:15 2013 +0000
 
5934
 
 
5935
    Merge "BM Migration 004: Actually drop column"
 
5936
 
 
5937
commit 6d9bbb17b7685830e2c497d5aac778b2f69d7c94
 
5938
Merge: b0f19a5 2c0065f
 
5939
Author: Jenkins <jenkins@review.openstack.org>
 
5940
Date:   Thu Feb 28 01:54:00 2013 +0000
 
5941
 
 
5942
    Merge "Actually run baremetal migration tests."
 
5943
 
 
5944
commit 40680d96302a266f2d56dcf3031ce7b27f260018
 
5945
Author: Rick Harris <rconradharris@gmail.com>
 
5946
Date:   Thu Feb 28 00:24:22 2013 +0000
 
5947
 
 
5948
    Don't blindly skip first migration.
 
5949
    
 
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
 
5953
    flexible.
 
5954
    
 
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.
 
5958
    
 
5959
    Change-Id: I19fd8ebc6075392cf9e573b8b4166291584b4a83
 
5960
 
 
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(-)
 
5965
 
 
5966
commit b0f19a5c4af3afb132e4e70c607dc3a0acad5207
 
5967
Merge: 5e7e792 0b23bdf
 
5968
Author: Jenkins <jenkins@review.openstack.org>
 
5969
Date:   Thu Feb 28 00:06:34 2013 +0000
 
5970
 
 
5971
    Merge "Migration 148: Fix drop table dependency order"
 
5972
 
 
5973
commit 5fc5c6a52466d820b1dca03a5f1b2c396ded33ba
 
5974
Author: OpenStack Jenkins <jenkins@openstack.org>
 
5975
Date:   Thu Feb 28 00:03:48 2013 +0000
 
5976
 
 
5977
    Imported Translations from Transifex
 
5978
    
 
5979
    Change-Id: Iec7e5058224d31481ccba6944772123ac8096808
 
5980
 
 
5981
 nova/locale/nova.pot |  388 +++++++++++++++++++++++++-------------------------
 
5982
 1 file changed, 194 insertions(+), 194 deletions(-)
 
5983
 
 
5984
commit 5e7e792853b147ac999a31c9fc8bd39e712de412
 
5985
Merge: 1ca3c1f e62d0cb
 
5986
Author: Jenkins <jenkins@review.openstack.org>
 
5987
Date:   Thu Feb 28 00:00:51 2013 +0000
 
5988
 
 
5989
    Merge "Migration 147: Prevent duplicate aggregate_hosts"
 
5990
 
 
5991
commit 9249785be48079bbacc162f2e627a5aee1aa5871
 
5992
Author: Brian Elliott <brian.elliott@rackspace.com>
 
5993
Date:   Wed Feb 27 05:06:12 2013 +0000
 
5994
 
 
5995
    Suppress retries on UnexpectedTaskStateErrors
 
5996
    
 
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.
 
6000
    
 
6001
    Change-Id: I5e577f252ee71f310a749186060808723b676854
 
6002
 
 
6003
 nova/compute/manager.py            |    7 +++++++
 
6004
 nova/tests/compute/test_compute.py |   35 +++++++++++++++++++++++++++++++++++
 
6005
 2 files changed, 42 insertions(+)
 
6006
 
 
6007
commit 547a9d795e30fb8ef94d071f02780f3f360c3c17
 
6008
Author: Rick Harris <rconradharris@gmail.com>
 
6009
Date:   Wed Feb 27 23:32:40 2013 +0000
 
6010
 
 
6011
    Fix `with_data` handling in test-migrations.
 
6012
    
 
6013
    Two issues with the existing code:
 
6014
    
 
6015
    1) migrate-down wasn't respecting the `with_data` flag
 
6016
    
 
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
 
6019
    `with_data` is set.
 
6020
    
 
6021
    Change-Id: I781fa4796908bea684d4499fa9ff5e4d7a18fbd4
 
6022
 
 
6023
 nova/tests/test_migrations.py |   25 +++++++++++--------------
 
6024
 1 file changed, 11 insertions(+), 14 deletions(-)
 
6025
 
 
6026
commit 09a3566a46bf2d19bc30065f31a2cc3ad15a33b1
 
6027
Author: Rick Harris <rconradharris@gmail.com>
 
6028
Date:   Wed Feb 27 23:04:40 2013 +0000
 
6029
 
 
6030
    BM Migration 004: Actually drop column
 
6031
    
 
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.
 
6035
    
 
6036
    Change-Id: I1bcc28511d652df44f7168fb84c8be7dacd60cfd
 
6037
 
 
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(-)
 
6041
 
 
6042
commit 2c0065ff86f81bd9c9f9d455ca10ad46e2aed73d
 
6043
Author: Rick Harris <rconradharris@gmail.com>
 
6044
Date:   Wed Feb 27 22:50:24 2013 +0000
 
6045
 
 
6046
    Actually run baremetal migration tests.
 
6047
    
 
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_###'.
 
6050
    
 
6051
    Change-Id: I8f162d6493dd09b2d0cff36c40ae9acc5df1269c
 
6052
 
 
6053
 nova/tests/test_migrations.py |    7 ++++---
 
6054
 1 file changed, 4 insertions(+), 3 deletions(-)
 
6055
 
 
6056
commit 2db1a0f62b797acdb8506e7e36fbced0828dd796
 
6057
Author: Nicholas Kuechler <nkuechler@gmail.com>
 
6058
Date:   Wed Feb 27 10:02:33 2013 -0600
 
6059
 
 
6060
    Adds retry on upload_vhd for xapi glance plugin
 
6061
    
 
6062
    Add a retry for the xapi glance plugin to handle transient issues
 
6063
    when uploading the vhd.
 
6064
    
 
6065
    An example issue we're seeing is a connection timeout:
 
6066
    
 
6067
    ['XENAPI_PLUGIN_FAILURE', 'upload_vhd', 'error',
 
6068
                "(110, 'Connection timed out')"]
 
6069
    
 
6070
    To work around transient issues such as a connection timeout, we
 
6071
    should retry based on glance_num_retries before outright failing.
 
6072
    
 
6073
    Change-Id: Ice6fdd3dd39ef40e5997d69209aaafa66bff5d6e
 
6074
    Fixes: bug #1134493
 
6075
 
 
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(-)
 
6080
 
 
6081
commit 0bc531254cb964556cbe8d2fbf1f9321f92aaf93
 
6082
Author: Aaron Rosen <arosen@nicira.com>
 
6083
Date:   Mon Feb 25 15:03:20 2013 -0800
 
6084
 
 
6085
    ec2 _format_security_group() accesses db when using quantum_driver
 
6086
    
 
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.
 
6091
    
 
6092
    Fixes bug 1131956
 
6093
    
 
6094
    Change-Id: I5ec65829301bca7e5b215d5052a18528dff76517
 
6095
 
 
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(-)
 
6101
 
 
6102
commit 1ca3c1fced8eddde48e3d81ac8874409c4a61078
 
6103
Merge: 13fdda6 d10a2e1
 
6104
Author: Jenkins <jenkins@review.openstack.org>
 
6105
Date:   Wed Feb 27 22:19:19 2013 +0000
 
6106
 
 
6107
    Merge "Add API Sample tests for Snapshots extension."
 
6108
 
 
6109
commit 13fdda6e641a9e507b72ebfe8bd36c9800325bc3
 
6110
Merge: e7ff1c1 3036eb4
 
6111
Author: Jenkins <jenkins@review.openstack.org>
 
6112
Date:   Wed Feb 27 22:19:02 2013 +0000
 
6113
 
 
6114
    Merge "Makes sure required powervm config options are set"
 
6115
 
 
6116
commit e7ff1c1dc137c097f1bee607d036dee7c70e1ff7
 
6117
Merge: e6b49c8 08a2c68
 
6118
Author: Jenkins <jenkins@review.openstack.org>
 
6119
Date:   Wed Feb 27 22:10:12 2013 +0000
 
6120
 
 
6121
    Merge "Bump python-quantumclient version to 2.1.2"
 
6122
 
 
6123
commit e6b49c871660391da944e31aba66db3f80bc144a
 
6124
Author: Matthew Sherborne <msherborne@gmail.com>
 
6125
Date:   Wed Feb 27 12:51:24 2013 +1000
 
6126
 
 
6127
    Remove un-needed methods.
 
6128
    
 
6129
    These methods are un-needed. Their functionality is now provided by the
 
6130
    HostAPI and ComputeRPCProxyAPI.
 
6131
    
 
6132
    Change-Id: I771f1e4669f8b7fb779a0fec0209c3e2a899a469
 
6133
 
 
6134
 nova/compute/cells_api.py |   12 ------------
 
6135
 1 file changed, 12 deletions(-)
 
6136
 
 
6137
commit 7be9e64fe20e4c45966bae63165ced4413af2605
 
6138
Merge: 45f2fc4 e2eeb1d
 
6139
Author: Jenkins <jenkins@review.openstack.org>
 
6140
Date:   Wed Feb 27 19:07:52 2013 +0000
 
6141
 
 
6142
    Merge "Revert IP Address column length to 39"
 
6143
 
 
6144
commit cc9cfb42d214ddb787b9c182365a429a5a476190
 
6145
Author: Joe Gordon <jogo@cloudscaling.com>
 
6146
Date:   Wed Feb 27 10:03:03 2013 -0800
 
6147
 
 
6148
    Prevent hacking.py from crashing on unexpected import exception
 
6149
    
 
6150
    If a module isn't importable due to an unexpected error during
 
6151
    __import__.  Ignore it, hacking.py is only a style checker.
 
6152
    
 
6153
    Fix bug 1134622
 
6154
    
 
6155
    Change-Id: I704b7cc9a7bd415018ae7634767b7bd9c3b7d9b2
 
6156
 
 
6157
 tools/hacking.py |    6 ++++++
 
6158
 1 file changed, 6 insertions(+)
 
6159
 
 
6160
commit 45f2fc431fc202f8d1298664754f90059b4ea16a
 
6161
Merge: 907594e d17f9ab
 
6162
Author: Jenkins <jenkins@review.openstack.org>
 
6163
Date:   Wed Feb 27 17:44:08 2013 +0000
 
6164
 
 
6165
    Merge "Update OpenStack LLC to Foundation"
 
6166
 
 
6167
commit 08a2c682e485bad0fdd175eba0bad990eed1aac2
 
6168
Author: Aaron Rosen <arosen@nicira.com>
 
6169
Date:   Tue Feb 26 13:12:11 2013 -0800
 
6170
 
 
6171
    Bump python-quantumclient version to 2.1.2
 
6172
    
 
6173
    Fixes bug 1133381
 
6174
    
 
6175
    Change-Id: I0592032e9df1fc165631e7e85f1cdc9ead4beb30
 
6176
 
 
6177
 tools/pip-requires |    2 +-
 
6178
 1 file changed, 1 insertion(+), 1 deletion(-)
 
6179
 
 
6180
commit cd9e5c94f7388489daf38d0e6753af2208b14b79
 
6181
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
6182
Date:   Tue Feb 26 22:41:17 2013 -0500
 
6183
 
 
6184
    Improve output msgs for _compare_result
 
6185
    
 
6186
    In case of errors, the messages are now more detailed.
 
6187
    Fixes bug 1133621
 
6188
    
 
6189
    Change-Id: I7747d7c4dcaf2199dc55139ee0235f6adca1ad36
 
6190
 
 
6191
 nova/tests/integrated/test_api_samples.py |   24 ++++++++++++++++++------
 
6192
 1 file changed, 18 insertions(+), 6 deletions(-)
 
6193
 
 
6194
commit 2c9eba280a78e4159267d4a56a09df9076c844d3
 
6195
Author: Daniel P. Berrange <berrange@redhat.com>
 
6196
Date:   Mon Feb 25 15:47:35 2013 +0000
 
6197
 
 
6198
    Add a 'hw_' namespace to glance hardware config properties
 
6199
    
 
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
 
6204
    
 
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
 
6210
    
 
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
 
6214
    snapshots.
 
6215
    
 
6216
    DocImpact
 
6217
    Blueprint: libvirt-custom-hardware
 
6218
    Fixes bug 1132739
 
6219
    Change-Id: Ic15ef0eba065113b35bbb2713be2532c858c3534
 
6220
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
 
6221
 
 
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(-)
 
6227
 
 
6228
commit 3036eb4fea76a389eb7f8a13251f19076e3a7d8c
 
6229
Author: David Peraza <dperaza@linux.vnet.ibm.com>
 
6230
Date:   Mon Feb 25 05:49:04 2013 +0000
 
6231
 
 
6232
    Makes sure required powervm config options are set
 
6233
    
 
6234
    Fixes bug 1132931
 
6235
    
 
6236
    Defaulting values of powervm_img_local_path and
 
6237
    powervm_img_remote_path configuration options.
 
6238
    
 
6239
    Change-Id: I310422bccb84fc0ae12e43b06b4d85e683a91daf
 
6240
 
 
6241
 nova/virt/powervm/driver.py |   10 ++++++----
 
6242
 1 file changed, 6 insertions(+), 4 deletions(-)
 
6243
 
 
6244
commit 907594ec28193a1ba9fdaf7420b153433e7ea47b
 
6245
Merge: 7414e51 6e9a2f4
 
6246
Author: Jenkins <jenkins@review.openstack.org>
 
6247
Date:   Wed Feb 27 00:40:26 2013 +0000
 
6248
 
 
6249
    Merge "Retry floating_ip_fixed_ip_associate on deadlock."
 
6250
 
 
6251
commit 7414e5137fca92389267f5362a713b566311cadc
 
6252
Merge: 48943ae ce8cf3d
 
6253
Author: Jenkins <jenkins@review.openstack.org>
 
6254
Date:   Wed Feb 27 00:40:07 2013 +0000
 
6255
 
 
6256
    Merge "Use a fake coverage module instead of real one."
 
6257
 
 
6258
commit 48943ae82454597b083c86ceb55b9a79c83fe40b
 
6259
Merge: 40be4c6 9f9e95e
 
6260
Author: Jenkins <jenkins@review.openstack.org>
 
6261
Date:   Wed Feb 27 00:39:51 2013 +0000
 
6262
 
 
6263
    Merge "Fix redefinition of function test_get_host_uptime"
 
6264
 
 
6265
commit 40be4c6ba0579a9fb3f90c66055db1f1fef69732
 
6266
Merge: 0f3e9f4 2f77824
 
6267
Author: Jenkins <jenkins@review.openstack.org>
 
6268
Date:   Wed Feb 27 00:39:28 2013 +0000
 
6269
 
 
6270
    Merge "Fix hacking.py to handle parenthesise in from import as"
 
6271
 
 
6272
commit 0f3e9f475d558a58afd3299829af4b918258ca45
 
6273
Merge: e13bf98 30197d7
 
6274
Author: Jenkins <jenkins@review.openstack.org>
 
6275
Date:   Wed Feb 27 00:22:15 2013 +0000
 
6276
 
 
6277
    Merge "Unpin suds dependency version"
 
6278
 
 
6279
commit e13bf98c1d92f45ad4201d05224c2ca624f920de
 
6280
Merge: a39dedf 341b595
 
6281
Author: Jenkins <jenkins@review.openstack.org>
 
6282
Date:   Wed Feb 27 00:21:58 2013 +0000
 
6283
 
 
6284
    Merge "Unpin Cheetah dependency version"
 
6285
 
 
6286
commit a39dedfb0e6195eade0c206331cf6319755287d9
 
6287
Merge: f5fec8a 6cbbec3
 
6288
Author: Jenkins <jenkins@review.openstack.org>
 
6289
Date:   Wed Feb 27 00:18:45 2013 +0000
 
6290
 
 
6291
    Merge "Add missing import to fakelibvirt."
 
6292
 
 
6293
commit d17f9ab13d66ad456c50c35ad37ea224ee10fdf2
 
6294
Author: Kurt Taylor <krtaylor@us.ibm.com>
 
6295
Date:   Fri Feb 22 09:13:07 2013 -0500
 
6296
 
 
6297
    Update OpenStack LLC to Foundation
 
6298
    
 
6299
    Update all references of "LLC" to "Foundation".
 
6300
    
 
6301
    Change-Id: I009e86784ef4dcf38882d64b0eff484576e04efe
 
6302
 
 
6303
 bin/nova-all                                       |    2 +-
 
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 +-
 
6679
 nova/wsgi.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(-)
 
6706
 
 
6707
commit f5fec8aa016361795019cc7e977eb0032730d7e0
 
6708
Merge: 14df42b 625ecb6
 
6709
Author: Jenkins <jenkins@review.openstack.org>
 
6710
Date:   Wed Feb 27 00:14:48 2013 +0000
 
6711
 
 
6712
    Merge "Sync nova with oslo DB exception cleanup."
 
6713
 
 
6714
commit c8e8084a1ff2f3d904c43b212d255b11639c0708
 
6715
Author: Joe Gordon <jogo@cloudscaling.com>
 
6716
Date:   Tue Feb 26 14:46:23 2013 -0800
 
6717
 
 
6718
    Improve hackings docstring detection
 
6719
    
 
6720
    Previously: def foo():\n    a = '''This is not a docstring'''
 
6721
    would be counted as a docstring even though it isn't.
 
6722
    
 
6723
    Fix this and add docstring tests.
 
6724
    
 
6725
    Fix bug 1100912
 
6726
    
 
6727
    Change-Id: Id4d4aa382713eea340720e166e418262ba68eaaf
 
6728
 
 
6729
 tools/hacking.py |   75 ++++++++++++++++++++++++++++++++++++------------------
 
6730
 1 file changed, 50 insertions(+), 25 deletions(-)
 
6731
 
 
6732
commit 80e78c45849ffd1b05f386b5e7aff69b083e0d79
 
6733
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
6734
Date:   Tue Feb 26 10:41:43 2013 -0800
 
6735
 
 
6736
    Make sure no duplicate forward rules can exist.
 
6737
    
 
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.
 
6745
    
 
6746
    Fixes bug 1133527
 
6747
    
 
6748
    Change-Id: Iaf5df8406fc49e92bac328cd81ffda1969b77d68
 
6749
 
 
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(-)
 
6754
 
 
6755
commit e3b49a2167e5210f6984164d30376b4ac11fd245
 
6756
Author: Andrew Laski <andrew.laski@rackspace.com>
 
6757
Date:   Tue Feb 26 13:47:03 2013 -0500
 
6758
 
 
6759
    Use min_ram of original image for snapshot, even with VHD
 
6760
    
 
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.
 
6765
    
 
6766
    Bug 1133524
 
6767
    
 
6768
    Change-Id: I3779c48d7325f3f0bde496f43a70017fe79d2835
 
6769
 
 
6770
 nova/compute/api.py                |    4 ++--
 
6771
 nova/tests/compute/test_compute.py |    6 +++---
 
6772
 2 files changed, 5 insertions(+), 5 deletions(-)
 
6773
 
 
6774
commit e2eeb1d56cf8b85380f026d618c716a2fe2c7071
 
6775
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
 
6776
Date:   Wed Feb 20 16:00:36 2013 -0500
 
6777
 
 
6778
    Revert IP Address column length to 39
 
6779
    
 
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.
 
6783
    
 
6784
    Change-Id: Icd2d727fd0733ee0db23c1fa431df4b982cae7b4
 
6785
 
 
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(+)
 
6791
 
 
6792
commit 14df42b15fabc70472bb23264cf73acf4bfbe83d
 
6793
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
 
6794
Date:   Wed Feb 20 11:06:21 2013 -0500
 
6795
 
 
6796
    Additional tests for safe parsing with minidom
 
6797
    
 
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
 
6803
    case.
 
6804
    
 
6805
    Change-Id: If50f690e015f2bf837b403edf552e35d7af8c907
 
6806
 
 
6807
 nova/tests/test_utils.py |   45 +++++++++++++++++++++++++++++++++++++++++++++
 
6808
 nova/utils.py            |   18 ++++++++++++++++--
 
6809
 2 files changed, 61 insertions(+), 2 deletions(-)
 
6810
 
 
6811
commit 2e771b103276884b18f9d3326279a29c1aba1919
 
6812
Merge: a8fef8e 82858a1
 
6813
Author: Jenkins <jenkins@review.openstack.org>
 
6814
Date:   Tue Feb 26 16:04:03 2013 +0000
 
6815
 
 
6816
    Merge "Allow zk driver be imported without zookeeper"
 
6817
 
 
6818
commit 394c693e359ed4f19cc2f7d975b1f9ee5500b7f6
 
6819
Author: Dan Smith <danms@us.ibm.com>
 
6820
Date:   Thu Feb 21 15:09:29 2013 -0500
 
6821
 
 
6822
    Make allocate_for_instance() return only info about ports allocated
 
6823
    
 
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.
 
6830
    
 
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
 
6833
    around.
 
6834
    
 
6835
    This fixes the fallout found after fixing the actual cause of bug 1131264
 
6836
    
 
6837
    Change-Id: I8f3af96051268503596007491af365e8ce28f5b3
 
6838
 
 
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(-)
 
6843
 
 
6844
commit cdf5e432de2cf1c0c5466470a6a0bccf999fcdd4
 
6845
Author: Dan Smith <danms@us.ibm.com>
 
6846
Date:   Thu Feb 21 13:15:23 2013 -0500
 
6847
 
 
6848
    Fix crash in quantumapi if no network or port id is specified
 
6849
    
 
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.
 
6854
    
 
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.
 
6859
    
 
6860
    Addresses bug #1131264
 
6861
    
 
6862
    Change-Id: I7a8aaea5772707b8bd6313249e74b1302eedefe8
 
6863
 
 
6864
 nova/network/quantumv2/api.py        |   11 +++++++++--
 
6865
 nova/tests/network/test_quantumv2.py |   15 +++++++++++++++
 
6866
 2 files changed, 24 insertions(+), 2 deletions(-)
 
6867
 
 
6868
commit a8fef8e5103973d8b9747bca3784c98e4075e454
 
6869
Merge: 7170eb3 785861e
 
6870
Author: Jenkins <jenkins@review.openstack.org>
 
6871
Date:   Tue Feb 26 14:19:45 2013 +0000
 
6872
 
 
6873
    Merge "Minor code optimization in _compute_topic"
 
6874
 
 
6875
commit 5cc05e28785a2be4a7bea89e1c73939e9c76facd
 
6876
Author: Mark McLoughlin <markmc@redhat.com>
 
6877
Date:   Tue Feb 26 12:12:40 2013 +0000
 
6878
 
 
6879
    Unpin PasteDeploy dependency version
 
6880
    
 
6881
    Fixes bug #1133262
 
6882
    
 
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.
 
6886
    
 
6887
    Change-Id: I331b33b16ea50202886b19bf5c4060d9fa46d5ec
 
6888
 
 
6889
 tools/pip-requires |    2 +-
 
6890
 1 file changed, 1 insertion(+), 1 deletion(-)
 
6891
 
 
6892
commit 76df82e9f547ad98c71094617cdbb7d0d0ec103e
 
6893
Author: Mark McLoughlin <markmc@redhat.com>
 
6894
Date:   Tue Feb 26 11:59:54 2013 +0000
 
6895
 
 
6896
    Unpin routes dependency version
 
6897
    
 
6898
    Fixes bug #1133258
 
6899
    
 
6900
    It looks like we should be fine with 1.13 and have no reason to expect
 
6901
    future versions will break us.
 
6902
    
 
6903
    Cinder and Quantum both require >=1.12.3 too.
 
6904
    
 
6905
    Change-Id: Ice0649d98e2a46505503072c07509fe274f195b6
 
6906
 
 
6907
 tools/pip-requires |    2 +-
 
6908
 1 file changed, 1 insertion(+), 1 deletion(-)
 
6909
 
 
6910
commit 30197d76fe61bf08207bc57f0f95f010116c109f
 
6911
Author: Mark McLoughlin <markmc@redhat.com>
 
6912
Date:   Tue Feb 26 11:38:43 2013 +0000
 
6913
 
 
6914
    Unpin suds dependency version
 
6915
    
 
6916
    Fixes bug #1133247
 
6917
    
 
6918
    suds is used by the vmware driver and the dependency has always been
 
6919
    pinned to 0.4:
 
6920
    
 
6921
      67e63ba8 (Sateesh Chodapuneedi 2011-03-07 18:10:48 +0530 17) suds==0.4
 
6922
    
 
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.
 
6926
    
 
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.
 
6929
    
 
6930
    Change-Id: Icd2bdd021093293b2e4261a00d063239a3c42ce6
 
6931
 
 
6932
 tools/pip-requires |    2 +-
 
6933
 1 file changed, 1 insertion(+), 1 deletion(-)
 
6934
 
 
6935
commit 341b59531f73fb9d3575160496fb34f57bb01b1e
 
6936
Author: Mark McLoughlin <markmc@redhat.com>
 
6937
Date:   Tue Feb 26 11:10:01 2013 +0000
 
6938
 
 
6939
    Unpin Cheetah dependency version
 
6940
    
 
6941
    Fixes bug #1133216
 
6942
    
 
6943
    We've been pinned to the same version of Cheetah since May 2011:
 
6944
    
 
6945
      Cheetah==2.4.4
 
6946
    
 
6947
    this was released in December 2010 and there hasn't been a release since:
 
6948
    
 
6949
      https://pypi.python.org/pypi/Cheetah/2.4.4
 
6950
    
 
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
 
6953
    change to:
 
6954
    
 
6955
      Cheetah>=2.4.4
 
6956
    
 
6957
    Change-Id: Id3b22b84d2d693776f89ccb1d0c99d4e42fcab62
 
6958
 
 
6959
 tools/pip-requires |    2 +-
 
6960
 1 file changed, 1 insertion(+), 1 deletion(-)
 
6961
 
 
6962
commit 7170eb3966d4a38878e46353414579804fa987e9
 
6963
Merge: 032ee13 951aa03
 
6964
Author: Jenkins <jenkins@review.openstack.org>
 
6965
Date:   Tue Feb 26 08:47:53 2013 +0000
 
6966
 
 
6967
    Merge "if reset fails, display the command that failed"
 
6968
 
 
6969
commit 82858a1eeda1618a9b2d08bbb3aae4965dd4ab70
 
6970
Author: Mark McLoughlin <markmc@redhat.com>
 
6971
Date:   Mon Feb 25 23:14:01 2013 +0000
 
6972
 
 
6973
    Allow zk driver be imported without zookeeper
 
6974
    
 
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
 
6977
    module isn't found.
 
6978
    
 
6979
    This helps allow the generate_sample.sh script generate a sample config
 
6980
    file even without zookeeper installed.
 
6981
    
 
6982
    Change-Id: Ic3b3bb75bcd2003150909ebd2c5724fa5093c346
 
6983
 
 
6984
 nova/servicegroup/drivers/zk.py           |    9 ++++++---
 
6985
 nova/tests/servicegroup/test_zk_driver.py |    2 +-
 
6986
 2 files changed, 7 insertions(+), 4 deletions(-)
 
6987
 
 
6988
commit 6e9a2f42616859963034bab6c21c793f05a5ba8d
 
6989
Author: Russell Bryant <rbryant@redhat.com>
 
6990
Date:   Tue Feb 26 01:47:42 2013 -0500
 
6991
 
 
6992
    Retry floating_ip_fixed_ip_associate on deadlock.
 
6993
    
 
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
 
6998
    of this decorator.
 
6999
    
 
7000
    Fix bug 1090016.
 
7001
    
 
7002
    Change-Id: I0159470e6eb2f8017bcb3e659e7b119194dda920
 
7003
 
 
7004
 nova/db/sqlalchemy/api.py |    1 +
 
7005
 1 file changed, 1 insertion(+)
 
7006
 
 
7007
commit 032ee136488bec92b414ea0196d79e45dfd585f9
 
7008
Merge: f52c1c5 99308d4
 
7009
Author: Jenkins <jenkins@review.openstack.org>
 
7010
Date:   Tue Feb 26 06:07:05 2013 +0000
 
7011
 
 
7012
    Merge "Fix hacking.py to handle 'cannot import x'"
 
7013
 
 
7014
commit 99308d4dd3b16e00af4e610be4f07c7d99e49846
 
7015
Author: Joe Gordon <jogo@cloudscaling.com>
 
7016
Date:   Mon Feb 25 19:44:29 2013 -0800
 
7017
 
 
7018
    Fix hacking.py to handle 'cannot import x'
 
7019
    
 
7020
    Fix missingImport logic to handle a module that cannot be imported, due
 
7021
    to a missing dependant module.
 
7022
    
 
7023
    Due to the nature of this bug doctests cannot cover it.
 
7024
    
 
7025
    Fix bug 1133103
 
7026
    
 
7027
    Change-Id: Ia067bacc125b67e2d9e0cfc72495e4f13a8648ad
 
7028
 
 
7029
 tools/hacking.py |    3 ++-
 
7030
 1 file changed, 2 insertions(+), 1 deletion(-)
 
7031
 
 
7032
commit 6cbbec3ee9810d6dcbd84a1313c5ec61d9857364
 
7033
Author: Russell Bryant <rbryant@redhat.com>
 
7034
Date:   Mon Feb 25 21:08:19 2013 -0500
 
7035
 
 
7036
    Add missing import to fakelibvirt.
 
7037
    
 
7038
    This module calls time.sleep(1), but was not importing the time module.
 
7039
    This fixes it.
 
7040
    
 
7041
    Fix bug 1133056.
 
7042
    
 
7043
    Change-Id: Ifbba2a98ccdd8d5e26ce466831618ccab9e0b462
 
7044
 
 
7045
 nova/tests/fakelibvirt.py |    1 +
 
7046
 1 file changed, 1 insertion(+)
 
7047
 
 
7048
commit f52c1c55d550a0c6d201c2f86bebd12f2b948ee8
 
7049
Merge: 4003177 81476d7
 
7050
Author: Jenkins <jenkins@review.openstack.org>
 
7051
Date:   Tue Feb 26 01:26:42 2013 +0000
 
7052
 
 
7053
    Merge "Enable VM DHCP request to reach DHCP agent"
 
7054
 
 
7055
commit 40031770c1fe1aaaed338a6f69837a1032ca6367
 
7056
Merge: ee1e632 62b18eb
 
7057
Author: Jenkins <jenkins@review.openstack.org>
 
7058
Date:   Tue Feb 26 01:26:25 2013 +0000
 
7059
 
 
7060
    Merge "Change nova-dhcpbridge FLAGFILE to a list of files"
 
7061
 
 
7062
commit 0b23bdf77d573a30a437ebaf9c6ea734d5fec9bf
 
7063
Author: Rick Harris <rconradharris@gmail.com>
 
7064
Date:   Tue Feb 26 01:22:42 2013 +0000
 
7065
 
 
7066
    Migration 148: Fix drop table dependency order
 
7067
    
 
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.
 
7071
    
 
7072
    The fix is to reorder the table deletes in the downgrade.
 
7073
    
 
7074
    Additional cleanups:
 
7075
    
 
7076
    * Remove unecessary exception handling which masked errors
 
7077
    
 
7078
    Change-Id: Iaac77ba0e81071f6bb39e5cc3b599a4138eb3cd2
 
7079
 
 
7080
 .../versions/148_add_instance_actions.py           |   26 ++++++--------------
 
7081
 1 file changed, 7 insertions(+), 19 deletions(-)
 
7082
 
 
7083
commit 785861e30e8fd483dd4b81a24721c39f2a2c2905
 
7084
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
7085
Date:   Fri Feb 22 09:50:30 2013 -0500
 
7086
 
 
7087
    Minor code optimization in _compute_topic
 
7088
    
 
7089
    In cases where a valid host is passed, the if
 
7090
    statement is always executed twice, not once like it should
 
7091
    
 
7092
    Change-Id: I6a24bb4f85bfb94d2fdc5d1652ee371f296a10ef
 
7093
 
 
7094
 nova/compute/rpcapi.py |    6 +++---
 
7095
 1 file changed, 3 insertions(+), 3 deletions(-)
 
7096
 
 
7097
commit 2f778241a378ba82ecbf819c021b4a1cce86caaa
 
7098
Author: Joe Gordon <jogo@cloudscaling.com>
 
7099
Date:   Mon Feb 25 17:00:38 2013 -0800
 
7100
 
 
7101
    Fix hacking.py to handle parenthesise in from import as
 
7102
    
 
7103
    Fix bug 1133070
 
7104
    
 
7105
    Support 'from os import (path as p)'
 
7106
    
 
7107
    Change-Id: Ie2e5b3150efb6f47b16978f3de64fca37e1717a6
 
7108
 
 
7109
 tools/hacking.py |    4 ++++
 
7110
 1 file changed, 4 insertions(+)
 
7111
 
 
7112
commit 9f9e95e50e7fb0d6ddac3db40a25a172091ceb12
 
7113
Author: Joe Gordon <jogo@cloudscaling.com>
 
7114
Date:   Tue Feb 26 00:42:55 2013 +0000
 
7115
 
 
7116
    Fix redefinition of function test_get_host_uptime
 
7117
    
 
7118
    First test_get_host_uptime was missing a parameter that the
 
7119
    second test contains.  So remove first test.
 
7120
    
 
7121
    Fixes bug 1133062
 
7122
    
 
7123
    Change-Id: Id886f4e52f45505117fd8e7bf30bc4d77cacd47b
 
7124
 
 
7125
 nova/tests/compute/test_rpcapi.py |    3 ---
 
7126
 1 file changed, 3 deletions(-)
 
7127
 
 
7128
commit e62d0cb93a4ac788f208982d5d24ced4bc7c4c8f
 
7129
Author: Rick Harris <rconradharris@gmail.com>
 
7130
Date:   Tue Feb 26 00:47:49 2013 +0000
 
7131
 
 
7132
    Migration 147: Prevent duplicate aggregate_hosts
 
7133
    
 
7134
    If an aggregate_host record is already present, then the `upgrade`
 
7135
    shouldn't attempt to add it again.
 
7136
    
 
7137
    Change-Id: Ib7ab10fa7c166ccaa3df6a96eb08c7ebcd0af38c
 
7138
 
 
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(-)
 
7142
 
 
7143
commit ab2920726c0e2633c033a31a324f30a97fdce6bd
 
7144
Author: Andrew Laski <andrew.laski@rackspace.com>
 
7145
Date:   Thu Feb 21 17:30:06 2013 -0500
 
7146
 
 
7147
    Rework instance actions to work with cells
 
7148
    
 
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.
 
7155
    
 
7156
    This does not address the fact that an action is recorded at the global
 
7157
    cell level.
 
7158
    
 
7159
    Bug 1132935
 
7160
    Change-Id: I5831f146397e7afa2d93d26c5d6f9abb9bc6670d
 
7161
 
 
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(-)
 
7176
 
 
7177
commit ee1e63281e98768bbfd79fc991c83a0786c25ca4
 
7178
Author: Mark McLoughlin <markmc@redhat.com>
 
7179
Date:   Mon Feb 25 23:21:05 2013 +0000
 
7180
 
 
7181
    Fix incorrect zookeeper group name
 
7182
    
 
7183
    The zookeeper driver group name is 'zookeeper' not 'zk'.
 
7184
    
 
7185
    Change-Id: I346cb2740ea835d17918f46be7ca142957537626
 
7186
 
 
7187
 nova/servicegroup/drivers/zk.py |   12 ++++++------
 
7188
 1 file changed, 6 insertions(+), 6 deletions(-)
 
7189
 
 
7190
commit 625ecb610cd491933dec311ba07ce50aa04bd8e2
 
7191
Author: Chris Behrens <cbehrens@codestud.com>
 
7192
Date:   Fri Feb 22 16:37:28 2013 +0000
 
7193
 
 
7194
    Sync nova with oslo DB exception cleanup.
 
7195
    
 
7196
    DB exceptions have moved to openstack/common/db/exception module so that
 
7197
    they can be shared with multiple DB implementations.
 
7198
    
 
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
 
7202
    
 
7203
    Fixes unrelated pep8 issue with duplicate test in test_compute also.
 
7204
    
 
7205
    Change-Id: I7e985b384d1ef345e0d67c919b84b4faff869699
 
7206
 
 
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(-)
 
7222
 
 
7223
commit d9bbcfb76646cb77d9dfc867f057917b3e059a4f
 
7224
Author: Devananda van der Veen <devananda.vdv@gmail.com>
 
7225
Date:   Mon Feb 25 13:06:10 2013 -0800
 
7226
 
 
7227
    Fix broken baremetal migration tests
 
7228
    
 
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.
 
7232
    
 
7233
    This patch sets the user/passwd back to 'openstack_citest'.
 
7234
    
 
7235
    Change-Id: I88508d83d6e9e63f20c26704ec6b455c48a33e8f
 
7236
 
 
7237
 nova/tests/test_migrations.py |    4 ++--
 
7238
 1 file changed, 2 insertions(+), 2 deletions(-)
 
7239
 
 
7240
commit 951aa033999da6c0d421a318d5c7c84a49016408
 
7241
Author: Sean Dague <sdague@linux.vnet.ibm.com>
 
7242
Date:   Mon Feb 25 14:48:56 2013 -0500
 
7243
 
 
7244
    if reset fails, display the command that failed
 
7245
    
 
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.
 
7249
    
 
7250
    Now with even more output!
 
7251
    
 
7252
    Change-Id: Ie82109cfb1745e7218e0906764db1fad0c8fc5f5
 
7253
 
 
7254
 nova/tests/test_migrations.py |    3 ++-
 
7255
 1 file changed, 2 insertions(+), 1 deletion(-)
 
7256
 
 
7257
commit b860fc0254cbd6dcc9906ea516271ccd5e82215f
 
7258
Author: Joe Gordon <jogo@cloudscaling.com>
 
7259
Date:   Tue Feb 19 01:14:12 2013 +0000
 
7260
 
 
7261
    Remove unused nova.db.api:instance_get_all_by_reservation
 
7262
    
 
7263
    Change-Id: I55192773eaa18eb81ffb2b5ec3567b09116b0d1e
 
7264
 
 
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(-)
 
7269
 
 
7270
commit 73a58f9cc85bf8d7fc745d4260577d764e8bc81c
 
7271
Merge: 2f90562 d923921
 
7272
Author: Jenkins <jenkins@review.openstack.org>
 
7273
Date:   Mon Feb 25 18:30:26 2013 +0000
 
7274
 
 
7275
    Merge "Readd run_tests.sh --debug option."
 
7276
 
 
7277
commit 2f90562818abb8e272142e7a3b84393943419de7
 
7278
Merge: 6053ca1 4fbb245
 
7279
Author: OpenStack Jenkins <jenkins@openstack.org>
 
7280
Date:   Mon Feb 25 17:47:31 2013 +0000
 
7281
 
 
7282
    Merge "Imported Translations from Transifex"
 
7283
 
 
7284
commit d10a2e13e1ad77720d1433eafa9e04a017fcaeb3
 
7285
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
7286
Date:   Tue Feb 19 14:46:30 2013 -0500
 
7287
 
 
7288
    Add API Sample tests for Snapshots extension.
 
7289
    
 
7290
    Partially implements blueprint nova-api-samples
 
7291
    Modifies fakes to produce a real timestamp
 
7292
    Fixes bug 1126211
 
7293
    
 
7294
    Change-Id: I8973d50fa67abbf6f96684ff8a0b898912f09caf
 
7295
 
 
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(-)
 
7319
 
 
7320
commit 6053ca12d76d18ffc50d5941c2e379f4df2c70e2
 
7321
Merge: 42d058b 38997fc
 
7322
Author: Jenkins <jenkins@review.openstack.org>
 
7323
Date:   Mon Feb 25 16:09:31 2013 +0000
 
7324
 
 
7325
    Merge "Clean unused kernels and ramdisks from image cache"
 
7326
 
 
7327
commit ea07be64a455caa19e5088639cad70ee0e4e91fb
 
7328
Author: Daniel P. Berrange <berrange@redhat.com>
 
7329
Date:   Mon Feb 25 12:00:05 2013 +0000
 
7330
 
 
7331
    Run libguestfs API calls in a thread pool
 
7332
    
 
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
 
7337
    
 
7338
    Fixes bug #1132742
 
7339
    Change-Id: I877ad9e88442e41c9ad234503d9b1ddf1fb27408
 
7340
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
 
7341
 
 
7342
 nova/virt/disk/vfs/guestfs.py |    3 ++-
 
7343
 1 file changed, 2 insertions(+), 1 deletion(-)
 
7344
 
 
7345
commit 62b18ebb683ece2e0366f754157a89f67e8532ab
 
7346
Author: Brent Eagles <beagles@redhat.com>
 
7347
Date:   Fri Feb 22 17:57:33 2013 -0330
 
7348
 
 
7349
    Change nova-dhcpbridge FLAGFILE to a list of files
 
7350
    
 
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:
 
7354
    
 
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)
 
7363
    
 
7364
    Fixes bug 1131932
 
7365
    
 
7366
    Change-Id: Ic9cc57b8f7d9356606b9134ef5b63ab07b6099d9
 
7367
 
 
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(-)
 
7373
 
 
7374
commit 4fbb245d35ea1da68027b5cbbb75204b3484bfe9
 
7375
Author: OpenStack Jenkins <jenkins@openstack.org>
 
7376
Date:   Mon Feb 25 00:04:18 2013 +0000
 
7377
 
 
7378
    Imported Translations from Transifex
 
7379
    
 
7380
    Change-Id: I797e5f89c636b9619d5cb1862316f3c33d04b606
 
7381
 
 
7382
 nova/locale/nova.pot |  376 ++++++++++++++++++++++++++------------------------
 
7383
 1 file changed, 194 insertions(+), 182 deletions(-)
 
7384
 
 
7385
commit 42d058b2a1364266560dcd0aa205e743741d0a41
 
7386
Merge: d2123ee 9e6ba90
 
7387
Author: Jenkins <jenkins@review.openstack.org>
 
7388
Date:   Sun Feb 24 19:17:10 2013 +0000
 
7389
 
 
7390
    Merge "Add processutils from oslo."
 
7391
 
 
7392
commit d923921d1277a21d2a80539a72dda4d56d4f36eb
 
7393
Author: Clark Boylan <clark.boylan@gmail.com>
 
7394
Date:   Fri Feb 22 15:36:04 2013 -0800
 
7395
 
 
7396
    Readd run_tests.sh --debug option.
 
7397
    
 
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.
 
7403
    
 
7404
    Example usage:
 
7405
      # First edit test file to import pdb.
 
7406
      run_tests.sh -d path.to.test
 
7407
    
 
7408
    If the test is not given on the command line all tests will be run.
 
7409
    
 
7410
    Change-Id: I4afca9ca997ccb6c575b714b778a9db8306c7891
 
7411
 
 
7412
 run_tests.sh |   17 +++++++++++++++++
 
7413
 1 file changed, 17 insertions(+)
 
7414
 
 
7415
commit 38997fc916904e47dcb847e1737eb26cbd38f6e1
 
7416
Author: Mark McLoughlin <markmc@redhat.com>
 
7417
Date:   Sat Feb 23 15:24:20 2013 +0000
 
7418
 
 
7419
    Clean unused kernels and ramdisks from image cache
 
7420
    
 
7421
    Fixes bug #1132138
 
7422
    
 
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
 
7425
    too.
 
7426
    
 
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.
 
7432
    
 
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
 
7439
    by default.
 
7440
    
 
7441
    DocImpact: new remove_unused_kernels option
 
7442
    
 
7443
    Change-Id: I56bba9fa6596601104498e262c2e657f0eae2fa0
 
7444
 
 
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(-)
 
7449
 
 
7450
commit d2123eebf99092e3cc36a7ebc46b6a632e2742cd
 
7451
Merge: a7078ae faf8dce
 
7452
Author: Jenkins <jenkins@review.openstack.org>
 
7453
Date:   Sat Feb 23 16:18:38 2013 +0000
 
7454
 
 
7455
    Merge "Adding ability to specify the libvirt cache mode for disk devices"
 
7456
 
 
7457
commit a7078ae7b30490a4c46bc213784f46ae5134fedb
 
7458
Merge: 9f6dddb 20fb97d
 
7459
Author: Jenkins <jenkins@review.openstack.org>
 
7460
Date:   Sat Feb 23 16:03:13 2013 +0000
 
7461
 
 
7462
    Merge "Updates to OSAPI sizelimit middleware."
 
7463
 
 
7464
commit 9f6dddb35e3a78d4408838317070a68be48218d4
 
7465
Merge: c389f39 2763749
 
7466
Author: Jenkins <jenkins@review.openstack.org>
 
7467
Date:   Sat Feb 23 16:02:51 2013 +0000
 
7468
 
 
7469
    Merge "libvirt: lxml behavior breaks version check."
 
7470
 
 
7471
commit c389f39598e4d917a622293b02cb3f43b7799aa6
 
7472
Merge: faa7a8f f4f6464
 
7473
Author: Jenkins <jenkins@review.openstack.org>
 
7474
Date:   Sat Feb 23 16:01:01 2013 +0000
 
7475
 
 
7476
    Merge "Ensure macs can be serialized."
 
7477
 
 
7478
commit faa7a8fd83a273c88b5e5f2a077e0806dd94f6b7
 
7479
Merge: 4a88dee b01923c
 
7480
Author: Jenkins <jenkins@review.openstack.org>
 
7481
Date:   Sat Feb 23 16:00:40 2013 +0000
 
7482
 
 
7483
    Merge "Prevent default security group deletion."
 
7484
 
 
7485
commit 4a88dee0f64d5bee3970511c6937011151051531
 
7486
Merge: 6c5cc62 edf15fd
 
7487
Author: Jenkins <jenkins@review.openstack.org>
 
7488
Date:   Sat Feb 23 03:35:20 2013 +0000
 
7489
 
 
7490
    Merge "Removes unnecessary qemu-img dependency on powervm driver"
 
7491
 
 
7492
commit 6c5cc62a8a9546a20cbc410eff039a8b0af791c3
 
7493
Merge: 7a1707a 014499a
 
7494
Author: Jenkins <jenkins@review.openstack.org>
 
7495
Date:   Sat Feb 23 03:34:57 2013 +0000
 
7496
 
 
7497
    Merge "Make guestfs use same libvirt URI as Nova."
 
7498
 
 
7499
commit 7a1707adb6bd3203a6edd022963828d1f261d485
 
7500
Merge: 84f2c62 4f0c2dd
 
7501
Author: Jenkins <jenkins@review.openstack.org>
 
7502
Date:   Sat Feb 23 03:34:40 2013 +0000
 
7503
 
 
7504
    Merge "Make LibvirtDriver.uri() a staticmethod."
 
7505
 
 
7506
commit 84f2c622b97e1f65f99e8fe57edf1c7292f040af
 
7507
Merge: ad3a110 9553d5e
 
7508
Author: Jenkins <jenkins@review.openstack.org>
 
7509
Date:   Sat Feb 23 03:32:19 2013 +0000
 
7510
 
 
7511
    Merge "Add missing import_opt for flat_injected"
 
7512
 
 
7513
commit ad3a110299acd0d3be2b43991216fec5e6396578
 
7514
Merge: 5f73929 5997c4e
 
7515
Author: OpenStack Jenkins <jenkins@openstack.org>
 
7516
Date:   Sat Feb 23 03:24:29 2013 +0000
 
7517
 
 
7518
    Merge "Imported Translations from Transifex"
 
7519
 
 
7520
commit 5f73929e59e01642d285b491e42451cc60bbf66f
 
7521
Merge: 61564d8 2ca65ae
 
7522
Author: Jenkins <jenkins@review.openstack.org>
 
7523
Date:   Sat Feb 23 01:54:36 2013 +0000
 
7524
 
 
7525
    Merge "Don't set filter name if we use Noop driver"
 
7526
 
 
7527
commit 5997c4e21773bf44a6033bb43f1628696324213f
 
7528
Author: OpenStack Jenkins <jenkins@openstack.org>
 
7529
Date:   Sat Feb 23 00:04:04 2013 +0000
 
7530
 
 
7531
    Imported Translations from Transifex
 
7532
    
 
7533
    Change-Id: I20f746956c6bd829973478fa3ef5174df2a8596a
 
7534
 
 
7535
 nova/locale/nova.pot | 3029 ++++++++++++++++++++++++++++----------------------
 
7536
 1 file changed, 1696 insertions(+), 1333 deletions(-)
 
7537
 
 
7538
commit 61564d83012898cd6dc46e559d45252c460330a3
 
7539
Merge: 5cb6f50 3c3c6e4
 
7540
Author: Jenkins <jenkins@review.openstack.org>
 
7541
Date:   Fri Feb 22 23:05:19 2013 +0000
 
7542
 
 
7543
    Merge "Add module prefix to exception types"
 
7544
 
 
7545
commit 5cb6f500d82dcd3a17e4b4ec78fcfc5f6a6e0327
 
7546
Merge: 7a77828 5ee2273
 
7547
Author: Jenkins <jenkins@review.openstack.org>
 
7548
Date:   Fri Feb 22 23:04:58 2013 +0000
 
7549
 
 
7550
    Merge "Remove compat cfg wrapper"
 
7551
 
 
7552
commit 7a7782862f5e5a12c3959630dc251f9c3660b3c6
 
7553
Merge: cb6667b 3aace2a
 
7554
Author: Jenkins <jenkins@review.openstack.org>
 
7555
Date:   Fri Feb 22 22:56:55 2013 +0000
 
7556
 
 
7557
    Merge "Fix exception handling in baremetal API."
 
7558
 
 
7559
commit f4f6464f58482fe0c1193cadddb2db56dc4a2434
 
7560
Author: Russell Bryant <rbryant@redhat.com>
 
7561
Date:   Fri Feb 22 13:19:42 2013 -0500
 
7562
 
 
7563
    Ensure macs can be serialized.
 
7564
    
 
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.
 
7569
    
 
7570
    Fix bug 1131035.
 
7571
    
 
7572
    Change-Id: I5729c5854799e49c6598e4dd2a4da487598307f1
 
7573
 
 
7574
 nova/network/rpcapi.py            |    3 ++-
 
7575
 nova/tests/network/test_rpcapi.py |    2 +-
 
7576
 2 files changed, 3 insertions(+), 2 deletions(-)
 
7577
 
 
7578
commit cb6667b22d589cdcd3b91b9101ab4ce38a490ca5
 
7579
Author: John Herndon <john.herndon@hp.com>
 
7580
Date:   Fri Feb 22 21:00:47 2013 +0000
 
7581
 
 
7582
    Remove Print Statement
 
7583
    
 
7584
    Removing a rogue print statement that I missed
 
7585
    in a previous commit
 
7586
    
 
7587
    Change-Id: I472944d90937d8b6484f3ec419cdd5083db533c5
 
7588
 
 
7589
 nova/compute/api.py |    1 -
 
7590
 1 file changed, 1 deletion(-)
 
7591
 
 
7592
commit b01923cb8d117476dc643e6c93e3ab1805b06f2d
 
7593
Author: Brent Eagles <beagles@redhat.com>
 
7594
Date:   Fri Feb 22 13:26:45 2013 -0330
 
7595
 
 
7596
    Prevent default security group deletion.
 
7597
    
 
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.
 
7601
    
 
7602
    Fixes: bug 1131830
 
7603
    
 
7604
    Change-Id: I5656e01b4ed3fd9c22abe6a731edaef7203d97c4
 
7605
 
 
7606
 nova/compute/api.py |    6 ++++++
 
7607
 1 file changed, 6 insertions(+)
 
7608
 
 
7609
commit 2763749dec5be9c6a279cf6c5e23a89f1f98b2c0
 
7610
Author: Rick Harris <rconradharris@gmail.com>
 
7611
Date:   Fri Feb 22 19:29:12 2013 +0000
 
7612
 
 
7613
    libvirt: lxml behavior breaks version check.
 
7614
    
 
7615
    lxml doesn't roundtrip empty strings, meaning if you serialize
 
7616
    and element with value '', when you derserialize it, the value will be
 
7617
    `None`.
 
7618
    
 
7619
    This broke the version_string_with_package check because None and ''
 
7620
    will not compare as equivalent.
 
7621
    
 
7622
    The solution is to coerce the None value back to an empty string before
 
7623
    running the check.
 
7624
    
 
7625
    Change-Id: Ia3a8ae68f12a4645057d243fdee59197df40e8d3
 
7626
 
 
7627
 nova/tests/test_libvirt.py |    4 +++-
 
7628
 1 file changed, 3 insertions(+), 1 deletion(-)
 
7629
 
 
7630
commit 9553d5eb82f39db8f20fa7995a857e0609e9ac42
 
7631
Author: Aaron Rosen <arosen@nicira.com>
 
7632
Date:   Fri Feb 22 10:58:41 2013 -0800
 
7633
 
 
7634
    Add missing import_opt for flat_injected
 
7635
    
 
7636
    Fixes bug 1131891
 
7637
    
 
7638
    Change-Id: I993798abea27b8d37efe5d3c122a490d85e192a8
 
7639
 
 
7640
 nova/network/quantumv2/api.py |    1 +
 
7641
 1 file changed, 1 insertion(+)
 
7642
 
 
7643
commit 95b7d2c06eaebfd974eae3cd7ddf707bed332f47
 
7644
Merge: 6e2bde8 9859a57
 
7645
Author: Jenkins <jenkins@review.openstack.org>
 
7646
Date:   Fri Feb 22 18:50:03 2013 +0000
 
7647
 
 
7648
    Merge "Migration 146: Execute delete call."
 
7649
 
 
7650
commit 6e2bde838dae4fb1b68ce1457bfd287213e4b212
 
7651
Merge: 9dfd9a2 cc6b5dd
 
7652
Author: Jenkins <jenkins@review.openstack.org>
 
7653
Date:   Fri Feb 22 18:48:49 2013 +0000
 
7654
 
 
7655
    Merge "Add `post_downgrade` hook for migration tests."
 
7656
 
 
7657
commit 9dfd9a2ba77812010c3aa2fa400e151488901022
 
7658
Merge: 6a9da77 0356446
 
7659
Author: Jenkins <jenkins@review.openstack.org>
 
7660
Date:   Fri Feb 22 18:45:50 2013 +0000
 
7661
 
 
7662
    Merge "Fix migration snake-walk."
 
7663
 
 
7664
commit 6a9da777e9759d49a555e95f6dd9728d5077f05a
 
7665
Merge: 3561cd6 e7dcbf5
 
7666
Author: Jenkins <jenkins@review.openstack.org>
 
7667
Date:   Fri Feb 22 18:44:28 2013 +0000
 
7668
 
 
7669
    Merge "BM Migrations 2 & 3: Fix drop_column statements"
 
7670
 
 
7671
commit 3561cd66e2f29113acca683c3ddfc8821bc30946
 
7672
Merge: a42845e e9d893a
 
7673
Author: Jenkins <jenkins@review.openstack.org>
 
7674
Date:   Fri Feb 22 18:35:33 2013 +0000
 
7675
 
 
7676
    Merge "Migration 144: Fix drop index statement"
 
7677
 
 
7678
commit 9e6ba904cf9239db7dfd12ed7b9361ea44dd9187
 
7679
Author: Eric Windisch <eric@cloudscaling.com>
 
7680
Date:   Fri Feb 22 13:13:03 2013 -0500
 
7681
 
 
7682
    Add processutils from oslo.
 
7683
    
 
7684
    RPC now depends on processutils.
 
7685
    Fixes bug 1131872.
 
7686
    
 
7687
    Change-Id: I2c24f70aa37e56c2d12df370386629c76d89e4be
 
7688
 
 
7689
 nova/openstack/common/processutils.py |  135 +++++++++++++++++++++++++++++++++
 
7690
 openstack-common.conf                 |    2 +-
 
7691
 2 files changed, 136 insertions(+), 1 deletion(-)
 
7692
 
 
7693
commit 20fb97df97cdfcbc1d98a0b1f7d94806d996e274
 
7694
Author: Dan Prince <dprince@redhat.com>
 
7695
Date:   Fri Feb 15 10:41:30 2013 -0500
 
7696
 
 
7697
    Updates to OSAPI sizelimit middleware.
 
7698
    
 
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.
 
7702
    
 
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).
 
7705
    
 
7706
    Fixes LP Bug #1131857.
 
7707
    
 
7708
    Change-Id: Id8bc5eeb0fba9482809edd12543a75163e1227e9
 
7709
 
 
7710
 nova/api/sizelimit.py            |   41 ++++++++++++++++++++++----
 
7711
 nova/tests/api/test_sizelimit.py |   59 ++++++++++++++++++++++++++++++++++----
 
7712
 2 files changed, 90 insertions(+), 10 deletions(-)
 
7713
 
 
7714
commit 5ee22736ad37f5a479b5a23caa369b7b6e6f0482
 
7715
Author: Mark McLoughlin <markmc@redhat.com>
 
7716
Date:   Fri Feb 22 16:54:59 2013 +0000
 
7717
 
 
7718
    Remove compat cfg wrapper
 
7719
    
 
7720
    This wrapper was there to allow oslo-config changes through the gate
 
7721
    while keystoneclient hadn't been updated.
 
7722
    
 
7723
    Change-Id: I3d48673af58ae379e8e4d2c7fb4b4d81f3ed67dd
 
7724
 
 
7725
 nova/openstack/common/cfg.py    |   17 -----------------
 
7726
 nova/openstack/common/db/api.py |    3 ++-
 
7727
 2 files changed, 2 insertions(+), 18 deletions(-)
 
7728
 
 
7729
commit 3aace2a610d8b5e7027ef141970e23cddba0294d
 
7730
Author: Devananda van der Veen <devananda.vdv@gmail.com>
 
7731
Date:   Thu Feb 21 13:56:25 2013 -0800
 
7732
 
 
7733
    Fix exception handling in baremetal API.
 
7734
    
 
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.
 
7741
    
 
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.
 
7744
    
 
7745
    Fixes bug 1131430.
 
7746
    
 
7747
    Change-Id: I15f7624723754f9d7b217b609663a2d709acb056
 
7748
 
 
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(-)
 
7753
 
 
7754
commit 014499acf5d6d6a557c9415aa49c536817a02a0a
 
7755
Author: Dan Prince <dprince@redhat.com>
 
7756
Date:   Thu Feb 21 15:28:38 2013 -0500
 
7757
 
 
7758
    Make guestfs use same libvirt URI as Nova.
 
7759
    
 
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:
 
7766
    
 
7767
      could not connect to libvirt (URI = NULL)
 
7768
    
 
7769
    Docs on guestfs attach method can be found here:
 
7770
    
 
7771
      http://libguestfs.org/guestfs.3.html#attach-method
 
7772
    
 
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)
 
7776
    
 
7777
    Full thread on this is here:
 
7778
    
 
7779
      https://bugzilla.redhat.com/show_bug.cgi?id=913345
 
7780
    
 
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.
 
7784
    
 
7785
    Fixes LP Bug #1131768.
 
7786
    
 
7787
    Change-Id: I7e9f010022731a43e8d793cf8415ec12b346fdb4
 
7788
 
 
7789
 nova/tests/fakeguestfs.py     |    7 +++++++
 
7790
 nova/virt/disk/vfs/guestfs.py |    5 +++++
 
7791
 2 files changed, 12 insertions(+)
 
7792
 
 
7793
commit 4f0c2ddcf69d838b4954749091ae0056aa46ef07
 
7794
Author: Dan Prince <dprince@redhat.com>
 
7795
Date:   Thu Feb 21 15:25:39 2013 -0500
 
7796
 
 
7797
    Make LibvirtDriver.uri() a staticmethod.
 
7798
    
 
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.
 
7804
    
 
7805
    Partial fix for LP Bug #1131768.
 
7806
    
 
7807
    Change-Id: I653296414716b4e799d68f6bfc868e6039d6ea4a
 
7808
 
 
7809
 nova/tests/test_libvirt.py  |    6 +++---
 
7810
 nova/virt/libvirt/driver.py |   12 ++++++------
 
7811
 2 files changed, 9 insertions(+), 9 deletions(-)
 
7812
 
 
7813
commit 81476d70c406d1b95a82df3dcaec64045fd68d20
 
7814
Author: Gary Kotton <gkotton@redhat.com>
 
7815
Date:   Thu Feb 21 13:43:10 2013 +0000
 
7816
 
 
7817
    Enable VM DHCP request to reach DHCP agent
 
7818
    
 
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.
 
7822
    
 
7823
    A new rule will be added that enables DHCP requests to pass.
 
7824
    
 
7825
    This fixes bug 1131223
 
7826
    
 
7827
    Change-Id: I50fad5b63c3c4b22a5d828e3e89353c1ed723332
 
7828
 
 
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(-)
 
7833
 
 
7834
commit a42845e455c74f41852babbbd09a3514021ea71d
 
7835
Merge: 3aaec13 78126ba
 
7836
Author: Jenkins <jenkins@review.openstack.org>
 
7837
Date:   Fri Feb 22 13:02:27 2013 +0000
 
7838
 
 
7839
    Merge "Fix launching libvirt instances with swap"
 
7840
 
 
7841
commit 3aaec13bdba1514cb8971de5fc3ea7c7ba2e5397
 
7842
Merge: e7a91c9 1998730
 
7843
Author: Jenkins <jenkins@review.openstack.org>
 
7844
Date:   Fri Feb 22 07:18:13 2013 +0000
 
7845
 
 
7846
    Merge "import base_dir_name config option into vmwareapi"
 
7847
 
 
7848
commit 2ca65aecf47ab739a725f12095e716740e22e693
 
7849
Author: Chet Burgess <cfb@metacloud.com>
 
7850
Date:   Thu Feb 21 12:02:07 2013 -0800
 
7851
 
 
7852
    Don't set filter name if we use Noop driver
 
7853
    
 
7854
    If we are using the Noop firewall driver we don't set a filter name.
 
7855
    
 
7856
    Fixes: bug #1131358
 
7857
    Change-Id: I5e8a92baa6838ed51b55ffd6af1e98da6dd662c2
 
7858
 
 
7859
 nova/tests/test_libvirt_vif.py |    8 ++++++++
 
7860
 nova/virt/libvirt/vif.py       |    3 ++-
 
7861
 2 files changed, 10 insertions(+), 1 deletion(-)
 
7862
 
 
7863
commit edf15fdd38c670482848d2407a013a2ec4addd17
 
7864
Author: David Peraza <dperaza@linux.vnet.ibm.com>
 
7865
Date:   Thu Feb 21 23:42:14 2013 +0000
 
7866
 
 
7867
    Removes unnecessary qemu-img dependency on powervm driver
 
7868
    
 
7869
    Fixes bug 1131033
 
7870
    
 
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.
 
7875
    
 
7876
    Change-Id: I94b46e184cb87924a4754a0a48d9c2013a3eb756
 
7877
 
 
7878
 nova/tests/test_powervm.py    |    6 +++---
 
7879
 nova/virt/powervm/blockdev.py |    6 +++---
 
7880
 2 files changed, 6 insertions(+), 6 deletions(-)
 
7881
 
 
7882
commit e7a91c995cd3fc27c51493bfe9cee73b37bf8b84
 
7883
Merge: e7404bf 09a8d25
 
7884
Author: Jenkins <jenkins@review.openstack.org>
 
7885
Date:   Fri Feb 22 00:51:07 2013 +0000
 
7886
 
 
7887
    Merge "Migration 135: Fix drop_column statement"
 
7888
 
 
7889
commit e7404bf71d457e5966d02727aa51c94907efabe3
 
7890
Merge: 52b6576 1c5518b
 
7891
Author: Jenkins <jenkins@review.openstack.org>
 
7892
Date:   Fri Feb 22 00:50:51 2013 +0000
 
7893
 
 
7894
    Merge "Fix baremetal migration skipping."
 
7895
 
 
7896
commit 52b657682c65617e30fee1ecf214ef972c51e8b9
 
7897
Merge: f6015d8 aaf09ad
 
7898
Author: Jenkins <jenkins@review.openstack.org>
 
7899
Date:   Fri Feb 22 00:26:56 2013 +0000
 
7900
 
 
7901
    Merge "Add missing ec2 security group quantum mixin"
 
7902
 
 
7903
commit 9859a572dbfefc93de69a6fddb990060e08b24e1
 
7904
Author: Rick Harris <rconradharris@gmail.com>
 
7905
Date:   Thu Feb 21 23:30:39 2013 +0000
 
7906
 
 
7907
    Migration 146: Execute delete call.
 
7908
    
 
7909
    The original code constructed but did not execute the call to delete the
 
7910
    availability zone metadata records.
 
7911
    
 
7912
    The fix is to call `execute`.
 
7913
    
 
7914
    Change-Id: I3a5e2e7fd6e96b66b2073a35b55eec2002c6ae58
 
7915
 
 
7916
 .../migrate_repo/versions/146_aggregate_zones.py   |    3 ++-
 
7917
 nova/tests/test_migrations.py                      |    7 +++++++
 
7918
 2 files changed, 9 insertions(+), 1 deletion(-)
 
7919
 
 
7920
commit cc6b5dd89d39876967c7a0fc0d1aae8c8f10e3ab
 
7921
Author: Rick Harris <rconradharris@gmail.com>
 
7922
Date:   Thu Feb 21 23:22:47 2013 +0000
 
7923
 
 
7924
    Add `post_downgrade` hook for migration tests.
 
7925
    
 
7926
    This can be used by tests to assert the state of the database after a
 
7927
    `downgrade` has been run.
 
7928
    
 
7929
    This patch also renames `_prerun_#` to `_pre_upgrade` to match.
 
7930
    
 
7931
    Change-Id: Id2a100a8270835d1ef6f9908ff5b89e2b531bb3c
 
7932
 
 
7933
 nova/tests/test_migrations.py |   40 ++++++++++++++++++++++++----------------
 
7934
 1 file changed, 24 insertions(+), 16 deletions(-)
 
7935
 
 
7936
commit 0356446d752bc5c5d408766951ccf22bec4af9fb
 
7937
Author: Rick Harris <rconradharris@gmail.com>
 
7938
Date:   Thu Feb 21 23:15:08 2013 +0000
 
7939
 
 
7940
    Fix migration snake-walk.
 
7941
    
 
7942
    The original code was not actually running `downgrade` because it
 
7943
    attempt to `downgrade` to the current version.
 
7944
    
 
7945
    The fix is to downgrade to the current_version - 1.
 
7946
    
 
7947
    Change-Id: I69484039269a17e343404bff195a6f84af56972c
 
7948
 
 
7949
 nova/tests/test_migrations.py |    6 +++---
 
7950
 1 file changed, 3 insertions(+), 3 deletions(-)
 
7951
 
 
7952
commit e7dcbf570b2b4e8385b085c5c9ce4e6ad5a0c0ab
 
7953
Author: Rick Harris <rconradharris@gmail.com>
 
7954
Date:   Thu Feb 21 23:12:38 2013 +0000
 
7955
 
 
7956
    BM Migrations 2 & 3: Fix drop_column statements
 
7957
    
 
7958
    `drop_column` takes a string not a `Column` object.
 
7959
    
 
7960
    Change-Id: I01d537f78e40a20b762439087a13e104b9d18d46
 
7961
 
 
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(-)
 
7965
 
 
7966
commit e9d893a69cfdc6af8ec9a06bbd94ca6fed1eb09c
 
7967
Author: Rick Harris <rconradharris@gmail.com>
 
7968
Date:   Thu Feb 21 23:00:50 2013 +0000
 
7969
 
 
7970
    Migration 144: Fix drop index statement
 
7971
    
 
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
 
7975
    re-drop the index.
 
7976
    
 
7977
    Change-Id: Ie6533b011ead1bc5dd2542041d50eb82e5654a55
 
7978
 
 
7979
 .../versions/144_add_node_to_migrations.py         |   52 +++++++++++---------
 
7980
 1 file changed, 30 insertions(+), 22 deletions(-)
 
7981
 
 
7982
commit f6015d829935dd84b94c72eb4561858f9495f9f2
 
7983
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
 
7984
Date:   Thu Feb 21 20:01:48 2013 +0000
 
7985
 
 
7986
    Remove function redefinitions
 
7987
    
 
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.
 
7991
    
 
7992
    Also fix ovs ethernet driver test which was incorrect.
 
7993
    
 
7994
    Change-Id: Icd93528395e65a24194a6ec5dfb8025a820d29b5
 
7995
 
 
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(-)
 
8004
 
 
8005
commit 09a8d250585a42acdf63a715065f920f52e5c6a0
 
8006
Author: Rick Harris <rconradharris@gmail.com>
 
8007
Date:   Thu Feb 21 22:27:21 2013 +0000
 
8008
 
 
8009
    Migration 135: Fix drop_column statement
 
8010
    
 
8011
    Change-Id: I1c7d03ddd471311d5b55a2e423515f6a5a8cfcb8
 
8012
 
 
8013
 .../versions/135_add_node_to_instances.py          |    3 +--
 
8014
 1 file changed, 1 insertion(+), 2 deletions(-)
 
8015
 
 
8016
commit aaf09adf61926f1371a185591a727f715a95a794
 
8017
Author: Aaron Rosen <arosen@nicira.com>
 
8018
Date:   Thu Feb 21 14:12:09 2013 -0800
 
8019
 
 
8020
    Add missing ec2 security group quantum mixin
 
8021
    
 
8022
    Fixes bug 1131441
 
8023
    
 
8024
    Change-Id: Ifc25e1a9eb113cd28a5a5ed9d277480c262cd7f3
 
8025
 
 
8026
 nova/api/ec2/cloud.py |   10 ++++++++++
 
8027
 1 file changed, 10 insertions(+)
 
8028
 
 
8029
commit 1c5518badd5a74fecb7cf8b89d37926a5eeac7ab
2
8030
Author: Rick Harris <rconradharris@gmail.com>
3
8031
Date:   Thu Feb 21 22:02:03 2013 +0000
4
8032
 
15
8043
    explicitly.
16
8044
    
17
8045
    Change-Id: I436b5cfe4cace04e7bcccc2bed75b34948fe0272
18
 
    (cherry picked from commit 1c5518badd5a74fecb7cf8b89d37926a5eeac7ab)
19
8046
 
20
8047
 nova/tests/test_migrations.py |  145 +++++++++++++++++++----------------------
21
8048
 1 file changed, 66 insertions(+), 79 deletions(-)
22
8049
 
23
 
commit ad94a90202193335f011888db017e557b07faf8a
 
8050
commit fc4ede9bb69896992e5fafc2623f1083cc8d19cd
 
8051
Merge: bdb73e2 3b0f4cf
 
8052
Author: Jenkins <jenkins@review.openstack.org>
 
8053
Date:   Thu Feb 21 21:49:35 2013 +0000
 
8054
 
 
8055
    Merge "Flush tokens on instance delete"
 
8056
 
 
8057
commit bdb73e20585e330a0d81bdbbb197d038c2601967
 
8058
Merge: 32334b6 8c8116f
 
8059
Author: Jenkins <jenkins@review.openstack.org>
 
8060
Date:   Thu Feb 21 21:49:14 2013 +0000
 
8061
 
 
8062
    Merge "Fix ComputeAPI.get_host_uptime"
 
8063
 
 
8064
commit 32334b6bd4230be4cdf5023f15cfb5bffc308ce0
 
8065
Merge: 607db3f 0488c10
 
8066
Author: Jenkins <jenkins@review.openstack.org>
 
8067
Date:   Thu Feb 21 21:00:22 2013 +0000
 
8068
 
 
8069
    Merge "Sync eventlet_backdoor from oslo-incubator."
 
8070
 
 
8071
commit 607db3f06f52033b511716cfc80fba81c21b5600
 
8072
Merge: f13ce11 c04bdc8
 
8073
Author: Jenkins <jenkins@review.openstack.org>
 
8074
Date:   Thu Feb 21 20:57:11 2013 +0000
 
8075
 
 
8076
    Merge "Sync rpc from oslo-incubator."
 
8077
 
 
8078
commit f13ce11ba634764f41f05938b0e3cee3469a9a0e
 
8079
Merge: 1a8b6f0 3d4837e
 
8080
Author: Jenkins <jenkins@review.openstack.org>
 
8081
Date:   Thu Feb 21 20:56:49 2013 +0000
 
8082
 
 
8083
    Merge "Spelling: compatable=>compatible"
 
8084
 
 
8085
commit 1a8b6f07ac625fa5ea3acce3b16dd9ae1c3a9ad2
 
8086
Merge: 0f0a8c6 cbad7a7
 
8087
Author: Jenkins <jenkins@review.openstack.org>
 
8088
Date:   Thu Feb 21 20:25:22 2013 +0000
 
8089
 
 
8090
    Merge "Add snapshot methods to fakes.py"
 
8091
 
 
8092
commit 3c3c6e486dbbc9951b58790d763e59ca132e571e
 
8093
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
 
8094
Date:   Thu Feb 21 20:17:23 2013 +0000
 
8095
 
 
8096
    Add module prefix to exception types
 
8097
    
 
8098
    Change-Id: If1b0eccc9c75553fdbb3280ab742b1f4d6ea7861
 
8099
 
 
8100
 nova/tests/integrated/test_api_samples.py |    4 ++--
 
8101
 1 file changed, 2 insertions(+), 2 deletions(-)
 
8102
 
 
8103
commit 3b0f4cf6bea33e6ee1893f6e872d968b0c309f88
24
8104
Author: John Herndon <john.herndon@hp.com>
25
8105
Date:   Tue Feb 19 22:53:49 2013 +0000
26
8106
 
40
8120
    
41
8121
    Change-Id: I0d83ec6c4dbfef1af912a200ee15f8052f72da96
42
8122
    fixes: bug 1125378
43
 
    (cherry picked from commit 3b0f4cf6bea33e6ee1893f6e872d968b0c309f88)
44
8123
 
45
8124
 nova/common/memorycache.py                 |    5 ++
46
8125
 nova/compute/api.py                        |   12 +++--
55
8134
 nova/tests/consoleauth/test_rpcapi.py      |    8 ++-
56
8135
 11 files changed, 247 insertions(+), 19 deletions(-)
57
8136
 
 
8137
commit 78126baa70f9f05ae9fd9f7423da4ea0ba45c49c
 
8138
Author: Daniel P. Berrange <berrange@redhat.com>
 
8139
Date:   Thu Feb 21 19:33:23 2013 +0000
 
8140
 
 
8141
    Fix launching libvirt instances with swap
 
8142
    
 
8143
    The code in
 
8144
    
 
8145
      commit 7be531fe9462f2b07d4a1abf6687f649d1dfbb89
 
8146
      Author: Daniel P. Berrange <berrange@redhat.com>
 
8147
      Date:   Tue Jan 15 20:43:48 2013 +0000
 
8148
    
 
8149
        Refactor code for setting up libvirt disk mappings
 
8150
    
 
8151
    accidentally broken launching of instances where
 
8152
    the flavor had non-zero swap specified. This was
 
8153
    not caught due to complete lack of test coverage
 
8154
    for the '_create_image' method. This adds two
 
8155
    test cases for that method, exercising this bug.
 
8156
    It also fixes a bug in netutils which was not
 
8157
    handling a NULL network mapping, which is a valid
 
8158
    scenario for several callers.
 
8159
    
 
8160
    Fixes bug #1131306
 
8161
    Change-Id: I214561ba3ec6440d11a5afb0665e6b6f990bd148
 
8162
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
 
8163
 
 
8164
 nova/tests/test_libvirt.py  |  123 +++++++++++++++++++++++++++++++++++++++++++
 
8165
 nova/virt/libvirt/driver.py |    3 +-
 
8166
 nova/virt/netutils.py       |    3 ++
 
8167
 3 files changed, 128 insertions(+), 1 deletion(-)
 
8168
 
 
8169
commit 3d4837e4e7273c509120ee1364fe73ca557a218e
 
8170
Author: Joe Gordon <jogo@cloudscaling.com>
 
8171
Date:   Thu Feb 21 11:19:11 2013 -0800
 
8172
 
 
8173
    Spelling: compatable=>compatible
 
8174
    
 
8175
    Change-Id: I9c84f8654e4eb7ccf3631e8c9830f33d90396e08
 
8176
 
 
8177
 nova/db/sqlalchemy/api.py |    6 +++---
 
8178
 1 file changed, 3 insertions(+), 3 deletions(-)
 
8179
 
 
8180
commit 1998730f5233c13da1510814290f42673aa46fbb
 
8181
Author: Sean Chen <xuchenx@gmail.com>
 
8182
Date:   Thu Feb 21 10:02:29 2013 -0800
 
8183
 
 
8184
    import base_dir_name config option into vmwareapi
 
8185
    
 
8186
    Fixes Bug 1126078
 
8187
    
 
8188
    Change-Id: Ic834c9289ca0bcefbf8077939d07728daa98366f
 
8189
 
 
8190
 nova/virt/vmwareapi/vmops.py |    1 +
 
8191
 1 file changed, 1 insertion(+)
 
8192
 
 
8193
commit 8c8116f2282229b50d6922ca6006f98a1822693e
 
8194
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
8195
Date:   Mon Feb 11 19:08:40 2013 -0500
 
8196
 
 
8197
    Fix ComputeAPI.get_host_uptime
 
8198
    
 
8199
    Remove host from the list of parameters
 
8200
    Fixes bug 1122552
 
8201
    
 
8202
    Change-Id: I0fd6b9130a408bfd80d3bdd24ecad786adb0f151
 
8203
 
 
8204
 nova/compute/manager.py           |    4 ++--
 
8205
 nova/tests/compute/test_rpcapi.py |    3 +++
 
8206
 2 files changed, 5 insertions(+), 2 deletions(-)
 
8207
 
58
8208
commit 0f0a8c6bcce1b230a5719b35089f25e55a1359a8
59
8209
Merge: 77784ca 27330ac
60
8210
Author: Jenkins <jenkins@review.openstack.org>
133
8283
 
134
8284
    Merge "Retry bw_usage_update() on innodb Deadlock"
135
8285
 
 
8286
commit ce8cf3dcefb0a432381a4461b930a0a56ad22292
 
8287
Author: Vishvananda Ishaya <vishvananda@gmail.com>
 
8288
Date:   Wed Feb 20 19:05:44 2013 -0800
 
8289
 
 
8290
    Use a fake coverage module instead of real one.
 
8291
    
 
8292
    Actually loading the coverage module was leading to odd concurrency
 
8293
    conditions where it was interfering with mocked calls. This changes
 
8294
    to stub out the coverage class with a fake one so that we don't have
 
8295
    to worry about collisions. It also modifies the coverage class to be
 
8296
    created lazily so it isn't automatically started at import time.
 
8297
    Finally it removes the hack in run_tests.sh ignoring the coverage
 
8298
    tests.
 
8299
    
 
8300
    Fixes bug 1131023
 
8301
    
 
8302
    Change-Id: I39de434454f8b0903f6311e731e215a93027bc91
 
8303
 
 
8304
 nova/api/openstack/compute/contrib/coverage_ext.py |   21 ++++++++++------
 
8305
 .../openstack/compute/contrib/test_coverage_ext.py |   26 +++++++++++++++-----
 
8306
 nova/tests/integrated/test_api_samples.py          |    3 ++-
 
8307
 run_tests.sh                                       |    4 ---
 
8308
 4 files changed, 35 insertions(+), 19 deletions(-)
 
8309
 
136
8310
commit 4698b8903088a4d6aaec930f80a3960b20ea61b9
137
8311
Merge: 4b4781b fe50a2b
138
8312
Author: Jenkins <jenkins@review.openstack.org>
140
8314
 
141
8315
    Merge "Fix message envelope keys."
142
8316
 
 
8317
commit 9e53cbbe18e7aa292ed585958f18eda516e2bb84
 
8318
Author: Mitsuhiko Yamazaki <yamazaki-mitsuhiko@cnt.mxc.nes.nec.co.jp>
 
8319
Date:   Tue Feb 12 17:50:06 2013 +0900
 
8320
 
 
8321
    Standardize the coverage initializations.
 
8322
    
 
8323
    Now when we measure coverage repeatedly, the coverage data of
 
8324
    nova-api is accumulated but the ones of other nova services are
 
8325
    reset each time.
 
8326
    This is due to create new "coverage" class each time
 
8327
    "_start_coverage_telnet" method is executed.
 
8328
    
 
8329
    This patch limits creating "coverage" class the first time
 
8330
    the method is executed.
 
8331
    
 
8332
    Fixes bug 1122720
 
8333
    
 
8334
    Change-Id: Ia900c96113bee65362ccb7c4c1975535d814d835
 
8335
 
 
8336
 nova/api/openstack/compute/contrib/coverage_ext.py |   11 +++++------
 
8337
 1 file changed, 5 insertions(+), 6 deletions(-)
 
8338
 
143
8339
commit 4b4781bd5909abdc993b0edff22da407571212f9
144
8340
Merge: f080f11 6915ba0
145
8341
Author: Jenkins <jenkins@review.openstack.org>
147
8343
 
148
8344
    Merge "Move some context checking code from sqlalchemy"
149
8345
 
 
8346
commit 0488c10d349d37ac5fa4f23e05b583ae4d6de999
 
8347
Author: Russell Bryant <rbryant@redhat.com>
 
8348
Date:   Wed Feb 20 20:14:47 2013 -0500
 
8349
 
 
8350
    Sync eventlet_backdoor from oslo-incubator.
 
8351
    
 
8352
    This update includes:
 
8353
    
 
8354
     * Add function for listing native threads to eventlet backdoor
 
8355
    
 
8356
    Change-Id: Iaeed27ff95962a870364a3043991bc5412f1fa63
 
8357
 
 
8358
 nova/openstack/common/eventlet_backdoor.py |    8 ++++++++
 
8359
 1 file changed, 8 insertions(+)
 
8360
 
 
8361
commit c04bdc81c9335fc26ba84890459820ac7538c7ab
 
8362
Author: Russell Bryant <rbryant@redhat.com>
 
8363
Date:   Wed Feb 20 20:07:42 2013 -0500
 
8364
 
 
8365
    Sync rpc from oslo-incubator.
 
8366
    
 
8367
    This patch includes fixes for:
 
8368
    
 
8369
     * kombu: Fix lack of reconnect when using mirrored queues
 
8370
     * zmq: support rpc envelopes
 
8371
     * zmq: Fix IPC direct topic routing.
 
8372
    
 
8373
    Change-Id: I3e494d0c1b72ed19ab4f590c5d5496a9b202633c
 
8374
 
 
8375
 nova/openstack/common/rpc/__init__.py   |    1 +
 
8376
 nova/openstack/common/rpc/impl_kombu.py |    1 +
 
8377
 nova/openstack/common/rpc/impl_zmq.py   |  121 +++++++++++++++++++++----------
 
8378
 3 files changed, 86 insertions(+), 37 deletions(-)
 
8379
 
150
8380
commit f080f1146f22b305ac720be3afc3eb9f94da4b14
151
8381
Merge: 71bb43d e63c544
152
8382
Author: Jenkins <jenkins@review.openstack.org>
840
9070
 nova/openstack/common/rpc/impl_qpid.py  |   28 ++++
841
9071
 6 files changed, 286 insertions(+), 47 deletions(-)
842
9072
 
 
9073
commit 8ca04fc9a1bea39bc19543d2aca554d6fc30cb13
 
9074
Author: Sean Dague <sdague@linux.vnet.ibm.com>
 
9075
Date:   Wed Feb 20 08:43:07 2013 -0500
 
9076
 
 
9077
    sync oslo log updates
 
9078
    
 
9079
    this helps address the issue where syslog gets overloaded and we
 
9080
    loose the ability to figure out what's going on in clients like
 
9081
    nova-manage
 
9082
    
 
9083
    Change-Id: Iedde5ed4e8e23e204be4fa7a19e9514acf2ebf86
 
9084
 
 
9085
 nova/openstack/common/log.py |    9 ++-------
 
9086
 1 file changed, 2 insertions(+), 7 deletions(-)
 
9087
 
843
9088
commit 96a4518575ea550d8e997444bfc243b7a822ec11
844
9089
Merge: adfb921 e3fe55d
845
9090
Author: Jenkins <jenkins@review.openstack.org>
847
9092
 
848
9093
    Merge "Fix leak of loop/nbd devices in injection using localfs"
849
9094
 
 
9095
commit faf8dceb639c1c70ef2b3277cfb0a2e370706f45
 
9096
Author: David McNally <dave.mcnally@hp.com>
 
9097
Date:   Thu Dec 13 15:03:13 2012 +0000
 
9098
 
 
9099
    Adding ability to specify the libvirt cache mode for disk devices
 
9100
    
 
9101
    In past versions of Nova it was possible to explicitly configure
 
9102
    the cache mode of disks via the libvirt XML template. The current approach
 
9103
    makes this a derived setting of either “none” or “writethrough” based
 
9104
    on the support of O_DIRECT. Whilst this provides a good set of default
 
9105
    settings it removes the ability of the cloud provider to use other
 
9106
    modes such as “writeback” and “unsafe” which are valuable in certain
 
9107
    configurations.
 
9108
    
 
9109
    This change allows the cache mode to be specified on a per-disk type
 
9110
    basis. If a disk type does not have a cache mode specified then the
 
9111
    default behaviour remains unchanged.
 
9112
    
 
9113
    DocImpact
 
9114
    
 
9115
    bug 1086386
 
9116
    
 
9117
    Change-Id: I3d296fe0b4b9b976db02db90ad69fd299cd2096a
 
9118
 
 
9119
 nova/tests/test_libvirt.py  |   38 ++++++++++++++++++++++++++++++++++++++
 
9120
 nova/virt/libvirt/driver.py |   39 +++++++++++++++++++++++++++++++++++++++
 
9121
 2 files changed, 77 insertions(+)
 
9122
 
850
9123
commit b5fe418c8148b730e325c307edb1bca4c2135902
851
9124
Author: Mark McLoughlin <markmc@redhat.com>
852
9125
Date:   Wed Feb 20 13:29:17 2013 +0000
1511
9784
 nova/virt/libvirt/driver.py |    2 +-
1512
9785
 1 file changed, 1 insertion(+), 1 deletion(-)
1513
9786
 
 
9787
commit cbad7a7444858f9d1be88e82418f846abfde9676
 
9788
Author: Giampaolo Lauria <lauria@us.ibm.com>
 
9789
Date:   Tue Feb 19 14:15:21 2013 -0500
 
9790
 
 
9791
    Add snapshot methods to fakes.py
 
9792
    
 
9793
    Modified Snapshots unit tests to use them
 
9794
    Removed logging from unit tests
 
9795
    The methods will also be used by the sample tests
 
9796
    Fixes bug 1130313
 
9797
    
 
9798
    Change-Id: Id6c9c809952acefe302432bdfc345378730f0243
 
9799
 
 
9800
 .../openstack/compute/contrib/test_snapshots.py    |  118 ++------------------
 
9801
 nova/tests/api/openstack/fakes.py                  |   22 +++-
 
9802
 2 files changed, 26 insertions(+), 114 deletions(-)
 
9803
 
1514
9804
commit 4bc4b25c8d155855b16b42a7f87eb2e1f1bd061b
1515
9805
Merge: 9683845 a7f72a5
1516
9806
Author: Jenkins <jenkins@review.openstack.org>
3230
11520
 
3231
11521
    Merge "preserve order of pre-existing iptables chains"
3232
11522
 
 
11523
commit 74da7dbb8451ae0d85c8f2f9ae0f6619297b227d
 
11524
Author: Andrew Laski <andrew.laski@rackspace.com>
 
11525
Date:   Fri Feb 15 15:07:32 2013 -0500
 
11526
 
 
11527
    Push 'Error' result from event to instance action.
 
11528
    
 
11529
    Currently a failed event stores an 'Error' result but in order to see
 
11530
    which actions have failed it would require grabbing each one through the
 
11531
    api to see the events.  This patch adds 'Error' to the message field of
 
11532
    the instance action so that any actions with failures can be seen from
 
11533
    the initial listing of actions on an instance.
 
11534
    
 
11535
    Change-Id: Ieeb798c47211ab00fe5b767dc1f18a665549ba01
 
11536
 
 
11537
 nova/db/sqlalchemy/api.py |    4 ++++
 
11538
 nova/tests/test_db_api.py |   44 ++++++++++++++++++++++++++++++++++++++++++--
 
11539
 2 files changed, 46 insertions(+), 2 deletions(-)
 
11540
 
3233
11541
commit ec76f28b9b17731825d3c6c864b5d8ee728bc79e
3234
11542
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
3235
11543
Date:   Fri Feb 15 18:53:19 2013 +0000
3367
11675
 
3368
11676
    Merge "Allow archiving deleted rows to shadow tables, for performance."
3369
11677
 
 
11678
commit f5a45dde519c521921240dfda835a805f1eb05b3
 
11679
Author: Édouard Thuleau <edouard.thuleau@cloudwatt.com>
 
11680
Date:   Fri Feb 15 12:49:37 2013 +0100
 
11681
 
 
11682
    Nova network needs to take care of existing alias
 
11683
    
 
11684
    Nova network should take care of existing aliases on bridge
 
11685
    interfaces when it adds address on top of the list.
 
11686
    
 
11687
    Change-Id: Ife54c9eba64906406f7c44a66b596f3162ad16b6
 
11688
    Fixes: bug #1077066
 
11689
 
 
11690
 nova/network/linux_net.py |    5 ++++-
 
11691
 1 file changed, 4 insertions(+), 1 deletion(-)
 
11692
 
3370
11693
commit f511745a78127cbfe4bb8eb41149f59c5a78dcd0
3371
11694
Author: Arata Notsu <notsu@virtualtech.jp>
3372
11695
Date:   Fri Feb 15 14:45:28 2013 +0900