~ubuntu-branches/ubuntu/vivid/ironic/vivid-updates

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2014-03-06 13:23:35 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20140306132335-5b49ji56jffxvtn4
Tags: 2014.1~b3-0ubuntu1
* New upstream release:
  - debian/patches/fix-requirements.patch: Dropped no longer needed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
commit 977956b3d2251806ac39edef0533d9e93eca2fd3
2
 
Merge: 21e1b1e 1f9917c
3
 
Author: Jenkins <jenkins@review.openstack.org>
4
 
Date:   Wed Jan 22 12:14:50 2014 +0000
5
 
 
6
 
    Merge "Add [keystone_authtoken] to ironic.conf.sample"
7
 
 
8
 
commit 21e1b1e96fc5722177d99d4b324d89b0f32b6875
9
 
Merge: 62144b7 4786ec3
10
 
Author: Jenkins <jenkins@review.openstack.org>
11
 
Date:   Wed Jan 22 03:16:41 2014 +0000
12
 
 
13
 
    Merge "Remove the absolute paths from ironic-deploy-helper.filters"
14
 
 
15
 
commit 62144b7da30cf537e0745b45f9f4dfcce4aef85d
16
 
Merge: 3206da9 8c84734
17
 
Author: Jenkins <jenkins@review.openstack.org>
18
 
Date:   Wed Jan 22 03:15:20 2014 +0000
19
 
 
20
 
    Merge "Add missing "Filters" section to the ironic-images.filters"
21
 
 
22
 
commit 3206da97fb87926becf4b0b21a3ae16bdb6c95f5
23
 
Merge: 7e4e859 60ca741
24
 
Author: Jenkins <jenkins@review.openstack.org>
25
 
Date:   Wed Jan 22 03:14:53 2014 +0000
26
 
 
27
 
    Merge "Use oslo.rootwrap library instead of local copy"
28
 
 
29
 
commit 7e4e859363bd87846323c17a40ea0718340cef71
30
 
Merge: 3af35b4 ec7ff7d
31
 
Author: Jenkins <jenkins@review.openstack.org>
32
 
Date:   Tue Jan 21 23:16:29 2014 +0000
33
 
 
34
 
    Merge "sync_power_states handles missing driver info"
35
 
 
36
 
commit 1f9917cc028540d24dca3c50d184ed87409b27eb
37
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
38
 
Date:   Tue Jan 21 12:29:45 2014 -0800
39
 
 
40
 
    Add [keystone_authtoken] to ironic.conf.sample
41
 
    
42
 
    Update the auto-generation of our sample config file by exporting a
43
 
    variable to oslo.config.generator such that it will include the
44
 
    keystone_authtoken section when building our config.
45
 
    
46
 
    Change-Id: I8f0d93846cd948059ac6cbc6ec4024257e2c3f27
47
 
    Closes-bug: 1271308
48
 
 
49
 
commit 4786ec3deb607ca9174d4051888e91693a84726d
50
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
51
 
Date:   Mon Jan 13 19:09:20 2014 +0000
52
 
 
53
 
    Remove the absolute paths from ironic-deploy-helper.filters
54
 
    
55
 
    The commands might be located in a different directories on different
56
 
    distros, so this patch is removing the absolute paths in the
57
 
    ironic-deploy-helper.filters file.
58
 
    
59
 
    Change-Id: I68873a04acbf1519165f758b1803f12ba9ddf777
60
 
    Closes-Bug: #1268696
61
 
 
62
 
commit 3af35b4093a07eb2a36a4493b0ff863aa95d3fed
63
 
Merge: 5a7a494 5c2b09f
64
 
Author: Jenkins <jenkins@review.openstack.org>
65
 
Date:   Tue Jan 21 15:43:22 2014 +0000
66
 
 
67
 
    Merge "Use same MANAGER_TOPIC variable"
68
 
 
69
 
commit 5a7a494dfc18795d1bedd81000e9ed5b2eb7609e
70
 
Merge: 6f5dfed f1c1e3e
71
 
Author: Jenkins <jenkins@review.openstack.org>
72
 
Date:   Mon Jan 20 22:49:43 2014 +0000
73
 
 
74
 
    Merge "Replace assertTrue with explicit assertIsInstance"
75
 
 
76
 
commit 6f5dfed3481a81207fe72d0dd4c17ccef97fb74f
77
 
Merge: a57029f 745ca0a
78
 
Author: Jenkins <jenkins@review.openstack.org>
79
 
Date:   Mon Jan 20 21:42:21 2014 +0000
80
 
 
81
 
    Merge "Fix non-unique tftp dir instance_uuid"
82
 
 
83
 
commit a57029fe001e62f313d5e291f3d152727020ed27
84
 
Merge: 01f8d54 b936057
85
 
Author: Jenkins <jenkins@review.openstack.org>
86
 
Date:   Mon Jan 20 21:41:34 2014 +0000
87
 
 
88
 
    Merge "Fix non-unique pxe driver 'instance_name'"
89
 
 
90
 
commit 01f8d54c924e9e8d9cadad71e22d0f3bb26e6488
91
 
Author: OpenStack Jenkins <jenkins@openstack.org>
92
 
Date:   Mon Jan 20 06:04:37 2014 +0000
93
 
 
94
 
    Imported Translations from Transifex
95
 
    
96
 
    Change-Id: I383c12d5d132d67606d8d9ea7004b035c952ff91
97
 
 
98
 
commit 745ca0a80c17fe32395bdbd9650a53a78f657d6c
99
 
Author: Ghe Rivero <ghe.rivero@hp.com>
100
 
Date:   Wed Jan 15 14:36:19 2014 +0000
101
 
 
102
 
    Fix non-unique tftp dir instance_uuid
103
 
    
104
 
    The driver 'instance_uuid' property was used to determine
105
 
    the tftp directory name for the instance's images.
106
 
    Since there is no guarantee that the intance_uuid will be unique,
107
 
    we will use node uuid.
108
 
    
109
 
    Change-Id: Ie8422b39eb6007b833d09be1855874a82dcb17d4
110
 
 
111
 
commit b9360579ac9edd95c0c50519e242611953b63a61
112
 
Author: Ghe Rivero <ghe.rivero@hp.com>
113
 
Date:   Thu Jan 9 10:14:54 2014 +0000
114
 
 
115
 
    Fix non-unique pxe driver 'instance_name'
116
 
    
117
 
    The driver 'instance_name' property was used to determine
118
 
    the image directory name for the instance's image storage.
119
 
    Since there is no guarantee that the intance_name will be unique,
120
 
    we will use node uuid.
121
 
    
122
 
    Change-Id: I781424215bdeb5372ceef2d6f11737e8f003054d
123
 
    Closes-Bug: #1236536
124
 
 
125
 
commit 8c847344f21b221757e7d945441362e6470e6e20
126
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
127
 
Date:   Mon Jan 13 18:38:54 2014 +0000
128
 
 
129
 
    Add missing "Filters" section to the ironic-images.filters
130
 
    
131
 
    The ironic-images.filters file is missing the [Filters] section. This
132
 
    will cause the ironic-rootwrap command to fail.
133
 
    
134
 
    Change-Id: I3780fc89e0144093a40035e6b91fcf946bbdf6a3
135
 
    Partial-Bug: #1268674
136
 
 
137
 
commit 60ca7410ba88ee782675a243a4a81f4d92647f29
138
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
139
 
Date:   Mon Jan 13 18:10:24 2014 +0000
140
 
 
141
 
    Use oslo.rootwrap library instead of local copy
142
 
    
143
 
    Remove rootwrap code copied from oslo-incubator, make the
144
 
    ironic-rootwrap console_script entrypoint point to oslo.rootwrap
145
 
    code instead.
146
 
    
147
 
    Patch based on: https://review.openstack.org/#/c/67422
148
 
    
149
 
    Change-Id: I3dd2c4cab6652dea5bd755b6048cbeea9edc81cf
150
 
    Partial-Bug: #1268674
151
 
 
152
 
commit f1c1e3ef17027884db340ecba313993fb6761df1
153
 
Author: ZhiQiang Fan <zhiqiang.fan@huawei.com>
154
 
Date:   Fri Jan 17 18:30:11 2014 +0800
155
 
 
156
 
    Replace assertTrue with explicit assertIsInstance
157
 
    
158
 
    assertIsInstance can provide useful message when test fails,
159
 
    this patch replaces assertTrue(isinstance(x, y)) with
160
 
    assertIsInstance(x, y).
161
 
    
162
 
    Change-Id: Ia87b6b8d15f96ce7cf4082fc5ec599ade1d8114e
163
 
    Closes-Bug: #1268480
164
 
 
165
 
commit dde3e6f615f36a218afd8a0ea520011d11598bd5
166
 
Merge: 9c83954 3c10b56
167
 
Author: Jenkins <jenkins@review.openstack.org>
168
 
Date:   Thu Jan 16 17:29:12 2014 +0000
169
 
 
170
 
    Merge "Disallow new provision for nodes in maintenance"
171
 
 
172
 
commit 9c83954a5e05bc1c0d61d34556e04dfc4fe649ac
173
 
Merge: 636a3d9 9bc5f92
174
 
Author: Jenkins <jenkins@review.openstack.org>
175
 
Date:   Thu Jan 16 17:28:43 2014 +0000
176
 
 
177
 
    Merge "Add RPC method for node maintenance mode"
178
 
 
179
 
commit 636a3d9a5480e89105f229b62537275ffff78fa5
180
 
Merge: 80904f9 ba333af
181
 
Author: Jenkins <jenkins@review.openstack.org>
182
 
Date:   Wed Jan 15 19:27:47 2014 +0000
183
 
 
184
 
    Merge "Fix keystone get_service_url filtering"
185
 
 
186
 
commit 80904f91014ce4d4619a92402302646dc273551a
187
 
Merge: 828948c 6bee1a5
188
 
Author: Jenkins <jenkins@review.openstack.org>
189
 
Date:   Wed Jan 15 14:02:58 2014 +0000
190
 
 
191
 
    Merge "Enable $pybasedir value in pxe.py"
192
 
 
193
 
commit 3c10b567ce07e9633b53acf6e51d182ce40c14ab
194
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
195
 
Date:   Tue Dec 24 14:49:28 2013 +0200
196
 
 
197
 
    Disallow new provision for nodes in maintenance
198
 
    
199
 
    New deploy operation will not allowed for nodes in
200
 
    'maintenance' mode.
201
 
    
202
 
    Partial-Bug: #1260099
203
 
    Change-Id: Idaf8c3d70bd78b2c95bbdcff734e235eb8063d91
204
 
 
205
 
commit 9bc5f92fb88169acdac48b367e9ea71930cfaf38
206
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
207
 
Date:   Tue Dec 17 16:36:55 2013 +0200
208
 
 
209
 
    Add RPC method for node maintenance mode
210
 
    
211
 
    Method 'change_node_maintenance_mode' added to manager and rpcapi.
212
 
    This method triggered maintenance mode for a node.
213
 
    New column 'maintenance' added to nodes table.
214
 
    
215
 
    Partial-Bug: #1260099
216
 
    Change-Id: I945a1ce72c04e5ee2a9427a58dae72b0719c160f
217
 
 
218
 
commit 828948c7580a25bfce374004d2298ddb1fc737f6
219
 
Merge: 0fc3ad8 003fb80
220
 
Author: Jenkins <jenkins@review.openstack.org>
221
 
Date:   Tue Jan 14 22:22:13 2014 +0000
222
 
 
223
 
    Merge "PXEAndSSH driver lacked vendor_passthru"
224
 
 
225
 
commit ba333af98f572cf0538b201c396ea6c816364d7a
226
 
Author: Ghe Rivero <ghe.rivero@hp.com>
227
 
Date:   Tue Jan 14 10:46:54 2014 +0000
228
 
 
229
 
    Fix keystone get_service_url filtering
230
 
    
231
 
    We are retrieving the services from keystone, so there
232
 
    is no need to do filtering of the catalog, since we are
233
 
    directly dealing with services endpoints.
234
 
    
235
 
    Change-Id: I9a40207e2dee2e5bc268b9516daa74a3c6cf2352
236
 
 
237
 
commit 5c2b09fbeeada60747c69bc97118b9d7cf31f7b8
238
 
Author: Ruby Loo <rloo@yahoo-inc.com>
239
 
Date:   Tue Jan 14 02:18:03 2014 +0000
240
 
 
241
 
    Use same MANAGER_TOPIC variable
242
 
    
243
 
    In ironic/conductor, manager.py and rpcapi.py both specify the variable
244
 
    MANAGER_TOPIC = 'ironic.conductor_manager'.
245
 
    
246
 
    They have to have the same value because this is the rabbit topic that
247
 
    they communicate over. It would be less error-prone (and more obvious
248
 
    that they should be the same), if it was only specified in one place.
249
 
    
250
 
    Since cmd/conductor.py uses MANAGER_TOPIC from manager.py, rpcapi.py
251
 
    was modified to do the same.
252
 
    
253
 
    Change-Id: I5875ffb7548c1b5079ac4221ce1000ae620509d8
254
 
    Closes-Bug: #1268810
255
 
 
256
 
commit 0fc3ad85e90a05322e20f4c2c0fce299d1c352f1
257
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
258
 
Date:   Sat Jan 4 14:57:05 2014 -0800
259
 
 
260
 
    Implement consistent hashing of nodes to conductors
261
 
    
262
 
    Implement the consistent hashing of nodes to conductors.
263
 
    
264
 
    Implement automatic routing of RPC messages from the API tier to the
265
 
    conductor tier, by using the consistent hash ring.
266
 
    
267
 
    Improves _sync_power_states to only check the nodes mapped to that
268
 
    particular conductor.
269
 
    
270
 
    Add a stub for a rebalance method which can trigger certain actions by a
271
 
    conductor when a node is mapped to it by changes in the hash
272
 
    distribution.
273
 
    
274
 
    blueprint instance-mapping-by-consistent-hash
275
 
    
276
 
    Change-Id: Ib74a8ded49e4a85964c46d4a445ff0a2df39862a
277
 
 
278
 
commit 520467a2958949d16a1915acae18b30fc719c824
279
 
Merge: eadd273 318b828
280
 
Author: Jenkins <jenkins@review.openstack.org>
281
 
Date:   Mon Jan 13 18:03:23 2014 +0000
282
 
 
283
 
    Merge "API to check the requested power state"
284
 
 
285
 
commit eadd27379828fbe39bd3c61489e9fc2f78efe22f
286
 
Merge: 79b12ab 252dded
287
 
Author: Jenkins <jenkins@review.openstack.org>
288
 
Date:   Mon Jan 13 17:47:23 2014 +0000
289
 
 
290
 
    Merge "Sync config module from oslo"
291
 
 
292
 
commit 003fb807d44d4ddd6cdd84c426ed6cc947fbb01b
293
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
294
 
Date:   Fri Jan 10 20:18:15 2014 -0800
295
 
 
296
 
    PXEAndSSH driver lacked vendor_passthru
297
 
    
298
 
    Add vendor_passthru interface to PXEAndSSHDriver
299
 
    to allow PXE-based deploys to continue.
300
 
    
301
 
    Change-Id: Ief087f75b0b6975ed2b461f46cddcc9067316efe
302
 
    Closes-bug: 1268066
303
 
 
304
 
commit 79b12ab21c1f2eca2dde5b60a87dc4f0dc1f4d9e
305
 
Author: Ghe Rivero <ghe.rivero@hp.com>
306
 
Date:   Fri Jan 10 16:32:36 2014 +0000
307
 
 
308
 
    Use correct auth context inside pxe driver
309
 
    
310
 
    Until now, general auth context was used inside the pxe driver
311
 
    making it fail when authenticating against glance. We should be using
312
 
    instead task.context
313
 
    
314
 
    Change-Id: I173b912c67ab77dda433d2f1f93e674852b7d054
315
 
    Closes-Bug: #1266201
316
 
 
317
 
commit ec7ff7d4e232515b20026a002748c91d6af7dd7d
318
 
Author: Ruby Loo <rloo@yahoo-inc.com>
319
 
Date:   Tue Jan 7 15:34:21 2014 +0000
320
 
 
321
 
    sync_power_states handles missing driver info
322
 
    
323
 
    The ConductorManager._sync_power_states() periodic task will stop
324
 
    checking power states if getting the power state of a node raises an
325
 
    exception. Eg, this could happen if a node is not properly configured
326
 
    (for which node.driver.power.validate() raises an exception).
327
 
    
328
 
    With this change, sync_power_state catches the exceptions, logs them,
329
 
    and continues checking other nodes.
330
 
    
331
 
    Change-Id: I343f722de8f79a50fbaa9fcdd180decdc5a43f95
332
 
    Closes-Bug: #1262912
333
 
 
334
 
commit fd8e4539bd9c26a7ae089f61a33bd120b899daf3
335
 
Merge: c1bcb06 9a041f3
336
 
Author: Jenkins <jenkins@review.openstack.org>
337
 
Date:   Fri Jan 10 02:51:46 2014 +0000
338
 
 
339
 
    Merge "Remove copyright from empty files"
340
 
 
341
 
commit c1bcb064a7972cd7d9c5c967614b463eb38e88a6
342
 
Merge: 2c66d3c b71da09
343
 
Author: Jenkins <jenkins@review.openstack.org>
344
 
Date:   Thu Jan 9 13:36:13 2014 +0000
345
 
 
346
 
    Merge "Correct SSHPowerDriver validate() exceptions"
347
 
 
348
 
commit 6bee1a5dd7ed0f3ee47304b939f347dd566e9ca9
349
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
350
 
Date:   Thu Jan 9 13:23:03 2014 +0800
351
 
 
352
 
    Enable $pybasedir value in pxe.py
353
 
    
354
 
    We should not refer $pybasedir directly in our python code, because
355
 
    it is loaded by paths.py, we should use paths.basedir_def("") to load
356
 
    this $pybasedir value as a base path.
357
 
    
358
 
    And change some 'nova' words to 'ironic in paths.py
359
 
    
360
 
    Change-Id: I4c6bcb103d4d1eee8e7bf78f46c815630666cfe9
361
 
    Closes-Bug: #1267351
362
 
 
363
 
commit 2c66d3cb6637a0ea5224a0edd2fe5960cd958409
364
 
Merge: ce139ed 793fed0
365
 
Author: Jenkins <jenkins@review.openstack.org>
366
 
Date:   Thu Jan 9 03:27:25 2014 +0000
367
 
 
368
 
    Merge "Improve the node driver interfaces validation output"
369
 
 
370
 
commit b71da09af3d7dd9cc7f8cfd3723e4f77ae731888
371
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
372
 
Date:   Wed Jan 8 17:44:03 2014 -0800
373
 
 
374
 
    Correct SSHPowerDriver validate() exceptions
375
 
    
376
 
    Driver valdiate() method should raise only InvalidParameterValue
377
 
    exceptions, which will be caught by
378
 
    ConductorManager.validate_driver_interfaces().
379
 
    
380
 
    The SSH driver was potentially raising a FileNotFound exception which
381
 
    would be unhandled. This patch converts that into InvalidParamterValue.
382
 
    
383
 
    Change-Id: I82d9776206c1391ba151614ac7512865f8ea672c
384
 
 
385
 
commit 318b82847c55902523cdd904ded0861a3f734eb8
386
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
387
 
Date:   Mon Jan 6 16:47:22 2014 +0000
388
 
 
389
 
    API to check the requested power state
390
 
    
391
 
    API to make a sanity check on the requested power state, before the API
392
 
    was just passing whatever state requested by the user via RPC to the
393
 
    conductor and it would fail there in case the state request wasn't valid,
394
 
    giving a late feedback to the user and wasting resources.
395
 
    
396
 
    As the same check is done on the provision method, a new exception was
397
 
    created to reuse the exception message.
398
 
    
399
 
    The patch also update the docstrings of the power() and provision()
400
 
    methods to reflect the exceptions they might raise.
401
 
    
402
 
    Change-Id: I47f957f738ef922b01b2c604180d8b6efe20ce8c
403
 
 
404
 
commit 793fed00de709893022eaf42291f4c6989088182
405
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
406
 
Date:   Fri Dec 20 17:59:27 2013 +0000
407
 
 
408
 
    Improve the node driver interfaces validation output
409
 
    
410
 
    This patch improves the output of the node driver interfaces validation
411
 
    to return the reason why the interface failed to validate.
412
 
    
413
 
    The new structure looks like:
414
 
    
415
 
    {'deploy':  {'result': True},
416
 
     'power':   {'result': False, 'reason': 'Invalid IPMI username'},
417
 
     'console': {'result': None, 'reason': 'not supported'},
418
 
     'rescue':  {'result': None, 'reason': 'not supported'}}
419
 
    
420
 
    The patch also remove an unneeded log that was logging the errors for
421
 
    each interface, every time the validation was called.
422
 
    
423
 
    Change-Id: Id5d8aa1bd150b7d85f359471daccfacb6d9e2ede
424
 
    Closes-Bug: #1263210
425
 
 
426
 
commit 9a041f335d1593e0938527022ee2e9ae82ccbd1a
427
 
Author: Eric Guo <eric.guo@easystack.cn>
428
 
Date:   Sat Jan 4 10:26:32 2014 +0800
429
 
 
430
 
    Remove copyright from empty files
431
 
    
432
 
    According to policy change in HACKING:
433
 
    http://docs.openstack.org/developer/hacking/#openstack-licensing
434
 
    empty files should no longer contain copyright notices.
435
 
    
436
 
    This patch aslo changes files in ironic/openstack/common, which
437
 
    were changed in oslo https://review.openstack.org/#/c/64082/
438
 
    
439
 
    Change-Id: I85fdbc2d94200b6e47ad7c9b8717d4578de2eaee
440
 
    Closes-Bug: #1262424
441
 
 
442
 
commit ce139edc30bfff5cc2ae7c7e3d48f82b44fc1eab
443
 
Merge: b37401d 972855e
444
 
Author: Jenkins <jenkins@review.openstack.org>
445
 
Date:   Mon Jan 6 16:25:20 2014 +0000
446
 
 
447
 
    Merge "Improve error handling in PXE _continue_deploy"
448
 
 
449
 
commit b37401da967f95ad0da3960ff3896cb4f91a44bc
450
 
Merge: 5ec1e5f bacebb4
451
 
Author: Jenkins <jenkins@review.openstack.org>
452
 
Date:   Mon Jan 6 16:07:15 2014 +0000
453
 
 
454
 
    Merge "Make param descriptions more consistent in API"
455
 
 
456
 
commit 5ec1e5f3a1dda26ea5b1eee4e3716dc9f6267fa5
457
 
Merge: 39a570a 57f5e28
458
 
Author: Jenkins <jenkins@review.openstack.org>
459
 
Date:   Mon Jan 6 11:27:55 2014 +0000
460
 
 
461
 
    Merge "Fix wrong message of pxe validator"
462
 
 
463
 
commit 39a570a8742e873fed2255cfccf6a83609e2a93a
464
 
Merge: be7b67a 0f25ec8
465
 
Author: Jenkins <jenkins@review.openstack.org>
466
 
Date:   Mon Jan 6 11:22:39 2014 +0000
467
 
 
468
 
    Merge "Remove unused dict BYTE_MULTIPLIERS"
469
 
 
470
 
commit bacebb4d3324b895d5e35d7c81db31376fd76774
471
 
Author: Imre Farkas <ifarkas@redhat.com>
472
 
Date:   Mon Jan 6 10:31:36 2014 +0100
473
 
 
474
 
    Make param descriptions more consistent in API
475
 
    
476
 
    This is a follow-up patch on Icb6cb1f9ebab7c9d516ec297eeee6f2db8b52eb2.
477
 
    
478
 
    Change-Id: Ic5e71acaac194cb260bf936bda075cfa64ce491e
479
 
 
480
 
commit be7b67a4bb7573e16c0a4dcebde859e7aea6612b
481
 
Merge: ac50485 f8f7bc1
482
 
Author: OpenStack Jenkins <jenkins@openstack.org>
483
 
Date:   Mon Jan 6 04:27:54 2014 +0000
484
 
 
485
 
    Merge "Imported Translations from Transifex"
486
 
 
487
 
commit f8f7bc1d566e2a44ed924affe306de00ccc10052
488
 
Author: OpenStack Jenkins <jenkins@openstack.org>
489
 
Date:   Sun Jan 5 06:04:14 2014 +0000
490
 
 
491
 
    Imported Translations from Transifex
492
 
    
493
 
    Change-Id: Ida482e0bb3e817a42b4912ab128d3173b3ba79b9
494
 
 
495
 
commit 57f5e284b0c3c7d94ce1621fa3c93b62f7d27fd5
496
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
497
 
Date:   Sun Jan 5 10:43:05 2014 +0800
498
 
 
499
 
    Fix wrong message of pxe validator
500
 
    
501
 
    pxe validator display wrong message, the parameters name should start
502
 
    with "pxe_", else we will define wrong parameters
503
 
    
504
 
    Change-Id: Ia2a5a001cfe01c7ef16c6d787a2d85341d718dd2
505
 
    Closes-Bug: #1266143
506
 
 
507
 
commit 0f25ec85f7d9d5b5128e1f54e9ed269a3cd5ae27
508
 
Author: Eric Guo <eric.guo@easystack.cn>
509
 
Date:   Sat Jan 4 10:48:07 2014 +0800
510
 
 
511
 
    Remove unused dict BYTE_MULTIPLIERS
512
 
    
513
 
    Dict BYTE_MULTIPLIERS in ironic/common/utils.py isn't used
514
 
    anywhere, and ironic/openstack/common/strutils.py includes
515
 
    this dict, So we can use the one in oslo if we need. It's
516
 
    safe to remove it now.
517
 
    
518
 
    Change-Id: Iff96369057741c9a5b97fe44be7e6dd77c21ee82
519
 
 
520
 
commit ac504851f2ed0aedc6452bb00f12ca928ffb67ba
521
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
522
 
Date:   Tue Dec 10 16:02:52 2013 +0000
523
 
 
524
 
    Implement API for provisioning
525
 
    
526
 
    Expose do_node_deploy and do_node_tear_down in the API for /nodes/states.
527
 
    
528
 
    Client have to do a PUT at /nodes/<uuid>/states/provision and in the body
529
 
    request indicate the desired provision state for that node. This is an
530
 
    async call and will return 202 (Accepted) in case the request was accepted
531
 
    and is in progress. It will also return 409 (Conflict) in case there's
532
 
    a state change already in progress or 400 if the supplied desired state
533
 
    is not valid or if the node is already in the requested state. No body
534
 
    message is returned, client should continue to GET the status of the node
535
 
    to observe the status of the request, in the future an URL to the /states
536
 
    subresource of the node should be added to the Location header indicating
537
 
    that, right now setting the Location header is not supported by WSME.
538
 
    
539
 
    Change-Id: Iff315ccae9101b9736e3b9cc557cac01c26ac257
540
 
 
541
 
commit 5cf9aaa3ca3eb1e0b8f8a865907dae87be0986b1
542
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
543
 
Date:   Thu Jan 2 20:12:21 2014 +0000
544
 
 
545
 
    API to validate UUID parameters
546
 
    
547
 
    The patch uses the UuidType in the wsexpose decorator to make WSME
548
 
    validate whether UUIDs parameters are UUID-like strings. By doing that,
549
 
    it solves the problem of allowing ports to be accessed by its address,
550
 
    which is an inconsistence in our API.
551
 
    
552
 
    As our UuidType now differs from the UuidType of WSME the patch also
553
 
    removes the note to remove our custom type on the next WSME release.
554
 
    
555
 
    Change-Id: I023e8f31d94555577c4573b4a5cf0d649d33b4fa
556
 
    Closes-Bug: #1246816
557
 
 
558
 
commit 5f20fd64eb0de5c02245944f7c6e7c865b4ac78d
559
 
Merge: 46f8a33 2c97164
560
 
Author: Jenkins <jenkins@review.openstack.org>
561
 
Date:   Fri Jan 3 17:37:53 2014 +0000
562
 
 
563
 
    Merge "Make chassis_uuid field of nodes optional"
564
 
 
565
 
commit 46f8a33ac3d07c5585551e738ccfa1ecfe532ebd
566
 
Merge: 23abeed 8ab0702
567
 
Author: Jenkins <jenkins@review.openstack.org>
568
 
Date:   Fri Jan 3 17:35:17 2014 +0000
569
 
 
570
 
    Merge "Make param names more consistent in API"
571
 
 
572
 
commit 23abeedec05eae14e02dc0071918ddbb748c784f
573
 
Merge: ad3fc57 184380b
574
 
Author: Jenkins <jenkins@review.openstack.org>
575
 
Date:   Fri Jan 3 15:57:49 2014 +0000
576
 
 
577
 
    Merge "Add unit tests for get_nodeinfo_list"
578
 
 
579
 
commit 2c971643b948ba72045abd72bc367bb809490a59
580
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
581
 
Date:   Thu Jan 2 17:14:04 2014 +0000
582
 
 
583
 
    Make chassis_uuid field of nodes optional
584
 
    
585
 
    Currently chassis is not being used by Ironic, it's nice to have it in
586
 
    our API as a pre-design for grouping nodes that shares some capabilities
587
 
    (e.g nodes that shares the firmware) or just as a way of grouping the
588
 
    nodes for organization purpose. It shouldn't be mandatory to specify a
589
 
    chassis uuid when creating one node since it might be difficult for other
590
 
    things, eg. migration from Nova. Nova doesn't have a similar abstraction,
591
 
    so it's impossible to determine which chassis the node belongs to when
592
 
    migrating from it. So, this patch is making the chassis_uuid field of nodes
593
 
    optional.
594
 
    
595
 
    Change-Id: I9fe657ab11d809271eea44d734a5986655a5b303
596
 
 
597
 
commit ad3fc57161d3416b95c6be5e0294cd26b34b9eab
598
 
Merge: 7d3441a f8848e9
599
 
Author: Jenkins <jenkins@review.openstack.org>
600
 
Date:   Thu Jan 2 22:42:02 2014 +0000
601
 
 
602
 
    Merge "Move and rename ValidTypes"
603
 
 
604
 
commit 7d3441a797215e76d3372968daaf0c55407d839d
605
 
Merge: e8cdae5 6246d0e
606
 
Author: Jenkins <jenkins@review.openstack.org>
607
 
Date:   Thu Jan 2 22:41:56 2014 +0000
608
 
 
609
 
    Merge "Convert trycmd() to oslo's processutils"
610
 
 
611
 
commit e8cdae5fbd8736129df5e5958b8c902752737baa
612
 
Merge: 2874979 ce7d5bf
613
 
Author: Jenkins <jenkins@review.openstack.org>
614
 
Date:   Thu Jan 2 22:41:11 2014 +0000
615
 
 
616
 
    Merge "Add prepare, clean_up, take_over methods to deploy"
617
 
 
618
 
commit 184380b3045a1b436c0fa8b78daf37b03e227bf6
619
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
620
 
Date:   Mon Dec 30 17:31:20 2013 -0800
621
 
 
622
 
    Add unit tests for get_nodeinfo_list
623
 
    
624
 
    Complete the TODO for adding unit tests to get_nodeinfo_list.
625
 
    
626
 
    Change-Id: Ieb7b52f0bdabef7b052a9d9f35d8dd3797bc3ac3
627
 
 
628
 
commit 972855e7314c95a07c8483b33138a7a2de8c371c
629
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
630
 
Date:   Wed Dec 18 16:57:58 2013 -0800
631
 
 
632
 
    Improve error handling in PXE _continue_deploy
633
 
    
634
 
    Related to bug 1184470, there was a concern that the PXE driver
635
 
    may not be adequately handling errors and informing users when failures
636
 
    occur mid-deploy.
637
 
    
638
 
    This patch refactors the _continue_deploy() method to handle both errors
639
 
    POSTed from the ramdisk and errors that originate within deploy_utils.
640
 
    
641
 
    It also fixes an inconsistency in the final provisioning_state:
642
 
    ConductorManager.do_node_deploy() will set provisioning_state = ACTIVE,
643
 
    however the PXE driver was leaving nodes with state = DEPLOYDONE.
644
 
    
645
 
    Change-Id: I29cbff87cbaf85d95687ae094720f8b99f33b65f
646
 
    Related-bug: 1184470
647
 
 
648
 
commit 8ab07022fe5870e7c67c02a3571d3191e9bc4f41
649
 
Author: Imre Farkas <ifarkas@redhat.com>
650
 
Date:   Thu Jan 2 15:12:19 2014 +0100
651
 
 
652
 
    Make param names more consistent in API
653
 
    
654
 
    Param names for resource ids were inconsistent in the API. This patch
655
 
    converts them to *_uuid form.
656
 
    
657
 
    Closes-Bug: #1259619
658
 
    Change-Id: Icb6cb1f9ebab7c9d516ec297eeee6f2db8b52eb2
659
 
 
660
 
commit 28749790865f6f825505620cac2bc526d5957e39
661
 
Merge: 54b23ba 06b2118
662
 
Author: Jenkins <jenkins@review.openstack.org>
663
 
Date:   Thu Jan 2 13:41:58 2014 +0000
664
 
 
665
 
    Merge "Check connectivity in SSH driver 'validate' method"
666
 
 
667
 
commit 54b23ba73ce929de26e95e65b932a2b3d6e8c3b4
668
 
Merge: 7cc1478 3f858cc
669
 
Author: Jenkins <jenkins@review.openstack.org>
670
 
Date:   Thu Jan 2 13:36:05 2014 +0000
671
 
 
672
 
    Merge "Avoid a race when associating instance_uuid"
673
 
 
674
 
commit 7cc147805c85f26ed3e4ecc4943d1add8ecdd1f8
675
 
Merge: 8163bf4 3caff5a
676
 
Author: Jenkins <jenkins@review.openstack.org>
677
 
Date:   Thu Jan 2 13:26:43 2014 +0000
678
 
 
679
 
    Merge "Improve error handling in validate_vendor_action"
680
 
 
681
 
commit 252ddedd6d63bb16d06734b0998d0233dcc8a04a
682
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
683
 
Date:   Mon Dec 23 16:36:00 2013 -0800
684
 
 
685
 
    Sync config module from oslo
686
 
    
687
 
    Add 'config' to openstack-common so that it syncs from Oslo,
688
 
    move tools/conf -> tools/config to be able to sync from Oslo,
689
 
    and then sync the changes which are proposed in oslo-incubator
690
 
    commit Iee6cc05cad70963f2a151f595ac376c9338f5774.
691
 
    
692
 
    Change-Id: I32a80b0e2aa0e26b9fc78b7546c07e102639374e
693
 
 
694
 
commit 8163bf4674b4e9664086d612e2fc540fe62d6549
695
 
Author: ZhiQiang Fan <aji.zqfan@gmail.com>
696
 
Date:   Thu Dec 26 00:05:16 2013 +0800
697
 
 
698
 
    Fix wrong message of MACAlreadyExists
699
 
    
700
 
    Closes-Bug: #1264127
701
 
    Change-Id: I315aa16fd82485b13d8d3bda56a2e0d1f368b937
702
 
 
703
 
commit 3f858cc6742078fa5c238f6e14dc443897abb7e6
704
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
705
 
Date:   Sat Dec 14 19:48:36 2013 +0800
706
 
 
707
 
    Avoid a race when associating instance_uuid
708
 
    
709
 
    Current code can potentially overwrite the instance_uuid without
710
 
    exception when multiple dbapi.update_node calls are issued. This
711
 
    patch adds a check to dbapi so that the NodeAssociated exception
712
 
    will be raised in this case.
713
 
    The Nova Ironic driver will handle this exception. This will be
714
 
    introduced in a separate patch.
715
 
    
716
 
    Change-Id: I28ef5ce55399bde7073ffc111e9bc4400e5577ee
717
 
    Partial-Bug: #1244541
718
 
 
719
 
commit 76272077ac9cbdf58ada3877e124fbb58d4cbeff
720
 
Merge: faa4cf9 0816ba4
721
 
Author: Jenkins <jenkins@review.openstack.org>
722
 
Date:   Sun Dec 22 12:38:08 2013 +0000
723
 
 
724
 
    Merge "Passing nodes more consistently"
725
 
 
726
 
commit faa4cf9dcb9e311259424109c49bc119ecc145e1
727
 
Merge: 09f71ee e8fa756
728
 
Author: Jenkins <jenkins@review.openstack.org>
729
 
Date:   Fri Dec 20 22:46:11 2013 +0000
730
 
 
731
 
    Merge "Add 'next' link when GET maximum number of items"
732
 
 
733
 
commit f8848e91e6525203e07121f6c56f3fd55e9f3c49
734
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
735
 
Date:   Tue Dec 17 14:24:54 2013 +0000
736
 
 
737
 
    Move and rename ValidTypes
738
 
    
739
 
    Move the ValidTypes class from v1/utils.py to the v1/types.py file which
740
 
    should contain everything related to wsme types in our API.
741
 
    
742
 
    This patch also renames the ValidTypes class to MultiType because
743
 
    it reflects better what this type about, it's a type that validates
744
 
    multiple types and is more consistent with the other types names: Ending
745
 
    with the word "Type" (singular).
746
 
    
747
 
    Change-Id: I5ea5968bc3969f081bdf314771111e904462d195
748
 
 
749
 
commit 6246d0e8aab84b927362dfb508ec24b7ad8a1fe8
750
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
751
 
Date:   Thu Dec 12 11:37:48 2013 +0000
752
 
 
753
 
    Convert trycmd() to oslo's processutils
754
 
    
755
 
    trycmd() have been moved into oslo and is already imported in Ironic,
756
 
    this patch changes our custom trycmd() function to use the one from
757
 
    oslo's processutils.
758
 
    
759
 
    Change-Id: I9df6d62d1729c3763d980b8ae38b399dce18e66b
760
 
 
761
 
commit 3caff5ab613360a76e10108f40d1609900b25893
762
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
763
 
Date:   Thu Dec 19 14:32:35 2013 +0200
764
 
 
765
 
    Improve error handling in validate_vendor_action
766
 
    
767
 
    validate_vendor_action method of conductor may be used for validate
768
 
    callback data from deploy/maintenance ramdisk, error message not
769
 
    saved in Ironic for this case.
770
 
    This patch adds saving for error message to node.last_error.
771
 
    
772
 
    Change-Id: Ic01a6f9a95c7e09e7ce7925dad9a7fd228de65bd
773
 
 
774
 
commit 0816ba4a910c6a741127b76b3473e66cc31f2f44
775
 
Author: Imre Farkas <ifarkas@redhat.com>
776
 
Date:   Mon Dec 16 15:50:57 2013 +0100
777
 
 
778
 
    Passing nodes more consistently
779
 
    
780
 
    At some functions where only the node uuid is required the whole node
781
 
    object is passed.
782
 
    
783
 
    Closes-Bug: #1259586
784
 
    
785
 
    Change-Id: I9a298db108533f95aeeabc31d59e7f07ffa6f7e5
786
 
 
787
 
commit 09f71eec8fca80a229caae8fb4f0e719de7f23c4
788
 
Merge: ec82253 dd709a5
789
 
Author: Jenkins <jenkins@review.openstack.org>
790
 
Date:   Thu Dec 19 08:42:25 2013 +0000
791
 
 
792
 
    Merge "Strip '/' from api_url string for PXE driver"
793
 
 
794
 
commit e8fa75647c9dc5dd10fc5590b214140859534ecc
795
 
Author: Ruby Loo <rloo@yahoo-inc.com>
796
 
Date:   Tue Dec 17 19:13:24 2013 +0000
797
 
 
798
 
    Add 'next' link when GET maximum number of items
799
 
    
800
 
    When GET'ing items from a collection with no limit parameter specified
801
 
    in the request, the API gets the limit value from the configuration file
802
 
    (default is max_limit=1000). However, in the case where there are more
803
 
    than max_limit items, the API was not returning a 'next' link to retrieve
804
 
    the next subset of items.
805
 
    
806
 
    It turns out that the max_limit value wasn't being passed to the
807
 
    *Collection.convert_with_links method. This fixes that issue by moving
808
 
    the collection call into the same method that determines the limit value.
809
 
    
810
 
    Change-Id: I81e734a951e4025f64a5d572656d627e4126b353
811
 
    Closes-Bug: #1250804
812
 
 
813
 
commit ec82253df7c700cf3cfc9f4de8d04ca797cbf2cb
814
 
Merge: 7b36c5c 88eee73
815
 
Author: Jenkins <jenkins@review.openstack.org>
816
 
Date:   Wed Dec 18 10:18:45 2013 +0000
817
 
 
818
 
    Merge "GET /drivers to show a list of active conductors"
819
 
 
820
 
commit 7b36c5c3dc37ea765dd6577ccea3e41d88947ce0
821
 
Merge: 2ce7c44 00d5601
822
 
Author: Jenkins <jenkins@review.openstack.org>
823
 
Date:   Wed Dec 18 10:16:54 2013 +0000
824
 
 
825
 
    Merge "Improve method to get list of active conductors"
826
 
 
827
 
commit 06b211800deb38cc34db43118195d32c4bfface1
828
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
829
 
Date:   Mon Dec 9 14:39:29 2013 +0200
830
 
 
831
 
    Check connectivity in SSH driver 'validate' method
832
 
    
833
 
    Connection check for provided credentials added to 'validate' method
834
 
    of SSH power driver.
835
 
    
836
 
    Partial-Bug: #1255648
837
 
    Change-Id: I687d3b0edd5629139cedc3fc63029128d9226728
838
 
 
839
 
commit 88eee7395e868814622797851d4d590e61c6a684
840
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
841
 
Date:   Thu Dec 5 12:10:32 2013 +0000
842
 
 
843
 
    GET /drivers to show a list of active conductors
844
 
    
845
 
    Make the GET /drivers return not only the name of the drivers but also
846
 
    a list of active conductors that supports each driver.
847
 
    
848
 
    Change-Id: I9646b84e266665e23c62ca11cb58c35cf2803c10
849
 
 
850
 
commit 00d560162f43f2da1b87a0430e595e1115698f0e
851
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
852
 
Date:   Tue Dec 3 09:04:17 2013 -0800
853
 
 
854
 
    Improve method to get list of active conductors
855
 
    
856
 
    To facilitate the consistent hash ring, we must know not only what
857
 
    conductors are active, but also which driver(s) each active conductor
858
 
    supports. This patch renames list_active_conductor_drivers to
859
 
    get_active_driver_dict and changes the return value to be a dict,
860
 
    mapping drivers to the set of hosts which support them.
861
 
    
862
 
    blueprint instance-mapping-by-consistent-hash
863
 
    
864
 
    Change-Id: Ie327aa7d9207f6f5da1380631dbbc431dfd7e218
865
 
 
866
 
commit 2ce7c44bd16fb65719e554bd66ff775a2e8c6332
867
 
Merge: e05555b cd072ac
868
 
Author: Jenkins <jenkins@review.openstack.org>
869
 
Date:   Wed Dec 18 00:41:06 2013 +0000
870
 
 
871
 
    Merge "Reworks Chassis validations"
872
 
 
873
 
commit e05555b455ad11ed423fa00674447bbe0ce35b66
874
 
Merge: 1cadad7 5ae8aa3
875
 
Author: Jenkins <jenkins@review.openstack.org>
876
 
Date:   Tue Dec 17 16:38:46 2013 +0000
877
 
 
878
 
    Merge "Refactor /node/<uuid>/state"
879
 
 
880
 
commit 1cadad761b908a74e1fd04634fe571d9a49da145
881
 
Merge: 02a91cc 812ab0d
882
 
Author: Jenkins <jenkins@review.openstack.org>
883
 
Date:   Tue Dec 17 16:31:33 2013 +0000
884
 
 
885
 
    Merge "Reworks Node validations"
886
 
 
887
 
commit 02a91ccd28067b8c5811ef320c27495ad39fbc6d
888
 
Merge: 917afd5 d72b357
889
 
Author: Jenkins <jenkins@review.openstack.org>
890
 
Date:   Mon Dec 16 21:24:18 2013 +0000
891
 
 
892
 
    Merge "removed wrap_exception method from ironic/common/exception.py"
893
 
 
894
 
commit 917afd5268c1b74bcbd9ae510b2a7a49892e503f
895
 
Merge: b9357fc 5c3bb2f
896
 
Author: Jenkins <jenkins@review.openstack.org>
897
 
Date:   Mon Dec 16 21:21:01 2013 +0000
898
 
 
899
 
    Merge "Method to generate PXE options for Neutron ports"
900
 
 
901
 
commit 5ae8aa3461af3c989d3eda690b3484847cef55da
902
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
903
 
Date:   Thu Dec 5 17:28:58 2013 +0000
904
 
 
905
 
    Refactor /node/<uuid>/state
906
 
    
907
 
    * Ironic now has a periodic task that checks the current power state of
908
 
    the nodes[1] and keep the db updated, so the API does not need to call
909
 
    rpcapi.get_node_power_state,  it can just rely on the current status in
910
 
    the DB.
911
 
    
912
 
    * The API will now return all the states in one request, whereas before
913
 
    two requests were needed (one for power, and one for provision) to get
914
 
    all the state information.
915
 
    
916
 
    * Rename /node/<uuid>/state to /node/<uuid>/states (plural) since it
917
 
    returns information about both states (power and provision)
918
 
    
919
 
    [1] https://review.openstack.org/#/c/56530/
920
 
    
921
 
    Change-Id: I9623a378f8743d4146a9b389d28d4f8b02aaf0e0
922
 
 
923
 
commit cd072ac607ca43f606247385088a3dde60165338
924
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
925
 
Date:   Thu Nov 21 14:10:26 2013 +0000
926
 
 
927
 
    Reworks Chassis validations
928
 
    
929
 
    This makes use of complex types validations of WSME that now works.
930
 
    
931
 
    Change-Id: I5cd46d5c2caeb3f3c4cd1ef90448e7fd3c81404d
932
 
    Closes-Bug: #1223847
933
 
 
934
 
commit 812ab0d265c63b85a4747ec76a094af09f1a82bf
935
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
936
 
Date:   Tue Nov 19 16:13:53 2013 +0000
937
 
 
938
 
    Reworks Node validations
939
 
    
940
 
    This makes use of the mandatory option and complex types of WSME to
941
 
    remove some of the custom validation code. The patch also includes a
942
 
    new attribute on Nodes API object called chassis_uuid to store the UUID
943
 
    of the chassis that Node belongs to, once this field is set it magically
944
 
    converts the UUID to the numeric ID of the chassis and sets the chassis_id
945
 
    attribute to be used internally.
946
 
    
947
 
    Change-Id: Ie51761a3b9a018d101a6335ea7bafb09393816d4
948
 
    Closes-Bug: #1252213
949
 
    Partial-Bug: #1223847
950
 
 
951
 
commit b9357fc7118ad63dce849b146a0c4a6eaa24bffa
952
 
Merge: 77ec80f 40e2781
953
 
Author: Jenkins <jenkins@review.openstack.org>
954
 
Date:   Sun Dec 15 23:59:40 2013 +0000
955
 
 
956
 
    Merge "Command call should log the stdout and stderr"
957
 
 
958
 
commit 77ec80f693389354585084fb9548f8cd17a525ab
959
 
Merge: e2ce51b f1acbc3
960
 
Author: Jenkins <jenkins@review.openstack.org>
961
 
Date:   Sat Dec 14 00:00:45 2013 +0000
962
 
 
963
 
    Merge "Developer doc index page points to correct API docs"
964
 
 
965
 
commit e2ce51b96b87c2b4250eb19c2ddaf1d1f83a804f
966
 
Merge: b658911 d919b73
967
 
Author: Jenkins <jenkins@review.openstack.org>
968
 
Date:   Fri Dec 13 23:16:04 2013 +0000
969
 
 
970
 
    Merge "Fix auto-generated REST API formatting"
971
 
 
972
 
commit f1acbc3c0306214198ea0f4c3ebc0306357992a1
973
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
974
 
Date:   Mon Dec 9 14:37:08 2013 -0800
975
 
 
976
 
    Developer doc index page points to correct API docs
977
 
    
978
 
    The index.html page of our developer web docs should now
979
 
    reference the auto-generated API documentation, and we can
980
 
    remove the out-of-date hand-written api-spec-v1.rst.
981
 
    It served us well early on, but is impractical to keep up
982
 
    to date with a fast-moving project.
983
 
    
984
 
    Change-Id: Ie71f43ef363501d4c470485a011267755f41c5b3
985
 
 
986
 
commit d919b7345219c3cd3b2f4cf785b97e85c384fd3f
987
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
988
 
Date:   Mon Dec 9 14:09:32 2013 -0800
989
 
 
990
 
    Fix auto-generated REST API formatting
991
 
    
992
 
    Fix an issue we have with the formatting of our auto-generated
993
 
    REST API documentation. Sphinxcontrib-pecanwsme does not like
994
 
    single-line method doc strings.
995
 
    
996
 
    This patch adds some description of the RESTful parameters.
997
 
    
998
 
    For methods that take no parameters (eg, get_all) it simply
999
 
    converts the doc strings to multi-line, even though this does not
1000
 
    adhere to PEP257. This is a work-around for a bug.
1001
 
      https://github.com/dreamhost/sphinxcontrib-pecanwsme/issues/8
1002
 
    
1003
 
    Change-Id: I0fde3314bf2d5c3e109ec85626d3e509ffd53c7c
1004
 
 
1005
 
commit 5c3bb2f752316bdfb8bfb13ab6c7d43ed900d137
1006
 
Author: dekehn <dekehn@gmail.com>
1007
 
Date:   Tue Dec 10 17:11:53 2013 -0700
1008
 
 
1009
 
    Method to generate PXE options for Neutron ports
1010
 
    
1011
 
    Add a new method to generate the structure containing the PXE
1012
 
    bootfile-name, server-ip-address, and tftp-server information.
1013
 
    This information will be used to provide Neutron DHCP options
1014
 
    to set up the PXE booting of nodes. This patch does not actually pass
1015
 
    the data to Neutron, however.
1016
 
    
1017
 
    Change-Id: Iadf5b803bb5a5465fc2adcb94fa3fd2a756340be
1018
 
 
1019
 
commit dd709a5d362959d677b5420dc710ad11d0edd456
1020
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
1021
 
Date:   Thu Dec 5 13:05:29 2013 +0200
1022
 
 
1023
 
    Strip '/' from api_url string for PXE driver
1024
 
    
1025
 
    Because ironic_api_url PXE option used in hardcoded script for posting
1026
 
    callback data we should use only url string without '/' on the end.
1027
 
    It is necessary for case if Ironic API URL option set like
1028
 
    "http://127.0.0.1:6385/".
1029
 
    
1030
 
    Change-Id: Iddd237e8aa90fd17f836cfd2060468f34e0de232
1031
 
 
1032
 
commit b658911dda7cbe9a610fbeb31fb1d056e0832f53
1033
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1034
 
Date:   Wed Oct 30 17:18:07 2013 +0000
1035
 
 
1036
 
    Add driver interfaces validation
1037
 
    
1038
 
    This patch will expose a /nodes/<uuid>/validate subresource where users
1039
 
    could GET to trigger a validation on the 'core' and 'standardized'
1040
 
    interfaces for the driver the node loaded with. This will expose a way
1041
 
    to the ironic driver in nova to validate the driver interfaces of a node
1042
 
    before deploying it.
1043
 
    
1044
 
    Change-Id: I1ca2b17c9752e7593214fe5b044595f6e63bed18
1045
 
 
1046
 
commit 40e27814e0cd06479779ec2d527748189374a360
1047
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
1048
 
Date:   Thu Dec 12 13:51:53 2013 +0800
1049
 
 
1050
 
    Command call should log the stdout and stderr
1051
 
    
1052
 
    Our utils.execute method did not log the stdout and stderr message
1053
 
    for command call, for these message, they are required for us to
1054
 
    track command call stdout and std error in details.
1055
 
    
1056
 
    Change-Id: Ibfb15c3a004f1c2c091e59f452ebaaceeebd934d
1057
 
    Closes-Bug: #1242544
1058
 
 
1059
 
commit ce7d5bfcf13ba812e94d24aa6b3ae50112af07bd
1060
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1061
 
Date:   Wed Nov 27 13:48:24 2013 -0800
1062
 
 
1063
 
    Add prepare, clean_up, take_over methods to deploy
1064
 
    
1065
 
    Add three new methods to the deploy interface,
1066
 
    which will be used by the ConductorManager to trigger
1067
 
    (re)building of the deploy environment and updating of
1068
 
    external mappings/dependencies when rebalancing the hash ring.
1069
 
    
1070
 
    Also refactors the PXE driver to utilize these new methods.
1071
 
    
1072
 
    blueprint instance-mapping-by-consistent-hash
1073
 
    
1074
 
    Change-Id: I1bebb895cbe29a7059a9873ef90ee039790c1031
1075
 
 
1076
 
commit 62b04a8a2e5b597094faaa8c3d0eeb344f042f54
1077
 
Author: Robert Collins <rbtcollins@hp.com>
1078
 
Date:   Thu Nov 21 11:39:40 2013 +1300
1079
 
 
1080
 
    PEP8-ify imports in test_ipmitool
1081
 
    
1082
 
    Change-Id: If43a2bde845e46e792252e281fd3ea8ebadfb9ed
1083
 
 
1084
 
commit 0140c284c9d233b55bd5d7ea65dcc85ede5650f2
1085
 
Merge: bc74221 372b904
1086
 
Author: OpenStack Jenkins <jenkins@openstack.org>
1087
 
Date:   Thu Dec 12 18:24:40 2013 +0000
1088
 
 
1089
 
    Merge "Imported Translations from Transifex"
1090
 
 
1091
 
commit bc74221d08c63565dcfccdd294ea8d72dc969a2b
1092
 
Merge: 00e6392 c0e6e8c
1093
 
Author: Jenkins <jenkins@review.openstack.org>
1094
 
Date:   Thu Dec 12 18:24:39 2013 +0000
1095
 
 
1096
 
    Merge "API: Validate and normalize address"
1097
 
 
1098
 
commit 00e63928a326ce67afc27d35a43365bdf82cd621
1099
 
Merge: b0b01ac 2123817
1100
 
Author: Jenkins <jenkins@review.openstack.org>
1101
 
Date:   Thu Dec 12 18:24:33 2013 +0000
1102
 
 
1103
 
    Merge "API: Add sample() method on Port and PortCollection"
1104
 
 
1105
 
commit b0b01ac84438cfd8b812c7378c2adea742938355
1106
 
Merge: ddec02b 9acdc45
1107
 
Author: Jenkins <jenkins@review.openstack.org>
1108
 
Date:   Thu Dec 12 15:55:57 2013 +0000
1109
 
 
1110
 
    Merge "Handle DBDuplicateEntry on Ports with same address"
1111
 
 
1112
 
commit 212381778425b1e33bc4e7592a2d7a0fbb5bf08e
1113
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1114
 
Date:   Thu Dec 12 14:09:55 2013 +0000
1115
 
 
1116
 
    API: Add sample() method on Port and PortCollection
1117
 
    
1118
 
    Define sample() method on Port and PortCollection API objects to provide
1119
 
    sample data for generating the JSON and XML examples in the output of
1120
 
    the auto-documentation.
1121
 
    
1122
 
    Also, PEP8-fy imports in port.py.
1123
 
    
1124
 
    Change-Id: Ia19a2d79509d4cc820e9dea64d5c2c92dc9b3d2a
1125
 
    Partial-Bug: #1260337
1126
 
 
1127
 
commit c0e6e8c2b9b5cdb3c6504d0c4b0b087d33a8ce3a
1128
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1129
 
Date:   Mon Dec 9 17:38:12 2013 +0000
1130
 
 
1131
 
    API: Validate and normalize address
1132
 
    
1133
 
    On the API side, checks whether the supplied MAC address is formally
1134
 
    correct and normalize it to all lower case.
1135
 
    
1136
 
    The patch also improves the docstring of the is_valid_mac function.
1137
 
    
1138
 
    Change-Id: I6ae13888a9e17a10bba20acf829cbd01df535a3c
1139
 
    Closes-Bug: #1259269
1140
 
 
1141
 
commit 9acdc455395d2929938acd5e609bd4ca9392b6b1
1142
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1143
 
Date:   Wed Dec 4 11:59:50 2013 +0000
1144
 
 
1145
 
    Handle DBDuplicateEntry on Ports with same address
1146
 
    
1147
 
    Handle the DBDuplicateEntry exception when creating/updating ports with
1148
 
    the same address and raise MACAlreadyExists to give user a better feedback
1149
 
    about the problem.
1150
 
    
1151
 
    Change-Id: I87feb27776bb2fee2a4a6b28f9468e235063f5f7
1152
 
    Closes-Bug: #1257673
1153
 
 
1154
 
commit ddec02b487ed68bac10fc426682b314d38c4c568
1155
 
Merge: f8300e2 5f56c2d
1156
 
Author: Jenkins <jenkins@review.openstack.org>
1157
 
Date:   Thu Dec 12 09:42:27 2013 +0000
1158
 
 
1159
 
    Merge "Change default API auth to keystone-based"
1160
 
 
1161
 
commit 372b904436690f79870de95e047980cc4daef6dd
1162
 
Author: OpenStack Jenkins <jenkins@openstack.org>
1163
 
Date:   Thu Dec 12 06:00:18 2013 +0000
1164
 
 
1165
 
    Imported Translations from Transifex
1166
 
    
1167
 
    Change-Id: I713909c24064d77e7fd2062dd7ac1630ffe3372b
1168
 
 
1169
 
commit f8300e255013e9862b1ad4093ec471781f72f6db
1170
 
Merge: d30cae7 a068e9a
1171
 
Author: Jenkins <jenkins@review.openstack.org>
1172
 
Date:   Thu Dec 12 02:24:04 2013 +0000
1173
 
 
1174
 
    Merge "Set the provision_state to DEPLOYFAIL"
1175
 
 
1176
 
commit d30cae7d8e8d32954fc3bb2c63842d2258650978
1177
 
Merge: 3e08bd5 45406b0
1178
 
Author: Jenkins <jenkins@review.openstack.org>
1179
 
Date:   Thu Dec 12 02:22:10 2013 +0000
1180
 
 
1181
 
    Merge "Clean up duplicated change-building code in objects"
1182
 
 
1183
 
commit d72b357bff04f4605811f7bc0ed23b572b3696c0
1184
 
Author: Artem Rozumenko <artem_rozumenko@epam.com>
1185
 
Date:   Wed Dec 11 23:35:31 2013 +0200
1186
 
 
1187
 
    removed wrap_exception method from ironic/common/exception.py
1188
 
    
1189
 
    method wrap_exception was never used
1190
 
    
1191
 
    Closes-Bug: #1250533
1192
 
    
1193
 
    Change-Id: I02227a65e5f37a8bd93e6d53f31f28f5633ab8c5
1194
 
 
1195
 
commit 3e08bd535dbde6592962a17c87ebc8283eb143c2
1196
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1197
 
Date:   Mon Nov 18 16:58:20 2013 +0000
1198
 
 
1199
 
    Rework patch validation on Ports
1200
 
    
1201
 
    This makes use of the complex type objects of WSME and creates a type
1202
 
    to validate json patch format.
1203
 
    
1204
 
    Change-Id: I17ea33efec16146d4ece90fd0ef5123faaacefb0
1205
 
    Partial-Bug: #1223847
1206
 
 
1207
 
commit 9576c3edda8a782cc1c8271e66d1e302c6ba3672
1208
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1209
 
Date:   Thu Dec 5 10:04:07 2013 +0000
1210
 
 
1211
 
    Add JsonPatchType class
1212
 
    
1213
 
    This patch adds the JsonPatchType class for API parameter validation with
1214
 
    WSME. This class will be used to replace some of the custom validation
1215
 
    functions we have in the api/utils.py.
1216
 
    
1217
 
    Change-Id: I233cd273854eae5ed4d8856d4af3e2f8e2309dce
1218
 
    Partial-Bug: #1223847
1219
 
 
1220
 
commit 5f56c2d1d46dbda5c9c8ea62a6a1607d7ed9ed46
1221
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1222
 
Date:   Wed Dec 11 13:10:06 2013 -0800
1223
 
 
1224
 
    Change default API auth to keystone-based
1225
 
    
1226
 
    Current default setting of auth_strategy=noauth
1227
 
    is not a sane default for our users.
1228
 
    
1229
 
    Switch to keystone-based authentication.
1230
 
    
1231
 
    Change-Id: I11163eff24d185a1af52eb58e70bb53beb3ce84d
1232
 
 
1233
 
commit 45406b013264540646429fa81eb758ed3ec79f15
1234
 
Author: Mikhail Durnosvistov <mdurnosvistov@mirantis.com>
1235
 
Date:   Tue Dec 10 09:52:12 2013 -0500
1236
 
 
1237
 
    Clean up duplicated change-building code in objects
1238
 
    
1239
 
    Almost every object thus far has done this:
1240
 
    
1241
 
      updates = {}
1242
 
      changes = self.obj_what_changed()
1243
 
      for field in changes:
1244
 
            updates[field] = self[field]
1245
 
    
1246
 
    to get a dict of updates to apply to the database. This patch adds
1247
 
    that as part of the base object and makes every place that does
1248
 
    the above to just use that.
1249
 
    
1250
 
    It's a port from a patch in nova ,link to the origional patch:
1251
 
    https://review.openstack.org/#/c/45353/
1252
 
    
1253
 
    Change-Id: I8d2616ecc2c88cf4b21e7e8193f5b985407ed869
1254
 
    Closes-Bug: #1259527
1255
 
 
1256
 
commit 376cf4defa0294372d1783a44dcec40b21292c86
1257
 
Author: James E. Blair <jeblair@openstack.org>
1258
 
Date:   Wed Dec 11 08:55:12 2013 -0800
1259
 
 
1260
 
    Add -U to pip install command in tox.ini
1261
 
    
1262
 
    Ask pip to upgrade packages in the virtualenv so that a long-lived
1263
 
    virtualenv is still kept up to date as external dependencies change.
1264
 
    
1265
 
    Change-Id: Ife76a83be95fed7cc4b99bb50a97277d0751e76c
1266
 
 
1267
 
commit 6f27ffa467cff6bb9a092b0d2adf91ab3e0d2e88
1268
 
Merge: c3ec183 af6cbb2
1269
 
Author: Jenkins <jenkins@review.openstack.org>
1270
 
Date:   Wed Dec 11 14:16:49 2013 +0000
1271
 
 
1272
 
    Merge "Port StringType class from WSME trunk"
1273
 
 
1274
 
commit c3ec18314727756611852b05ecd792531ec22c34
1275
 
Author: OpenStack Jenkins <jenkins@openstack.org>
1276
 
Date:   Tue Dec 10 00:17:13 2013 +0000
1277
 
 
1278
 
    Updated from global requirements
1279
 
    
1280
 
    Change-Id: I5ee5c994a5e1feaadc92c129434292ae1954116b
1281
 
 
1282
 
commit 341d5dc2f524c82e8f6381bf4de985a5c348d0c8
1283
 
Merge: 789b884 c8586ff
1284
 
Author: Jenkins <jenkins@review.openstack.org>
1285
 
Date:   Tue Dec 10 18:25:28 2013 +0000
1286
 
 
1287
 
    Merge "Save PKI token in a file for PXE deploy ramdisk"
1288
 
 
1289
 
commit 789b88491eb3c9c03243ed689d442ae312ae6450
1290
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1291
 
Date:   Mon Dec 2 22:49:00 2013 -0800
1292
 
 
1293
 
    Add config option for # of conductor replicas
1294
 
    
1295
 
    Add hash_distribution_replicas option to ironic.common.hash_ring.
1296
 
    
1297
 
    The consistent hash ring supports mapping to additional nodes around the
1298
 
    ring if some nodes may be temporarily offline. This option determines
1299
 
    how many nodes should be prepared in advance.
1300
 
    
1301
 
    blueprint instance-mapping-by-consistent-hash
1302
 
    
1303
 
    Change-Id: I93c2f735e201bbfb266e5a637fc76ddd5ca90e87
1304
 
 
1305
 
commit af6cbb20025ef57b3960abad45c48a6ece686471
1306
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1307
 
Date:   Mon Dec 9 11:49:55 2013 +0000
1308
 
 
1309
 
    Port StringType class from WSME trunk
1310
 
    
1311
 
    Port the StringType class and its tests from WSME trunk. The StringType
1312
 
    is needed for the implementation of our PatchType class that will make
1313
 
    use of the complex type validation of WSME to remove some of the custom
1314
 
    validation code.
1315
 
    
1316
 
    See: https://review.openstack.org/#/c/60194/
1317
 
    
1318
 
    Change-Id: If387ed915e4d0102112f93ed16eee13775b54f4c
1319
 
 
1320
 
commit 6ba95e62a6df910050a83bce5876cc33364ba301
1321
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1322
 
Date:   Fri Dec 6 15:40:24 2013 -0800
1323
 
 
1324
 
    Add tools/conf/check_uptodate to tox.ini
1325
 
    
1326
 
    To ensure that our sample config file, etc/ironic/ironic.conf.sample,
1327
 
    does not get out of sync with the code, this patch introduces a check
1328
 
    to tox that will compare the proposed ironic.conf.sample to a
1329
 
    freshly generated one, and error if they are not identical.
1330
 
    
1331
 
    Ported from Nova's tools/config/check_uptodate.sh script.
1332
 
    
1333
 
    Change-Id: Ic2898142754547e32bc4c03d23eca5d6a33721fc
1334
 
    Closes-bug: 1255621
1335
 
 
1336
 
commit 049cddda6716091fdcad190ca7a84fb938e61dbf
1337
 
Merge: 488bfca eb941dc
1338
 
Author: Jenkins <jenkins@review.openstack.org>
1339
 
Date:   Fri Dec 6 18:54:29 2013 +0000
1340
 
 
1341
 
    Merge "Expose created_at/updated_at properties in the REST API"
1342
 
 
1343
 
commit 488bfca4de32ebc9b3c32fb0d47603e3eab26f2d
1344
 
Merge: ff825d3 7669d6f
1345
 
Author: Jenkins <jenkins@review.openstack.org>
1346
 
Date:   Fri Dec 6 18:37:46 2013 +0000
1347
 
 
1348
 
    Merge "Correct error with unicode mac address"
1349
 
 
1350
 
commit 7669d6f12d16803cdf8d79d077f1efe820d50936
1351
 
Author: Chris Krelle <nobodycam@gmail.com>
1352
 
Date:   Thu Dec 5 09:56:07 2013 -0800
1353
 
 
1354
 
    Correct error with unicode mac address
1355
 
    
1356
 
    correct TypeError: translate() takes exactly one argument (2 given) from
1357
 
    _normalize_mac function when passed a unicode mac address. Also add test
1358
 
    to check that it works.
1359
 
    
1360
 
    Change-Id: Ibc04de2a8318e1a4a3bed4108623854bdcee371b
1361
 
 
1362
 
commit eb941dc7bec4da1551912118d8ae9aa63d481abd
1363
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
1364
 
Date:   Thu Dec 5 11:55:52 2013 +0800
1365
 
 
1366
 
    Expose created_at/updated_at properties in the REST API
1367
 
    
1368
 
    Ironic client display created_at/updated_at values, but API does not
1369
 
    return these fields, so node-show display empty value always. With
1370
 
    this fix, we will add created_at/updated_at two fields into API base
1371
 
    class to enable all API to support these two fields, including node,
1372
 
    port and chassis now.
1373
 
    
1374
 
    Closes-Bug: #1244072
1375
 
    Change-Id: I03f935902a86fac2f8fb58703c72ca0fda84843b
1376
 
 
1377
 
commit ff825d349b378ea5c1de12463d08eaafe95751a2
1378
 
Merge: a1423f5 a178be2
1379
 
Author: Jenkins <jenkins@review.openstack.org>
1380
 
Date:   Thu Dec 5 21:36:44 2013 +0000
1381
 
 
1382
 
    Merge "Add power control to PXE driver"
1383
 
 
1384
 
commit a1423f5e74ce167d6ae05552a05faab42b16986f
1385
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1386
 
Date:   Thu Dec 5 08:51:15 2013 -0800
1387
 
 
1388
 
    Import heartbeat_interval opt in API
1389
 
    
1390
 
    The API for /v1/drivers needs to read the conductor.heartbeat_timeout
1391
 
    option from ironic.conductor.manager in order to get the list of
1392
 
    active conductor drivers from the database.
1393
 
    
1394
 
    Change-Id: If6abd41ac01b3704bbdda0212d07abcaa0339ef9
1395
 
    Closes-bug: 1258207
1396
 
 
1397
 
commit 6c072145bae0757def5142455188fbcfde1e0e30
1398
 
Merge: 282ec17 8eb0eb7
1399
 
Author: Jenkins <jenkins@review.openstack.org>
1400
 
Date:   Thu Dec 5 10:56:17 2013 +0000
1401
 
 
1402
 
    Merge "Implement sync_power_state periodic task"
1403
 
 
1404
 
commit a178be2797129784d336eb20aa3a9344ec4e5481
1405
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
1406
 
Date:   Tue Oct 8 19:46:08 2013 +0300
1407
 
 
1408
 
    Add power control to PXE driver
1409
 
    
1410
 
    Necessary node power control added to PXE driver.
1411
 
    Power control code moved to separate module for
1412
 
    usage in manager and drivers. Reboot handling added
1413
 
    to power control code.
1414
 
    
1415
 
    Partially implements: blueprint pxe-mount-and-dd
1416
 
    Change-Id: Ic13c046c621211d9c1533325812955233441d2da
1417
 
 
1418
 
commit 8eb0eb7ab3b57eaf082335a7d871acc93b8ab579
1419
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1420
 
Date:   Thu Nov 14 23:44:23 2013 -0800
1421
 
 
1422
 
    Implement sync_power_state periodic task
1423
 
    
1424
 
    Implement a periodic task in the ConductorManager which will check all
1425
 
    the existing, non-locked nodes and verify that their current power
1426
 
    states correspond to state stored in DB. If they differ, for now, log a
1427
 
    warning and update the DB using current power state.
1428
 
    
1429
 
    This is a step towards keeping powered-off-nodes off.
1430
 
    
1431
 
    Also, this removes the unused db.api.get_nodes method
1432
 
    and adds a new get_nodeinfo_list method.
1433
 
    
1434
 
    Change-Id: I609fdbd7db6620de617b44f83c7ec35350f9178c
1435
 
    Blueprint: keep-powered-off-nodes-off
1436
 
 
1437
 
commit a068e9ae0677a2575eff3360f7fac0488b17e089
1438
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1439
 
Date:   Wed Dec 4 14:12:25 2013 +0000
1440
 
 
1441
 
    Set the provision_state to DEPLOYFAIL
1442
 
    
1443
 
    Set the provision_state to DEPLOYFAIL instead of ERROR when the deploy
1444
 
    failed. The DEPLOYFAIL state should be used for this problem specific
1445
 
    where ERROR is more generic.
1446
 
    
1447
 
    Change-Id: I87c75dd8be46950792643303f79d57f9a7da9d0d
1448
 
 
1449
 
commit c8586ff86577f5f8d7d9e7bcfc90a92ab18edcc9
1450
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
1451
 
Date:   Thu Nov 28 17:04:09 2013 +0200
1452
 
 
1453
 
    Save PKI token in a file for PXE deploy ramdisk
1454
 
    
1455
 
    Vendor passthru API should be used for PXE deploy from ramdisk,
1456
 
    but we must have a valid PKI token for authorization. PKI token
1457
 
    saved in a file in the tftp root for further read from the ramdisk.
1458
 
    
1459
 
    Change-Id: I8e5f1cf0a0c48874b694f24226613a8db4d49cd1
1460
 
 
1461
 
commit 282ec175473c46104d4ee951dd5026acb9643fcd
1462
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1463
 
Date:   Fri Nov 15 18:39:49 2013 +0000
1464
 
 
1465
 
    API ports update for WSME 0.5b6 compliance
1466
 
    
1467
 
    This makes use of the mandatory option of WSME, to remove some of the
1468
 
    custom validation code. The patch also includes a new attribute on
1469
 
    Ports API object called node_uuid to store the UUID of the node that
1470
 
    Port belongs to, once this field is set it magically converts the UUID
1471
 
    to the numeric ID of the node and sets the node_id attribute to be
1472
 
    used internally.
1473
 
    
1474
 
    Change-Id: I973987de48fa008f5752861a2acfaf819f80e2ad
1475
 
    Partial-Bug: #1252213
1476
 
 
1477
 
commit 703309e5be784ff82a35cbfe9d1ad51e79987f30
1478
 
Merge: eac4fab 71d3bcd
1479
 
Author: Jenkins <jenkins@review.openstack.org>
1480
 
Date:   Wed Dec 4 00:01:39 2013 +0000
1481
 
 
1482
 
    Merge "If no block devices abort deployment"
1483
 
 
1484
 
commit eac4fab8a50a3754f7727cfeecd4061829246cba
1485
 
Merge: 1d86158 04b7051
1486
 
Author: Jenkins <jenkins@review.openstack.org>
1487
 
Date:   Tue Dec 3 23:55:40 2013 +0000
1488
 
 
1489
 
    Merge "Add missing link for drivers resource"
1490
 
 
1491
 
commit 1d861582167758caa03212a5475ab2c2407882f2
1492
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1493
 
Date:   Wed Nov 27 12:19:43 2013 -0800
1494
 
 
1495
 
    Add heartbeat_interval to new 'conductor' cfg group
1496
 
    
1497
 
    Add new 'conductor' config option group, to separate the various options
1498
 
    specific to this service which will be added in subsequent patches.
1499
 
    
1500
 
    Add heartbeat_interval option to control how often a conductor updates
1501
 
    its status record in the database.
1502
 
    
1503
 
    Fix a minor issue with the unit test associated with this method
1504
 
    and rename it to be more consistent with other unit test names.
1505
 
    
1506
 
    Change-Id: I0ea71231ba7a6f20b94f4bca7de2a2f49bc4a428
1507
 
 
1508
 
commit 025aad65fef629ccb09357bc3484b2d45a80ed48
1509
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1510
 
Date:   Mon Dec 2 21:59:16 2013 -0800
1511
 
 
1512
 
    Add missing hash_partition_exponent config option
1513
 
    
1514
 
    Add the missing hash_partition_exponent option to ironic.conf.sample
1515
 
    
1516
 
    Change-Id: Id737afe8b9da9997908fa3163cb3416117100aa6
1517
 
 
1518
 
commit 71d3bcd9f928a99e5b16a330a5acef7fc36d6689
1519
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1520
 
Date:   Mon Dec 2 17:29:06 2013 +0000
1521
 
 
1522
 
    If no block devices abort deployment
1523
 
    
1524
 
    Based on https://review.openstack.org/#/c/56525
1525
 
    
1526
 
    Make the deployment to abort immediately in case the block devices are
1527
 
    not available.
1528
 
    
1529
 
    Change-Id: Id1a23578b0e6c7f69bbf6e5a76f3e42f37980ba6
1530
 
    Partial-Bug: #1251525
1531
 
 
1532
 
commit 04b7051a34d346c248452b269b55fa4875093fc2
1533
 
Author: max_lobur <mlobur@mirantis.com>
1534
 
Date:   Thu Nov 28 19:22:16 2013 +0200
1535
 
 
1536
 
    Add missing link for drivers resource
1537
 
    
1538
 
    Add missing link for drivers resource to API V1 root controller
1539
 
    and update corresponding test.
1540
 
    
1541
 
    Change-Id: I9ae0d6c0939b283b19a188955e67f7eaffeadeac
1542
 
    Closes-Bug: #1255952
1543
 
 
1544
 
commit 587c7fce1c472fdbd07e24e52dd7c67bb6f15b59
1545
 
Merge: a2a5da1 fe7f32a
1546
 
Author: Jenkins <jenkins@review.openstack.org>
1547
 
Date:   Tue Dec 3 03:36:11 2013 +0000
1548
 
 
1549
 
    Merge "Replace removed xrange in Python3"
1550
 
 
1551
 
commit a2a5da108e411bfaf47d29e0b86d8296c5ecd59f
1552
 
Merge: 9cbf28b b10f08d
1553
 
Author: Jenkins <jenkins@review.openstack.org>
1554
 
Date:   Tue Dec 3 03:33:51 2013 +0000
1555
 
 
1556
 
    Merge "Allow Pecan to use 'debuginfo' response field"
1557
 
 
1558
 
commit 9cbf28bd1c8020ff2177200eed6ebaf44f21c3fc
1559
 
Merge: 7393c49 0f461eb
1560
 
Author: Jenkins <jenkins@review.openstack.org>
1561
 
Date:   Tue Dec 3 03:33:50 2013 +0000
1562
 
 
1563
 
    Merge "Apply comments to 58558/4 post-landing"
1564
 
 
1565
 
commit 0f461ebb2638de1670ebcd0fd2c9bf2ee84d4005
1566
 
Author: max_lobur <mlobur@mirantis.com>
1567
 
Date:   Mon Dec 2 14:20:04 2013 +0200
1568
 
 
1569
 
    Apply comments to 58558/4 post-landing
1570
 
    
1571
 
    review.openstack.org/#/c/58558/4 was accidentally approved with
1572
 
    2 remaining comments. Apply these comments in this patch.
1573
 
    
1574
 
    Change-Id: I42fc5784210cb6c9d91db1911b10c21dd31fc0cf
1575
 
 
1576
 
commit fe7f32a3e76093c192b15d20594812cb541006cd
1577
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
1578
 
Date:   Mon Dec 2 18:03:28 2013 +0800
1579
 
 
1580
 
    Replace removed xrange in Python3
1581
 
    
1582
 
    Built-in function xrange were used in Python 2 were removed in
1583
 
    Python3. Python3 uses range, we use range() to support both
1584
 
    Python2 and Python3.
1585
 
    
1586
 
    Change-Id: Ib4e4f833866ed6653f75e0ace67f1d9fa493babf
1587
 
    Closes-bug: #1256159
1588
 
 
1589
 
commit 7393c49931f0f20dc2a3fcb0d29338399372dd05
1590
 
Author: OpenStack Jenkins <jenkins@openstack.org>
1591
 
Date:   Mon Dec 2 06:00:15 2013 +0000
1592
 
 
1593
 
    Imported Translations from Transifex
1594
 
    
1595
 
    Change-Id: I4d6b088154ac9e04d8ddf1e2eceb3b8f759be683
1596
 
 
1597
 
commit 7d4a858d895ad396fec4b4f5831f37915c0ebfe4
1598
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
1599
 
Date:   Fri Nov 29 10:58:45 2013 +0200
1600
 
 
1601
 
    Use addCleanup() in test_deploy_utils
1602
 
    
1603
 
    addCleanup method used instead of direct 'stop' calls
1604
 
    after tests.
1605
 
    
1606
 
    Change-Id: I4e01c108726d5165004fdcd6899e23bfa419393f
1607
 
 
1608
 
commit 50dc588ce1acfc6671114f86b9fa7835a1ffa431
1609
 
Merge: e19bebc 50ee894
1610
 
Author: Jenkins <jenkins@review.openstack.org>
1611
 
Date:   Thu Nov 28 19:55:35 2013 +0000
1612
 
 
1613
 
    Merge "Use oslo's execute() and ssh_execute() methods"
1614
 
 
1615
 
commit e19bebc6e6f7c79684bf5cb495bbce4f6b709443
1616
 
Merge: f6672ff e6c48cf
1617
 
Author: Jenkins <jenkins@review.openstack.org>
1618
 
Date:   Thu Nov 28 18:37:20 2013 +0000
1619
 
 
1620
 
    Merge "Sync some db changes from Oslo"
1621
 
 
1622
 
commit b10f08d0cff99f67639f5b9acdeb0c9dedc66968
1623
 
Author: max_lobur <mlobur@mirantis.com>
1624
 
Date:   Wed Nov 27 18:06:57 2013 +0200
1625
 
 
1626
 
    Allow Pecan to use 'debuginfo' response field
1627
 
    
1628
 
    Currently we have Pecan app improperly integrated with WSME, api
1629
 
    config does not include 'wsme' section. Therefore 'debuginfo'
1630
 
    response field intended to carry exception traceback when server
1631
 
    in debug mode is never used. This patch adds wsme section to api
1632
 
    config with debug field picked from ironic.conf.
1633
 
    This patch also adds documentation references for existing configs.
1634
 
    
1635
 
    Change-Id: Iabc042a533c0e3357853a01267ea2252bd61e6e1
1636
 
    Closes-Bug: #1254002
1637
 
 
1638
 
commit f6672ff5228bad23ac64f4d529da6950c3efb005
1639
 
Author: Max Lobur <max_lobur@outlook.com>
1640
 
Date:   Wed Nov 13 19:47:40 2013 +0200
1641
 
 
1642
 
    Do not allow API to expose error stacktrace
1643
 
    
1644
 
    Due to specific implementation of RPC error deserialization we have
1645
 
    remote exception traceback built into the error message, therefore
1646
 
    web server puts it to the response and sends to the client. This
1647
 
    patch adds Pecan hook that cuts off traceback from the error message
1648
 
    before it sent to the client.
1649
 
    
1650
 
    Closes-Bug: #1244747
1651
 
    Change-Id: Ic12f151123f4ccce36d64608873eeb99eccc525a
1652
 
 
1653
 
commit 83dba5c1fba33826cd6f0d854c1146329ce2eb66
1654
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
1655
 
Date:   Thu Nov 21 19:02:26 2013 +0200
1656
 
 
1657
 
    Add port address unique constraint for sqlite
1658
 
    
1659
 
    SQLite backend used in unit tests, but unique constraint for 'address'
1660
 
    column in 'ports' table not working for this backend. Patch fix this
1661
 
    and also unit tests which violates 'address' UC.
1662
 
    
1663
 
    Closes-Bug: #1252343
1664
 
    Change-Id: I761e480c99f1687531cf4c64a64c02faa7e4fb73
1665
 
 
1666
 
commit 163fa2152b38ea7e60d4cc428b7b1d8a8ad57446
1667
 
Merge: cc54f2a dba1f43
1668
 
Author: Jenkins <jenkins@review.openstack.org>
1669
 
Date:   Wed Nov 27 22:27:11 2013 +0000
1670
 
 
1671
 
    Merge "Implement consistent hashing common methods"
1672
 
 
1673
 
commit dba1f4367db45a86397b5228372c158cba6c3094
1674
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1675
 
Date:   Tue Nov 26 11:48:34 2013 -0800
1676
 
 
1677
 
    Implement consistent hashing common methods
1678
 
    
1679
 
    Implement consistent hashing functions and add unit tests.
1680
 
    
1681
 
    These will be used by each conductor service to determine
1682
 
    which nodes it is responsible for, and by each API service
1683
 
    to determine where to route RPC requests for specific nodes.
1684
 
    
1685
 
    Change-Id: I6d6ae987e76e2d11f8f3f8843800a17d8ff1aaa0
1686
 
    bp: instance-mapping-by-consistent-hash
1687
 
 
1688
 
commit cc54f2a8415c130935958faaede1d208bd782f59
1689
 
Merge: 576c98c 010f9e8
1690
 
Author: Jenkins <jenkins@review.openstack.org>
1691
 
Date:   Wed Nov 27 19:42:50 2013 +0000
1692
 
 
1693
 
    Merge "Import uuidutils unit tests from oslo"
1694
 
 
1695
 
commit 576c98c649f44ca4cedbfde7e405279782dd0074
1696
 
Merge: 996fda0 39a7155
1697
 
Author: Jenkins <jenkins@review.openstack.org>
1698
 
Date:   Wed Nov 27 19:42:49 2013 +0000
1699
 
 
1700
 
    Merge "Bump required version of sqlalchemy-migrate"
1701
 
 
1702
 
commit 996fda0a8b92f226898401ab5298c6928142fd82
1703
 
Merge: 71e73fb e12cd6e
1704
 
Author: Jenkins <jenkins@review.openstack.org>
1705
 
Date:   Wed Nov 27 18:43:41 2013 +0000
1706
 
 
1707
 
    Merge "Remove openstack.common.uuidutils"
1708
 
 
1709
 
commit 71e73fb022f906787a596c3364229e1da304617d
1710
 
Merge: 1258e6f 0716abc
1711
 
Author: Jenkins <jenkins@review.openstack.org>
1712
 
Date:   Wed Nov 27 18:43:40 2013 +0000
1713
 
 
1714
 
    Merge "Sync common.context changes from olso"
1715
 
 
1716
 
commit e6c48cfa448457df8dae234b8d6b320791890faf
1717
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1718
 
Date:   Wed Nov 27 08:59:28 2013 -0800
1719
 
 
1720
 
    Sync some db changes from Oslo
1721
 
    
1722
 
    Import two new db exception classes, and
1723
 
    sync many changes to openstack.common.db.sqlalchemy:
1724
 
    - models.py has better py3 support
1725
 
    - updated / deprecated option names in session.py
1726
 
    - many new functions available in utils.py
1727
 
    
1728
 
    Change-Id: Ia7bac4ea61dbb8cb5baf6cf2064a94895cba3f2c
1729
 
 
1730
 
commit 39a715526a5c109e71e59ae565f265550b0b6bf3
1731
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1732
 
Date:   Wed Nov 27 08:55:43 2013 -0800
1733
 
 
1734
 
    Bump required version of sqlalchemy-migrate
1735
 
    
1736
 
    Bump required version of sqlalchemy-migrate
1737
 
    
1738
 
    Change-Id: I4b5dc08c416f1a8055b1510d59fce4711d50e5b5
1739
 
 
1740
 
commit 1258e6f6abd90ed803a74c36dad554f856103cbe
1741
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1742
 
Date:   Tue Nov 26 15:00:44 2013 -0800
1743
 
 
1744
 
    Update ironic.conf.sample
1745
 
    
1746
 
    Several patches slipped through without updating the sample
1747
 
    configuration. This patch merely brings it up to date.
1748
 
    
1749
 
    Change-Id: I028722462293a59195a0a271218dd69a008699e2
1750
 
 
1751
 
commit 9bc8279fa5a2dfc129f3cf5d049896d00babd4ca
1752
 
Merge: 6cd7b5b ba2db86
1753
 
Author: Jenkins <jenkins@review.openstack.org>
1754
 
Date:   Wed Nov 27 10:00:04 2013 +0000
1755
 
 
1756
 
    Merge "Add tftp_server pattern in ironic.conf"
1757
 
 
1758
 
commit 6cd7b5b06a09410fe38924a739cc49df411782c9
1759
 
Merge: 7e0134b 230dde6
1760
 
Author: Jenkins <jenkins@review.openstack.org>
1761
 
Date:   Wed Nov 27 01:32:05 2013 +0000
1762
 
 
1763
 
    Merge "Allow FakePower to return node objects power_state"
1764
 
 
1765
 
commit 7e0134b06dd6e7b24afbc4743056eaeb045338d8
1766
 
Merge: dd3f237 151fe20
1767
 
Author: Jenkins <jenkins@review.openstack.org>
1768
 
Date:   Tue Nov 26 21:43:34 2013 +0000
1769
 
 
1770
 
    Merge "Add troubleshoot option to PXE template"
1771
 
 
1772
 
commit dd3f237bad0e95c6a05b6d2415199a0b35e45bfd
1773
 
Merge: e559285 096481c
1774
 
Author: Jenkins <jenkins@review.openstack.org>
1775
 
Date:   Tue Nov 26 21:40:20 2013 +0000
1776
 
 
1777
 
    Merge "Adds doc strings to API FunctionalTest class"
1778
 
 
1779
 
commit 010f9e8cd9ac34277b07c3b9508ed66b7454ee48
1780
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
1781
 
Date:   Tue Nov 26 08:29:06 2013 -0800
1782
 
 
1783
 
    Import uuidutils unit tests from oslo
1784
 
    
1785
 
    uuidutils is going to be removed from oslo, so we need to remove the
1786
 
    calls from our Ironic code. For reference, see
1787
 
    http://lists.openstack.org/pipermail/openstack-dev/2013-November/018980.html
1788
 
    
1789
 
    This change imports the unit tests from Oslo for both
1790
 
    generate_uuid and is_uuid_like, which have been ported to ironic.common.
1791
 
    
1792
 
    Closes-Bug: #1253497
1793
 
    Change-Id: I14ed5864615d798f5658d53be28af6bd5e86fc43
1794
 
 
1795
 
commit 230dde6044fc4740831ef4b6002f18f051eb9ad3
1796
 
Author: Chris Krelle <nobodycam@gmail.com>
1797
 
Date:   Mon Nov 25 08:33:29 2013 -0800
1798
 
 
1799
 
    Allow FakePower to return node objects power_state
1800
 
    
1801
 
    Remove hard coded return from node FakePower.get_power_state.
1802
 
    Modify set_power_state to change node objects power state.
1803
 
    This patch will allow for deploys with the Fake driver.
1804
 
    
1805
 
    Correct issue in conductor manager where it was passing node_id
1806
 
    where drivers were expecting node_obj.
1807
 
    
1808
 
    Change-Id: If0911e50c48ad03aa29f4fd708da8f376c823821
1809
 
 
1810
 
commit 096481c0a0730ceeb5c292a2ee0e38497dc730d5
1811
 
Author: Ruby Loo <rloo@yahoo-inc.com>
1812
 
Date:   Tue Nov 19 22:37:27 2013 +0000
1813
 
 
1814
 
    Adds doc strings to API FunctionalTest class
1815
 
    
1816
 
    The API FunctionalTest class in ironic/tests/api/base.py lacks doc
1817
 
    strings, and some of the methods' functionality may not be obvious
1818
 
    to everyone. This adds doc strings that, for the most part, are
1819
 
    copied from ceilometer/tests/api/__init__.py. (base.py was ported
1820
 
    from that ceilometer file.)
1821
 
    
1822
 
    The code from post_json() was moved to _request_json(), to make
1823
 
    post_json() more consistent with the corresponding patch/put methods.
1824
 
    
1825
 
    This also undoes https://review.openstack.org/#/c/38909/ because
1826
 
    it was decided that the original version was more readable.
1827
 
    
1828
 
    Change-Id: I92dad5bb77f4834604e61c28303ee8b0acc60ea1
1829
 
    Closes-Bug: #1193666
1830
 
 
1831
 
commit 50ee894c288112bb9fec4df9ae579fffeefde080
1832
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1833
 
Date:   Mon Nov 25 17:47:59 2013 +0000
1834
 
 
1835
 
    Use oslo's execute() and ssh_execute() methods
1836
 
    
1837
 
    Based on nova's Ice9cdbdc5f3e5a9f8365f5d99acf1863a9fe3e7a
1838
 
    
1839
 
    This patch also PEP8-fy the imports from common/utils
1840
 
    
1841
 
    Change-Id: I71f08e892e438ce998c1c80d15c0c6a287112d66
1842
 
 
1843
 
commit e12cd6e0d942a01ae122d696af86f4089577af34
1844
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1845
 
Date:   Tue Nov 26 10:32:56 2013 +0000
1846
 
 
1847
 
    Remove openstack.common.uuidutils
1848
 
    
1849
 
    Remove the oslo uuidutils module requirement.
1850
 
    
1851
 
    Change-Id: Ic17282c87d6a95b64f3874e189f89c9f9f8be196
1852
 
 
1853
 
commit 0716abc8fdb857de27ec197144c6da4e77b1365e
1854
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1855
 
Date:   Tue Nov 26 10:21:12 2013 +0000
1856
 
 
1857
 
    Sync common.context changes from olso
1858
 
    
1859
 
    Sync changes to common.context, to remove the dependency on the uuidutils
1860
 
    module that's going to be removed from oslo.
1861
 
    
1862
 
    Change-Id: Ibae8af811d7f5b7d6a1499f35288073e5d383e64
1863
 
 
1864
 
commit e55928526f59ed7b178b5e6e242f986b90aa2a82
1865
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
1866
 
Date:   Tue Nov 26 09:35:21 2013 +0800
1867
 
 
1868
 
    Remove oslo uuidutils.is_uuid_like call
1869
 
    
1870
 
    uuidutils.is_uuid_like is going to be removed from oslo, so we
1871
 
    need to remove the call from our Ironic code.
1872
 
    http://lists.openstack.org/pipermail/openstack-dev/2013-November/
1873
 
    018980.html
1874
 
    We create new method in our Ironic common utils to wrap the
1875
 
    is_uuid_like methods.
1876
 
    
1877
 
    Change-Id: I6170ffc5c30b705e6a85997eb5a8ba4388c72335
1878
 
    Partial-Bug: #1253497
1879
 
 
1880
 
commit 7fc0cee599fbb59dc36adc80b4a2623719099d67
1881
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
1882
 
Date:   Mon Nov 25 10:37:30 2013 +0800
1883
 
 
1884
 
    Remove oslo uuidutils.generate_uuid() call
1885
 
    
1886
 
    uuidutils.generate_uuid() is going to be removed from oslo, so we
1887
 
    need to remove the call from our Ironic code.
1888
 
    http://lists.openstack.org/pipermail/openstack-dev/2013-November/
1889
 
    018980.html
1890
 
    We create new method in our Ironic common utils to wrap the
1891
 
    generate_uuid methods.
1892
 
    
1893
 
    Change-Id: I7bc4ca8fcdb29c4ee5b3e7fc7afb0235812a1c0d
1894
 
    Partial-Bug: #1253497
1895
 
 
1896
 
commit 151fe203397427dbc63d2f20c3ad8b3eb579add5
1897
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1898
 
Date:   Mon Nov 25 11:45:26 2013 +0000
1899
 
 
1900
 
    Add troubleshoot option to PXE template
1901
 
    
1902
 
    Ported from nova: I169a5e3b7a9d80e18e389ae4645d2c5bbdae2a6f
1903
 
    
1904
 
    Diskimage-builder recently added an optional troubleshoot parameter
1905
 
    which defaults to 0 (false). See I2cba8a9674075ba7e420027d40ef8cbe756cf07e
1906
 
    
1907
 
    This commit adds the 'troubleshoot' option to the PXE template file
1908
 
    so it will be easier for people to find should they need to enable
1909
 
    troubleshooting mode.
1910
 
    
1911
 
    Change-Id: I90d2389b5afa68407e2e68923a3486c7fd9f574e
1912
 
 
1913
 
commit e94e918589b8837470d16504ba9e9e7f77a8337c
1914
 
Author: OpenStack Jenkins <jenkins@openstack.org>
1915
 
Date:   Mon Nov 25 06:00:23 2013 +0000
1916
 
 
1917
 
    Imported Translations from Transifex
1918
 
    
1919
 
    Change-Id: I2a01d4e10de9915b1251c6f9a4a04c5c74bb86c4
1920
 
 
1921
 
commit ba2db8631f7f44b7fe753ecdf49ddbca4a21f811
1922
 
Author: sjing <sjing@cn.ibm.com>
1923
 
Date:   Fri Nov 1 08:25:40 2013 +0000
1924
 
 
1925
 
    Add tftp_server pattern in ironic.conf
1926
 
    
1927
 
    This is the fix for bug 1236623. Currently we used $my_ip as the
1928
 
    tftp_server, but we do need a dedicated config option especially
1929
 
    when the provisioning network and public network for nova are
1930
 
    different.
1931
 
    
1932
 
    Change-Id: I4b619319cee55c974027a2c4667230a6a499628f
1933
 
    Partial-Bug: #1236623
1934
 
 
1935
 
commit 8e2c7a106f6ef56676967673ade0ef424b166a4a
1936
 
Merge: d92256e c2ad4d1
1937
 
Author: Jenkins <jenkins@review.openstack.org>
1938
 
Date:   Fri Nov 22 18:50:01 2013 +0000
1939
 
 
1940
 
    Merge "Import HasLength object"
1941
 
 
1942
 
commit d92256ee062a93282a375c58875f4a126f6e2365
1943
 
Merge: 206dee0 77e1e79
1944
 
Author: Jenkins <jenkins@review.openstack.org>
1945
 
Date:   Fri Nov 22 18:31:23 2013 +0000
1946
 
 
1947
 
    Merge "ipmitool SHOULD accept empty username/password"
1948
 
 
1949
 
commit c2ad4d181580568c833b8f241b7da60d163d5240
1950
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
1951
 
Date:   Mon Nov 18 19:33:49 2013 +0000
1952
 
 
1953
 
    Import HasLength object
1954
 
    
1955
 
    The design is for 'assertThat(subject, verb(object))', putting module
1956
 
    names in there significantly impedes readability.
1957
 
    
1958
 
    Change-Id: If508bb38dd9cbea3c1ed8f654531e013a2e24afb
1959
 
 
1960
 
commit 77e1e792e2218708bdf2e69ba7588c150d6764bc
1961
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
1962
 
Date:   Fri Nov 1 15:41:23 2013 +0800
1963
 
 
1964
 
    ipmitool SHOULD accept empty username/password
1965
 
    
1966
 
    It is valid (if ill-advised) to supply an empty username or an empty
1967
 
    password to IPMI, however the ipmitool driver does not allow.
1968
 
    
1969
 
    Change-Id: I22139f082da693f8991a4cd5ad5955e84888948c
1970
 
    Closes-Bug: #1246342
1971
 
 
1972
 
commit 206dee083395090d89877082aa8e4dc26e8f070d
1973
 
Author: OpenStack Jenkins <jenkins@openstack.org>
1974
 
Date:   Fri Nov 22 06:00:16 2013 +0000
1975
 
 
1976
 
    Imported Translations from Transifex
1977
 
    
1978
 
    Change-Id: I6ea65e8d66a46ae28650fd18ad78a8ce335ca430
1979
 
 
1980
 
commit 0766b5e97aa2bf41932e6317f7b456d9f537693c
1981
 
Merge: 8f668fc 0a45079
1982
 
Author: Jenkins <jenkins@review.openstack.org>
1983
 
Date:   Fri Nov 22 03:47:44 2013 +0000
1984
 
 
1985
 
    Merge "Fix integer division compatibility in middleware"
1986
 
 
1987
 
commit 8f668fce696fb3686f48d8aec3648e7c71b28837
1988
 
Merge: db48c4a 63b6afa
1989
 
Author: Jenkins <jenkins@review.openstack.org>
1990
 
Date:   Fri Nov 22 03:45:11 2013 +0000
1991
 
 
1992
 
    Merge "Fix node lock in PXE driver"
1993
 
 
1994
 
commit db48c4aa70d43de4d7015222076558e160c6164f
1995
 
Merge: 36d5f3f e33d9a6
1996
 
Author: Jenkins <jenkins@review.openstack.org>
1997
 
Date:   Fri Nov 22 00:05:52 2013 +0000
1998
 
 
1999
 
    Merge "Rename parameters"
2000
 
 
2001
 
commit 36d5f3f79cf56b4c0996b1d103c39678119ec740
2002
 
Merge: 3c903cb 4098de2
2003
 
Author: Jenkins <jenkins@review.openstack.org>
2004
 
Date:   Thu Nov 21 23:37:15 2013 +0000
2005
 
 
2006
 
    Merge "Add last_error usage to deploy and teardown methods"
2007
 
 
2008
 
commit 3c903cb4e4cd1fe44ae017dfbf553259d0f374e4
2009
 
Merge: b2c0309 1b3786c
2010
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2011
 
Date:   Thu Nov 21 22:54:08 2013 +0000
2012
 
 
2013
 
    Merge "Imported Translations from Transifex"
2014
 
 
2015
 
commit b2c0309f4c747a4f593b8cf1a05af15b7b74d7af
2016
 
Author: James Slagle <jslagle@redhat.com>
2017
 
Date:   Fri Nov 15 07:12:00 2013 -0500
2018
 
 
2019
 
    Add missing ConfigNotFound exception
2020
 
    
2021
 
    ConfigNotFound is raised as an exception from ironic.common.policy.py
2022
 
    if the policy file does not exist, yet the exception was not defined
2023
 
    in ironic.common.exception.py
2024
 
    
2025
 
    Change-Id: Ic900c31c4fcad1ec27c54ab45af482293b51215c
2026
 
 
2027
 
commit bc7b2eb15c1104625a5b355768b07f3b1cff52a2
2028
 
Merge: 01a43e7 3020679
2029
 
Author: Jenkins <jenkins@review.openstack.org>
2030
 
Date:   Thu Nov 21 11:48:03 2013 +0000
2031
 
 
2032
 
    Merge "Add hooks to auto-generate REST API docs"
2033
 
 
2034
 
commit 1b3786c11221f6769971988b29bbc28f26bd5e96
2035
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2036
 
Date:   Thu Nov 21 06:01:01 2013 +0000
2037
 
 
2038
 
    Imported Translations from Transifex
2039
 
    
2040
 
    Change-Id: If48ee2407eedfc249619f6d8174e7f7dc09a309a
2041
 
 
2042
 
commit 30206795b71d9b53c586385fe235d588bfe70a44
2043
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2044
 
Date:   Tue Nov 19 15:21:45 2013 -0800
2045
 
 
2046
 
    Add hooks to auto-generate REST API docs
2047
 
    
2048
 
    Add the necessary bits for sphinxcontrib-pecanwsme
2049
 
    so that we can start auto-generating REST API docs.
2050
 
    
2051
 
    Change-Id: I6ad61a5185462916865884dd1619465ef90aba0a
2052
 
    Closes-bug: 1251011
2053
 
 
2054
 
commit 01a43e71980cb8aaf45d24d8b7665a15766a31ad
2055
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2056
 
Date:   Wed Nov 20 06:00:15 2013 +0000
2057
 
 
2058
 
    Imported Translations from Transifex
2059
 
    
2060
 
    Change-Id: I611a18fdf0aeec858cd7cdaace533a2f145c67fc
2061
 
 
2062
 
commit c50a93b020d00b72d481dd6f0077ca28fb414d89
2063
 
Merge: 6f2f5a8 2285029
2064
 
Author: Jenkins <jenkins@review.openstack.org>
2065
 
Date:   Wed Nov 20 02:48:55 2013 +0000
2066
 
 
2067
 
    Merge "Support building wheels (PEP-427)"
2068
 
 
2069
 
commit 6f2f5a84952ec01855e2ef6ea1ada2749b485d46
2070
 
Merge: 01e812c 92a9c50
2071
 
Author: Jenkins <jenkins@review.openstack.org>
2072
 
Date:   Tue Nov 19 19:27:07 2013 +0000
2073
 
 
2074
 
    Merge "Import missing gettext _ to fix Sphinx error"
2075
 
 
2076
 
commit 01e812cffd8dcc673171bfac2b3b6e034dfc0253
2077
 
Merge: 5b1f60f 0c9b53b
2078
 
Author: Jenkins <jenkins@review.openstack.org>
2079
 
Date:   Tue Nov 19 19:27:06 2013 +0000
2080
 
 
2081
 
    Merge "Redefined default value of allowed_rpc_exception_modules"
2082
 
 
2083
 
commit 5b1f60f37196a40063188b7b8a42c2808503845a
2084
 
Merge: 8b01672 df0aae3
2085
 
Author: Jenkins <jenkins@review.openstack.org>
2086
 
Date:   Tue Nov 19 19:27:05 2013 +0000
2087
 
 
2088
 
    Merge "Update openstack/common/lockutils"
2089
 
 
2090
 
commit 0c9b53b2a3d20f70b3024c1ae19776a4fecf576c
2091
 
Author: Max Lobur <max_lobur@outlook.com>
2092
 
Date:   Fri Nov 15 18:38:09 2013 +0200
2093
 
 
2094
 
    Redefined default value of allowed_rpc_exception_modules
2095
 
    
2096
 
    Redefined allowed_rpc_exception_modules in ironic code since initial
2097
 
    setting is set in Oslo (ironic.openstack.common.rpc.__init__). This
2098
 
    will force RPC exception deserialization work with Ironic exceptions
2099
 
    instead of RemoteError.
2100
 
    
2101
 
    Change-Id: Ibb10dc5d0dd58ae407980d97bd4f86ed22c7988b
2102
 
    Closes-Bug: #1250575
2103
 
 
2104
 
commit 4098de219c3baf0bf92b79f9cd374ab991c54c02
2105
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2106
 
Date:   Tue Nov 19 14:05:36 2013 +0200
2107
 
 
2108
 
    Add last_error usage to deploy and teardown methods
2109
 
    
2110
 
    Change I7e079627b87b2cb1606e677e287dd08dcc87263a introduce new
2111
 
    'last_error' field in nodes table. This patch add saving error
2112
 
    messages in this field for do_node_deploy and do_node_tear_down
2113
 
    methods of conductor.
2114
 
    
2115
 
    Change-Id: I9aaab42c1e91568ab6a4657df4fe972441e3ac6d
2116
 
 
2117
 
commit 8b016721971944a6f02079a4d096c5437d483d7d
2118
 
Merge: 4e0a69a 3674809
2119
 
Author: Jenkins <jenkins@review.openstack.org>
2120
 
Date:   Tue Nov 19 11:25:09 2013 +0000
2121
 
 
2122
 
    Merge "sync common.service from oslo"
2123
 
 
2124
 
commit 4e0a69ad422d439f91a0b314158363cfdfe0da4e
2125
 
Merge: dd4e355 56928bd
2126
 
Author: Jenkins <jenkins@review.openstack.org>
2127
 
Date:   Tue Nov 19 11:25:08 2013 +0000
2128
 
 
2129
 
    Merge "sync common.periodic_task from oslo"
2130
 
 
2131
 
commit dd4e355141bfadab484b30e2bd84b59299932066
2132
 
Merge: 0aa0f6f bea0d48
2133
 
Author: Jenkins <jenkins@review.openstack.org>
2134
 
Date:   Tue Nov 19 11:25:07 2013 +0000
2135
 
 
2136
 
    Merge "sync common.notifier.* from oslo"
2137
 
 
2138
 
commit 0aa0f6fd1e10593b84bc2201a3692accde854da6
2139
 
Merge: 4866bf9 8e3b8ab
2140
 
Author: Jenkins <jenkins@review.openstack.org>
2141
 
Date:   Tue Nov 19 11:23:28 2013 +0000
2142
 
 
2143
 
    Merge "sync common.log from oslo"
2144
 
 
2145
 
commit 4866bf97845e6dcfbcd0d631d00b63ca6a275af4
2146
 
Merge: 9c7ee88 5a826fa
2147
 
Author: Jenkins <jenkins@review.openstack.org>
2148
 
Date:   Tue Nov 19 11:21:41 2013 +0000
2149
 
 
2150
 
    Merge "sync common.local from oslo"
2151
 
 
2152
 
commit 9c7ee880e8da90f2e404c760d9779b78ee326732
2153
 
Merge: df9bd77 b37ecd8
2154
 
Author: Jenkins <jenkins@review.openstack.org>
2155
 
Date:   Tue Nov 19 11:21:27 2013 +0000
2156
 
 
2157
 
    Merge "Sync common utils from Oslo"
2158
 
 
2159
 
commit 228502914730cfd68edc8216c5ff50236d599e42
2160
 
Author: Sascha Peilicke <speilicke@suse.com>
2161
 
Date:   Tue Nov 19 09:56:09 2013 +0100
2162
 
 
2163
 
    Support building wheels (PEP-427)
2164
 
    
2165
 
    With that, building and uploading wheels to PyPI is only one "python
2166
 
    setup.py bdist_wheel" away.
2167
 
    
2168
 
    Change-Id: I3d25f7157b429d44f338fab9a3d68dbf9c73be8c
2169
 
 
2170
 
commit 92a9c5094c7d472a0b53fdb78de5b1f3da25a079
2171
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
2172
 
Date:   Tue Nov 19 08:15:25 2013 +0800
2173
 
 
2174
 
    Import missing gettext _ to fix Sphinx error
2175
 
    
2176
 
    We run "python setup.py build_sphinx" to generate the API documents,
2177
 
    however encountered a lot of "NameError: name '_' is not defined",
2178
 
    which will cause our api.controllers.v1.* objects documents will not
2179
 
    be generated by Sphinx, so we are missing these in the document page
2180
 
    http://docs.openstack.org/developer/ironic/py-modindex.html. Import
2181
 
    missing gettext _ to fix such Sphinx error with this patch.
2182
 
    
2183
 
    Change-Id: Ie53d96203109b8b95b9734b58d85da41a2d011cf
2184
 
    Closes-Bug: #1251011
2185
 
 
2186
 
commit df9bd7762469793683d99df68bff3b1a0d52061a
2187
 
Merge: 5718324 e935b2c
2188
 
Author: Jenkins <jenkins@review.openstack.org>
2189
 
Date:   Tue Nov 19 00:51:57 2013 +0000
2190
 
 
2191
 
    Merge "Changes power_state and adds last_error field"
2192
 
 
2193
 
commit 57183249af065b67e1f75eb90be6cabe4379167b
2194
 
Merge: 218d9ac ad55149
2195
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2196
 
Date:   Tue Nov 19 00:50:31 2013 +0000
2197
 
 
2198
 
    Merge "Imported Translations from Transifex"
2199
 
 
2200
 
commit 218d9ac28728cd50465df8a20d170ef2ef762c38
2201
 
Merge: 70826f5 3520861
2202
 
Author: Jenkins <jenkins@review.openstack.org>
2203
 
Date:   Tue Nov 19 00:23:57 2013 +0000
2204
 
 
2205
 
    Merge "Accessing a subresource that parent does not exist"
2206
 
 
2207
 
commit 36748095f6060c280c435c68b5921a6ab82ad5ca
2208
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2209
 
Date:   Thu Nov 14 22:20:41 2013 -0800
2210
 
 
2211
 
    sync common.service from oslo
2212
 
    
2213
 
    Change-Id: I2823451380157d2962d35a3c4b079140abad5537
2214
 
 
2215
 
commit 56928bdd905a36dea379c203421a30ec12a53e78
2216
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2217
 
Date:   Thu Nov 14 21:26:16 2013 -0800
2218
 
 
2219
 
    sync common.periodic_task from oslo
2220
 
    
2221
 
    Change-Id: I48893105877d18534099096a13da852e3e3ecbc2
2222
 
 
2223
 
commit bea0d484257b346fb8b0617dcbd6c66b18e746e2
2224
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2225
 
Date:   Thu Nov 14 21:25:38 2013 -0800
2226
 
 
2227
 
    sync common.notifier.* from oslo
2228
 
    
2229
 
    Change-Id: Ifa42b07e3de7c6decaed22f0ddf06b4fc1c13cad
2230
 
 
2231
 
commit 8e3b8ab583c3acbe2e07e99ac78a241e8d1dc65e
2232
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2233
 
Date:   Thu Nov 14 21:24:49 2013 -0800
2234
 
 
2235
 
    sync common.log from oslo
2236
 
    
2237
 
    Change-Id: Iedcbd93c6c31fd0580df8c1392e107b1c3bb1c01
2238
 
 
2239
 
commit 5a826fa37c1ac995ae5492128a784cb906bfeff7
2240
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2241
 
Date:   Thu Nov 14 21:21:45 2013 -0800
2242
 
 
2243
 
    sync common.local from oslo
2244
 
    
2245
 
    Change-Id: Idd4b78d8dd0f87dc04bcf9d3ac5f633240ccfc93
2246
 
 
2247
 
commit b37ecd8f627ef7f72040b9e99bd2a74eab59c183
2248
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2249
 
Date:   Thu Nov 14 21:18:27 2013 -0800
2250
 
 
2251
 
    Sync common utils from Oslo
2252
 
    
2253
 
    Sync several common utils from oslo,
2254
 
    and adjust test_images.py to account for a change in fileutils.py
2255
 
    
2256
 
    Change-Id: I418c9e691a95e2978ddbd91b22a174752edcb052
2257
 
 
2258
 
commit 70826f5cc275dd5dbed2dbccc2971c1e5cd2a87a
2259
 
Merge: a829464 61ae0a7
2260
 
Author: Jenkins <jenkins@review.openstack.org>
2261
 
Date:   Mon Nov 18 19:00:49 2013 +0000
2262
 
 
2263
 
    Merge "sync common.context from oslo"
2264
 
 
2265
 
commit a8294642637e8665615ac6150658866b1055b302
2266
 
Merge: dc1c76d df83fa1
2267
 
Author: Jenkins <jenkins@review.openstack.org>
2268
 
Date:   Mon Nov 18 18:58:05 2013 +0000
2269
 
 
2270
 
    Merge "sync common.config.generator from oslo"
2271
 
 
2272
 
commit e33d9a668d60ccb3538392a3cff5975db8801f7b
2273
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2274
 
Date:   Mon Nov 18 10:23:11 2013 +0000
2275
 
 
2276
 
    Rename parameters
2277
 
    
2278
 
    Rename some parameters in ironic/db to be more consistent with their
2279
 
    values.
2280
 
    
2281
 
    Change-Id: Iaccc1f19cd352eb6e4013bd61fcaf38a61cd6552
2282
 
 
2283
 
commit 35208610e89195d92ee29ec51f55d318bb7618e9
2284
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2285
 
Date:   Thu Oct 31 14:13:27 2013 +0000
2286
 
 
2287
 
    Accessing a subresource that parent does not exist
2288
 
    
2289
 
    When accessing a subresource like /nodes/<id>/ports or /chassis/<id>/nodes
2290
 
    where <id> does not exist should fail with 404.
2291
 
    
2292
 
    Also fix a typo in the name of a method on test_nodes.py
2293
 
    
2294
 
    Change-Id: I5b6beba00fa7cc72b45689c5685914da895b7aa2
2295
 
    Closes-Bug: #1246731
2296
 
 
2297
 
commit ad5514951f379f64e6cb16f7231c690c35e9f415
2298
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2299
 
Date:   Mon Nov 18 06:00:14 2013 +0000
2300
 
 
2301
 
    Imported Translations from Transifex
2302
 
    
2303
 
    Change-Id: I38403b9161b99bb93a4a2b3c8c43b1c24c6ca56a
2304
 
 
2305
 
commit e935b2c4acc3cbc3258b8d64d560f5651baace1e
2306
 
Author: Ruby Loo <rloo@yahoo-inc.com>
2307
 
Date:   Wed Oct 30 02:47:38 2013 +0000
2308
 
 
2309
 
    Changes power_state and adds last_error field
2310
 
    
2311
 
    Made these changes:
2312
 
    * power_state -- always represents current power state.
2313
 
    Any power operation sets this back to "actual" when done
2314
 
    (whether successful or not). It is set to ERROR only when
2315
 
    unable to get the power state from a node.
2316
 
    
2317
 
    * target_power_state -- represents the requested destination
2318
 
    of a state transition. Cleared when the transition window is
2319
 
    over (whether successful or not).
2320
 
    
2321
 
    * last_error -- string field used to store the last error from
2322
 
    any requested asynchronous operation (eg, whether that was to
2323
 
    change power state, or deploy a node, or anything else) that
2324
 
    started but failed to finish. Cleared when any new asynchronous
2325
 
    operation is started.
2326
 
    
2327
 
    Closes-Bug: #1237688
2328
 
    
2329
 
    Change-Id: I7e079627b87b2cb1606e677e287dd08dcc87263a
2330
 
 
2331
 
commit df0aae36df3f372538afa8c6ac0c707597777a18
2332
 
Author: Michael Still <mikal@stillhq.com>
2333
 
Date:   Fri Nov 15 22:56:41 2013 +1100
2334
 
 
2335
 
    Update openstack/common/lockutils
2336
 
    
2337
 
    79e6bc6 fix lockutils.lock() to make it thread-safe
2338
 
    ace5120 Add main() to lockutils that creates temp dir for locks
2339
 
    537d8e2 Allow lockutils to get lock_path conf from envvar
2340
 
    d498c42 Fix to properly log when we release a semaphore
2341
 
    29d387c Add LockFixture to lockutils
2342
 
    3e3ac0c Modify lockutils.py due to dispose of eventlet
2343
 
    90b6a65 Fix locking bug
2344
 
    27d4b41 Move synchronized body to a first-class function
2345
 
    15c17fb Make lock_file_prefix optional
2346
 
    1a2df89 Enable H302 hacking check
2347
 
    b41862d Use param keyword for docstrings
2348
 
    
2349
 
    Change-Id: Id604ae4188ebf822746e229165e7fcdb78a66f96
2350
 
 
2351
 
commit dc1c76dcd2a7db46650f750ab1320b0e609bc203
2352
 
Merge: 6787190 6aec2c1
2353
 
Author: Jenkins <jenkins@review.openstack.org>
2354
 
Date:   Sat Nov 16 00:32:56 2013 +0000
2355
 
 
2356
 
    Merge "Supporting both Python 2 and Python 3 with six"
2357
 
 
2358
 
commit 6787190be564c3a0f6b4f96d07213614c10a678a
2359
 
Merge: 8bba5fd 808536e
2360
 
Author: Jenkins <jenkins@review.openstack.org>
2361
 
Date:   Fri Nov 15 23:45:20 2013 +0000
2362
 
 
2363
 
    Merge "Register API options under the 'api' group"
2364
 
 
2365
 
commit 61ae0a77c15952540fef9894d94c39fac7b6345a
2366
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2367
 
Date:   Thu Nov 14 20:18:21 2013 -0800
2368
 
 
2369
 
    sync common.context from oslo
2370
 
    
2371
 
    Change-Id: Icd4ae27d276fe0fd678b2e39c6c08473fa0def04
2372
 
 
2373
 
commit df83fa1e7820f0e94ae3a4bfc8580ca7ed0b4ec3
2374
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2375
 
Date:   Thu Nov 14 20:16:36 2013 -0800
2376
 
 
2377
 
    sync common.config.generator from oslo
2378
 
    
2379
 
    Change-Id: Ib96ab2fd1d9df136dae48fce3595f121afd96951
2380
 
 
2381
 
commit 8bba5fd6af7a47ce201ce5034e42eacf27d990fd
2382
 
Merge: a5b2820 22740de
2383
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2384
 
Date:   Fri Nov 15 23:27:39 2013 +0000
2385
 
 
2386
 
    Merge "Imported Translations from Transifex"
2387
 
 
2388
 
commit a5b2820686417b48a1e5e477b4aaeed159d770b1
2389
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2390
 
Date:   Fri Nov 15 14:52:57 2013 -0800
2391
 
 
2392
 
    Remove sqlalchemy-migrate 0.7.3 patching
2393
 
    
2394
 
    Now that sqlalchemy-migrate 0.8.x is available, remove the 0.7.3
2395
 
    patching. This allows environments to pick up 0.8.1 automatically, while
2396
 
    avoiding the version string error. Once an update to global-requirements
2397
 
    is made, another patch will pin our sqlalchemy-migrate version >= 0.8.2.
2398
 
    
2399
 
    This is copied from change I5f80dfc07f8256716d025002fc1a1f47e58b2142
2400
 
    
2401
 
    Change-Id: I646a5a8f427095e20b09fbf2db796d2644def6fc
2402
 
    Closes-bug: 1251700
2403
 
 
2404
 
commit 0a45079ebb74f1c6972cf7ed05576d8cf76942f5
2405
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2406
 
Date:   Fri Nov 15 14:13:59 2013 +0200
2407
 
 
2408
 
    Fix integer division compatibility in middleware
2409
 
    
2410
 
    Changed '/' syntax for code which requires integer result to
2411
 
    Python3 compatible '//'.
2412
 
    
2413
 
    Change-Id: Idd61c134a8083e7d5e8f1db19372a76380bcddc0
2414
 
 
2415
 
commit 63b6afac9a0ed99ede163b94b7a68fc25654e5e9
2416
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2417
 
Date:   Thu Nov 7 17:33:44 2013 +0200
2418
 
 
2419
 
    Fix node lock in PXE driver
2420
 
    
2421
 
    Lock level should be elevated for continue deploy.
2422
 
    Missing decorators added to public methods.
2423
 
    
2424
 
    Change-Id: Ibed433d83787317474db85ad78492728279b0ee8
2425
 
 
2426
 
commit 22740deaf5541a03deb3ba2a2fbf3047832cd7cb
2427
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2428
 
Date:   Fri Nov 15 06:00:19 2013 +0000
2429
 
 
2430
 
    Imported Translations from Transifex
2431
 
    
2432
 
    Change-Id: I7abbd8cd19783da4fa669f82e0fe15858775fb17
2433
 
 
2434
 
commit e574ad0f586559eaf8df9fb5c79bf6ae6b1bc496
2435
 
Merge: 6f45831 af62022
2436
 
Author: Jenkins <jenkins@review.openstack.org>
2437
 
Date:   Thu Nov 14 21:37:29 2013 +0000
2438
 
 
2439
 
    Merge "Replace __metaclass__"
2440
 
 
2441
 
commit 808536e24e7488372e53f1d5fafd42a1eeced464
2442
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2443
 
Date:   Tue Oct 29 10:24:09 2013 +0000
2444
 
 
2445
 
    Register API options under the 'api' group
2446
 
    
2447
 
    Register the API options under the 'api' group and change the name of
2448
 
    the options to be less redundant.
2449
 
    
2450
 
    This patch also regenerates the sample config file.
2451
 
    
2452
 
    Change-Id: I55ec0b977275a394fef059a6318540bb5186ddc0
2453
 
    Closes-Bug: #1244742
2454
 
 
2455
 
commit 6aec2c18ba7abf06f24ad5c9431c6395eac41f18
2456
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
2457
 
Date:   Thu Nov 14 07:19:10 2013 +0800
2458
 
 
2459
 
    Supporting both Python 2 and Python 3 with six
2460
 
    
2461
 
    We should use six.text_type for both python2 and python3 for
2462
 
    textual data type, not unicode, it supports python 2 only.
2463
 
    
2464
 
    Change-Id: Ia5d7b5df83ff1a7536954f6a190502f117c80ff2
2465
 
    Partial-Bug: #1249886
2466
 
 
2467
 
commit 6f45831b42ce13762eaec4bd954104df0f280040
2468
 
Merge: a44eed7 ff95e3d
2469
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2470
 
Date:   Wed Nov 13 23:04:28 2013 +0000
2471
 
 
2472
 
    Merge "Imported Translations from Transifex"
2473
 
 
2474
 
commit a44eed7751f51797b7c0aae1dd1855c5d1b268f0
2475
 
Author: linggao <linggao@us.ibm.com>
2476
 
Date:   Wed Oct 23 02:45:52 2013 +0000
2477
 
 
2478
 
    Supports get node by instance uuid in API
2479
 
    
2480
 
    The API needs to expose a means to search for a node, given an
2481
 
    instance uuid. This patch supports getting a node by an instance
2482
 
    uuid (/nodes?instance_uuid=<xxx>), getting all the nodes that have
2483
 
    instance uuid associated (/nodes?associated=True)
2484
 
    and getting all the nodes that do not have such associations
2485
 
    (/nodes?associated=False).
2486
 
    
2487
 
    Change-Id: I40750f9a7fc91e87223bfcd72e17e25f4045359c
2488
 
    Partial-Bug: #1239026
2489
 
 
2490
 
commit 88a0d44969d0d6a0f8396b7c33b42376f5c48054
2491
 
Merge: 56dff2d d9bffbf
2492
 
Author: Jenkins <jenkins@review.openstack.org>
2493
 
Date:   Wed Nov 13 10:19:39 2013 +0000
2494
 
 
2495
 
    Merge "Pass Ironic API url to deploy ramdisk in PXE driver"
2496
 
 
2497
 
commit ff95e3da60026bde9d209b5b2c218cb697c4e92f
2498
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2499
 
Date:   Wed Nov 13 06:00:59 2013 +0000
2500
 
 
2501
 
    Imported Translations from Transifex
2502
 
    
2503
 
    Change-Id: I478f2d806f505697390e85f168b38435aa5a493f
2504
 
 
2505
 
commit 56dff2d905d200d73698f23a631ded4eb6a533c4
2506
 
Merge: 21a8035 1889358
2507
 
Author: Jenkins <jenkins@review.openstack.org>
2508
 
Date:   Tue Nov 12 16:31:29 2013 +0000
2509
 
 
2510
 
    Merge "Improve the API doc spec for node"
2511
 
 
2512
 
commit 21a80354aa8f196688e9e8e1830b6ab3e6cf9ec1
2513
 
Merge: dddf0fc 584396a
2514
 
Author: Jenkins <jenkins@review.openstack.org>
2515
 
Date:   Tue Nov 12 16:25:43 2013 +0000
2516
 
 
2517
 
    Merge "Improve the API doc spec for chassis"
2518
 
 
2519
 
commit dddf0fc268ebcb6f6776bacd2e1cc6e4c4d318a0
2520
 
Merge: a7bafa9 b25dd46
2521
 
Author: Jenkins <jenkins@review.openstack.org>
2522
 
Date:   Tue Nov 12 16:19:59 2013 +0000
2523
 
 
2524
 
    Merge "Supporting both Python 2 and Python 3 with six"
2525
 
 
2526
 
commit a7bafa9c7231b546baeaf99aefe6271cc60712ab
2527
 
Merge: 37e8c1b 5da9ee2
2528
 
Author: Jenkins <jenkins@review.openstack.org>
2529
 
Date:   Tue Nov 12 16:14:26 2013 +0000
2530
 
 
2531
 
    Merge "Fix error handling in ssh driver"
2532
 
 
2533
 
commit 37e8c1b70a54610c16dda8e772c1027684fdeee2
2534
 
Author: linggao <linggao@us.ibm.com>
2535
 
Date:   Tue Nov 5 13:24:20 2013 +0000
2536
 
 
2537
 
    Check invalid uuid for get-by-instance db api
2538
 
    
2539
 
    The db api get_node_by_instance did not check if the given
2540
 
    instance uuid is a valid uuid or not. This patch fixes it.
2541
 
    
2542
 
    Change-Id: Ic22e0bf5db34fdd3d8ef974f40ea3a736ee95525
2543
 
 
2544
 
commit 5da9ee2eed44d9799f3ecad84eca32a35444242a
2545
 
Author: Ramakrishnan G <rameshg87@gmail.com>
2546
 
Date:   Mon Nov 11 23:07:07 2013 +0530
2547
 
 
2548
 
    Fix error handling in ssh driver
2549
 
    
2550
 
    _get_power_status() of ironic.drivers.modules.ssh driver
2551
 
    should raise an exception NodeNotFound instead of returning
2552
 
    states.ERROR, when the node is actually not found.
2553
 
    
2554
 
    Closes-Bug: #1201964
2555
 
    Change-Id: I1193b0efef93dd7bf5e99cfa009da47882d53057
2556
 
 
2557
 
commit af62022298b988b31bb0db39ab4b643068eab455
2558
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2559
 
Date:   Fri Nov 1 12:03:08 2013 +0000
2560
 
 
2561
 
    Replace __metaclass__
2562
 
    
2563
 
    The __metaclass__ syntax is not compatible with Python 3, this patch will
2564
 
    replace it with the add_metaclass decorator provided by the six library
2565
 
    which make it easier to add metaclasses that works on both Python 2 and 3.
2566
 
    
2567
 
    The patch also grouped some imports as per PEP8.
2568
 
    
2569
 
    Change-Id: If4fcee8ec4bb5e7d6971ea5a4143fba6500a09e9
2570
 
    Partial-Bug: #1249886
2571
 
 
2572
 
commit b25dd469c97e70b1cf675ae75053ec68da690f38
2573
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
2574
 
Date:   Mon Nov 11 11:24:30 2013 +0800
2575
 
 
2576
 
    Supporting both Python 2 and Python 3 with six
2577
 
    
2578
 
    As we know python3 will not support built-in basestring, so we
2579
 
    should use 'six' to support both python2 and python3.
2580
 
    
2581
 
    Change-Id: I9bad381f175602322cb750d6c1b62beeee222cb2
2582
 
    Partial-Bug: #1249886
2583
 
 
2584
 
commit 5c315b3f71608bb3a3bef3082fea3c4e50506bfe
2585
 
Merge: d37b9f2 1e47eb7
2586
 
Author: Jenkins <jenkins@review.openstack.org>
2587
 
Date:   Sat Nov 9 20:55:36 2013 +0000
2588
 
 
2589
 
    Merge "Remove 'basestring' from objects utils"
2590
 
 
2591
 
commit d37b9f25fd041e746dc6056c876203b22df5146c
2592
 
Merge: 9ef5461 23f5478
2593
 
Author: Jenkins <jenkins@review.openstack.org>
2594
 
Date:   Sat Nov 9 20:52:37 2013 +0000
2595
 
 
2596
 
    Merge "Don't use deprecated module commands"
2597
 
 
2598
 
commit 9ef54617234204e9d568706e862868db252e3ef2
2599
 
Merge: d0b12f8 dc77b1e
2600
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2601
 
Date:   Fri Nov 8 11:50:40 2013 +0000
2602
 
 
2603
 
    Merge "Updated from global requirements"
2604
 
 
2605
 
commit d0b12f8554d008593efa2b311ea2c8748edc4900
2606
 
Merge: e8486c5 16fa315
2607
 
Author: Jenkins <jenkins@review.openstack.org>
2608
 
Date:   Fri Nov 8 07:05:26 2013 +0000
2609
 
 
2610
 
    Merge "Allows unicode description for chassis"
2611
 
 
2612
 
commit e8486c5b79baf1d30fcb5d1e213b5ee06c1e3c6b
2613
 
Merge: 2760832 331fa95
2614
 
Author: Jenkins <jenkins@review.openstack.org>
2615
 
Date:   Fri Nov 8 05:49:04 2013 +0000
2616
 
 
2617
 
    Merge "Comply with new hacking requirements"
2618
 
 
2619
 
commit d9bffbfc5f435a3455e7d620e8a08aaa0657689c
2620
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2621
 
Date:   Tue Nov 5 18:52:58 2013 +0200
2622
 
 
2623
 
    Pass Ironic API url to deploy ramdisk in PXE driver
2624
 
    
2625
 
    Ironic's API url should be passed to deploy ramdisk for callback
2626
 
    via vendor passthru interface. API url gets from config option or
2627
 
    Keystone catalog.
2628
 
    Also node uuid used for deployment_id instead of id.
2629
 
    
2630
 
    Change-Id: I8d190e107e73466fc96dd8896a8282bae22a020e
2631
 
 
2632
 
commit 1e47eb70f6beaf01a10e3bcf50af660f160e5e91
2633
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2634
 
Date:   Mon Nov 4 11:29:48 2013 +0200
2635
 
 
2636
 
    Remove 'basestring' from objects utils
2637
 
    
2638
 
    'basestring' type is not compatible with Python 3,
2639
 
    type from six library used. Also allows unicode
2640
 
    literals instead of str().
2641
 
    
2642
 
    Change-Id: I2a8e9e3b36d58146386eaa700dba0227faed896e
2643
 
 
2644
 
commit 16fa3157f1849812f0c0f477635edfd1d1e66d04
2645
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2646
 
Date:   Thu Oct 31 15:40:35 2013 +0200
2647
 
 
2648
 
    Allows unicode description for chassis
2649
 
    
2650
 
    str_or_none method in objects utils changed for handling
2651
 
    unicode data.
2652
 
    
2653
 
    Closes-Bug: #1246680
2654
 
    Change-Id: Iea97c6361307abcca86fb5282b4b01766ef761a9
2655
 
 
2656
 
commit 27608320c2b720c4fe30f67f8bb006ea3bb5651a
2657
 
Author: Victor Sergeyev <vsergeyev@mirantis.com>
2658
 
Date:   Wed Nov 6 18:19:03 2013 +0200
2659
 
 
2660
 
    Fix a typo in the name of logger method exception
2661
 
    
2662
 
    LOG has no attribute Exception. Should be LOG.exception insetead
2663
 
    of LOG.Exception.
2664
 
    
2665
 
    Change-Id: I217dac398ebeb4e289b9b171333c0898f00e4314
2666
 
 
2667
 
commit 23f5478825d8248c58018631014b28c1addcce76
2668
 
Author: Chang Bo Guo <guochbo@cn.ibm.com>
2669
 
Date:   Wed Nov 6 04:32:53 2013 -0800
2670
 
 
2671
 
    Don't use deprecated module commands
2672
 
    
2673
 
    The commands module was deprecated since version 2.6 and it has been
2674
 
    removed in Python 3. Use the subprocess module instead.
2675
 
    See http://docs.python.org/2/library/commands#module-commands
2676
 
    
2677
 
    Closes-Bug: #1248216
2678
 
    Change-Id: I16d6baa77637f84b878df3ee6f964ddb9446d7bf
2679
 
 
2680
 
commit 331fa95f42ee859ee9933e4c6071bd364db7fbe9
2681
 
Author: Ghe Rivero <ghe.rivero@hp.com>
2682
 
Date:   Wed Nov 6 10:47:43 2013 +0100
2683
 
 
2684
 
    Comply with new hacking requirements
2685
 
    
2686
 
    With new hacking>=0.8.0,<0.9 requirements, some functions are
2687
 
    now deprecated.
2688
 
    
2689
 
    assertEquals -> assertEqual
2690
 
    assertNotEquals -> assertNotEqual
2691
 
    assert_ -> assertTrue
2692
 
    
2693
 
    Change-Id: If666b68e6af5fcb9565f10c645b4e13dca16a141
2694
 
 
2695
 
commit 584396a68d6b8aac55932246b890be91ab4c0146
2696
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2697
 
Date:   Thu Oct 31 12:27:39 2013 +0000
2698
 
 
2699
 
    Improve the API doc spec for chassis
2700
 
    
2701
 
    Change-Id: I2b7604c756a474bafd8f48b0c4b8d848aa9fd539
2702
 
    Partial-Bug: #1202748
2703
 
 
2704
 
commit 1889358422d0364bdc3aa316eecaac51c75388a2
2705
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2706
 
Date:   Thu Oct 31 11:36:00 2013 +0000
2707
 
 
2708
 
    Improve the API doc spec for node
2709
 
    
2710
 
    Improve the API doc spec for node and fix some other format problems in
2711
 
    the document.
2712
 
    
2713
 
    Change-Id: Iefa645552d55743cad553d1ab9bbaff6612343e2
2714
 
    Partial-Bug: #1202748
2715
 
 
2716
 
commit dc77b1e8835b6eec558fbb30999b6f2e473fa5a1
2717
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2718
 
Date:   Tue Nov 5 09:52:46 2013 +0000
2719
 
 
2720
 
    Updated from global requirements
2721
 
    
2722
 
    Change-Id: I6e75348a75d0aad38804a7e11097aa0944ee1158
2723
 
 
2724
 
commit 78afaaf10efdb671730ab2e9947a9d9ad7c999d3
2725
 
Merge: be41420 72d3ed9
2726
 
Author: Jenkins <jenkins@review.openstack.org>
2727
 
Date:   Mon Nov 4 07:07:26 2013 +0000
2728
 
 
2729
 
    Merge "Add wrapper for keystone service catalog"
2730
 
 
2731
 
commit be41420d91b25ddc18d6e3fd5b927c4d92ba5c1e
2732
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
2733
 
Date:   Thu Oct 31 16:43:48 2013 +0800
2734
 
 
2735
 
    Fix i18N compliance
2736
 
    
2737
 
    We should use '_("STRING ...")' to enable i18n support
2738
 
    
2739
 
    Change-Id: I7db7005dc228c1568de5e72c4c20079024e6e8be
2740
 
    Partial-Bug: #1240402
2741
 
 
2742
 
commit f354d93d84b3ff933a074b2209c43732f257c90c
2743
 
Merge: edaf5ad e9de066
2744
 
Author: Jenkins <jenkins@review.openstack.org>
2745
 
Date:   Wed Oct 30 17:46:39 2013 +0000
2746
 
 
2747
 
    Merge "Fix test node manager"
2748
 
 
2749
 
commit 72d3ed992ddd7409577d71549f2aa0ce712b4557
2750
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2751
 
Date:   Wed Oct 16 20:04:42 2013 +0300
2752
 
 
2753
 
    Add wrapper for keystone service catalog
2754
 
    
2755
 
    This patch designed for receiving url of any
2756
 
    openstack service from keystone service catalog.
2757
 
    Examples: Ironic conductor and api are on different
2758
 
    hosts, conductor needs api url for deploy image,
2759
 
    get Glance service api for Ironic.
2760
 
    
2761
 
    Change-Id: I3dc7475e10c7a464541be64d69ce97c41be7a650
2762
 
 
2763
 
commit edaf5ad7c06949233a8bca0132d89eca552e7fae
2764
 
Merge: 8d8b318 73dc779
2765
 
Author: Jenkins <jenkins@review.openstack.org>
2766
 
Date:   Tue Oct 29 15:40:46 2013 +0000
2767
 
 
2768
 
    Merge "Expose /drivers on the API"
2769
 
 
2770
 
commit 8d8b31803a6dc709e62db931a26244e51e990342
2771
 
Merge: f9de714 386630e
2772
 
Author: Jenkins <jenkins@review.openstack.org>
2773
 
Date:   Tue Oct 29 15:34:37 2013 +0000
2774
 
 
2775
 
    Merge "Update mailmap for Joe Gordon"
2776
 
 
2777
 
commit e9de066b90e82f5407e8dfe1c024e85ffb4c6c3a
2778
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2779
 
Date:   Fri Oct 25 17:43:31 2013 +0300
2780
 
 
2781
 
    Fix test node manager
2782
 
    
2783
 
    _fake_init which did not init _driver_factory
2784
 
    attribute of NodeManager removed from test case.
2785
 
    
2786
 
    Closes-Bug: #1245920
2787
 
    Change-Id: I8b081ad41c6fd2daad2156059ce3d74039a6f18c
2788
 
 
2789
 
commit f9de714fbefc87795acd9f6dbfd83aaeea7f1555
2790
 
Merge: 7abefe2 de30d60
2791
 
Author: Jenkins <jenkins@review.openstack.org>
2792
 
Date:   Tue Oct 29 15:32:36 2013 +0000
2793
 
 
2794
 
    Merge "Add context to TaskManager"
2795
 
 
2796
 
commit 73dc779994505b8b203e3ee1696b04de24e4f58d
2797
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2798
 
Date:   Tue Oct 22 16:51:38 2013 +0100
2799
 
 
2800
 
    Expose /drivers on the API
2801
 
    
2802
 
    The /drivers resource will return a list of drivers supported accross
2803
 
    all the conductors.
2804
 
    
2805
 
    Change-Id: I3a86bb8cad2a9a86114c3f19a22835fa3771147e
2806
 
 
2807
 
commit 7abefe2aaf922e3aa8683bc7491a1504324c1f90
2808
 
Merge: 409b20b fbdf5c3
2809
 
Author: Jenkins <jenkins@review.openstack.org>
2810
 
Date:   Tue Oct 29 15:03:02 2013 +0000
2811
 
 
2812
 
    Merge "Implement /nodes/UUID/vendor_passthru in the API"
2813
 
 
2814
 
commit 386630ec16b3195e941ff5c942523700d521b2a9
2815
 
Author: Joe Gordon <joe.gordon0@gmail.com>
2816
 
Date:   Mon Oct 28 10:19:15 2013 +0000
2817
 
 
2818
 
    Update mailmap for Joe Gordon
2819
 
    
2820
 
    Update mailmap to reflect that I am committing from a new email address.
2821
 
    
2822
 
    Change-Id: Ie174dc708ff1e1dfb1010441286d96738a8957bb
2823
 
 
2824
 
commit 409b20b4613024a4786953b6940ccfd161f7b016
2825
 
Author: Joe Gordon <joe.gordon0@gmail.com>
2826
 
Date:   Mon Oct 28 10:16:35 2013 +0000
2827
 
 
2828
 
    Add mailmap file
2829
 
    
2830
 
    The .mailmap feature is used to coalesce together commits by the same
2831
 
    person in the shortlog, where their name and/or email address was
2832
 
    spelled differently.
2833
 
    http://git-scm.com/docs/git-shortlog
2834
 
    
2835
 
    Change-Id: I9260d12fe52b31feae362995641e94969ea6bbbb
2836
 
 
2837
 
commit a697f4df12bf9af462cffdbd32f82d5dd5857e32
2838
 
Merge: 3f30bb0 582069e
2839
 
Author: Jenkins <jenkins@review.openstack.org>
2840
 
Date:   Fri Oct 25 18:42:10 2013 +0000
2841
 
 
2842
 
    Merge "Fix exceptions handling in controllers"
2843
 
 
2844
 
commit 3f30bb0f76d2750f971964265b47fa744f6bef45
2845
 
Merge: da27e68 b96a354
2846
 
Author: Jenkins <jenkins@review.openstack.org>
2847
 
Date:   Fri Oct 25 17:22:59 2013 +0000
2848
 
 
2849
 
    Merge "Remove redundant test stubs from conductor/manager"
2850
 
 
2851
 
commit da27e682657162719d7de014f5f3322926ec99b8
2852
 
Merge: 6a2ebdc 5b0647d
2853
 
Author: Jenkins <jenkins@review.openstack.org>
2854
 
Date:   Fri Oct 25 17:22:42 2013 +0000
2855
 
 
2856
 
    Merge "Remove several old TODO messages"
2857
 
 
2858
 
commit fbdf5c301d498edeacf5d02db918d831c1b1917b
2859
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2860
 
Date:   Thu Oct 24 16:51:30 2013 -0700
2861
 
 
2862
 
    Implement /nodes/UUID/vendor_passthru in the API
2863
 
    
2864
 
    The RPC and Conductor layers are already done;
2865
 
    this patch adds some exception handling and implements the
2866
 
    RPC bindings inside the API service so that /vendor_passthru
2867
 
    will be possible.
2868
 
    
2869
 
    Change-Id: Iba3feae0445a0eb202efc5b9a346fb9931dc4b00
2870
 
 
2871
 
commit 6a2ebdca8d3feef3bb9ad8897ec79b84d86d04ff
2872
 
Merge: 4d6943a d40f8e3
2873
 
Author: Jenkins <jenkins@review.openstack.org>
2874
 
Date:   Fri Oct 25 15:30:58 2013 +0000
2875
 
 
2876
 
    Merge "Conductors maintan driver list in the DB"
2877
 
 
2878
 
commit 4d6943a68c62b919a10a61208b5045caf802cf3b
2879
 
Merge: 4c64050 5f2bac1
2880
 
Author: Jenkins <jenkins@review.openstack.org>
2881
 
Date:   Fri Oct 25 14:58:23 2013 +0000
2882
 
 
2883
 
    Merge "Supports paginate query for two get nodes DB APIs"
2884
 
 
2885
 
commit de30d60aaf4cff72b1ea21c3d389c33a6da2cc45
2886
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
2887
 
Date:   Tue Oct 22 17:31:48 2013 +0300
2888
 
 
2889
 
    Add context to TaskManager
2890
 
    
2891
 
    Some drivers methods can require context-specific
2892
 
    info. Example: keystone auth enabled, auth_token
2893
 
    required for deploy with use vendor_passthru in API.
2894
 
    Possible usage:
2895
 
    with task_manager.acquire(context, node_id,
2896
 
                              shared=False) as task:
2897
 
    ...
2898
 
        task.driver.deploy.deploy(task, node_obj)
2899
 
    ...
2900
 
    
2901
 
    def deploy(self, task, node):
2902
 
    ...
2903
 
        token = task.context.auth_token
2904
 
        if token:
2905
 
    ...
2906
 
    
2907
 
    Change-Id: Id51c005499ac4013142f71703a6aa2dca067f1ad
2908
 
 
2909
 
commit 4c64050283b03fe9cbc6bea5cb0827820d9ae74e
2910
 
Merge: 9eba570 4c4cee3
2911
 
Author: Jenkins <jenkins@review.openstack.org>
2912
 
Date:   Fri Oct 25 01:31:29 2013 +0000
2913
 
 
2914
 
    Merge "Regenerate the sample config file"
2915
 
 
2916
 
commit 9eba5705cdef6c89dd50af7e8469677260c3e8cd
2917
 
Merge: 50a30cf ab57905
2918
 
Author: Jenkins <jenkins@review.openstack.org>
2919
 
Date:   Fri Oct 25 01:31:28 2013 +0000
2920
 
 
2921
 
    Merge "Group and unify ipmi configurations"
2922
 
 
2923
 
commit 50a30cfe666498e445075a73d78ee9333d09d4da
2924
 
Merge: 43a64f2 4d59d10
2925
 
Author: Jenkins <jenkins@review.openstack.org>
2926
 
Date:   Fri Oct 25 01:25:37 2013 +0000
2927
 
 
2928
 
    Merge "Fix status codes in node controller"
2929
 
 
2930
 
commit 4c4cee30b0171cc5dee52fda8e3179077ee5b579
2931
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2932
 
Date:   Thu Oct 24 10:40:32 2013 -0700
2933
 
 
2934
 
    Regenerate the sample config file
2935
 
    
2936
 
    Regenerate the sample config file
2937
 
    
2938
 
    Change-Id: I89da43470a349ccc632a179a826127f7b9456e7e
2939
 
 
2940
 
commit 43a64f25015590799c4902fedbe44fd95db97493
2941
 
Merge: 42fd6a5 887f685
2942
 
Author: Jenkins <jenkins@review.openstack.org>
2943
 
Date:   Fri Oct 25 01:17:41 2013 +0000
2944
 
 
2945
 
    Merge "Fix a few missing i18n"
2946
 
 
2947
 
commit d40f8e3935e12ef625ddf57d204a0805307f47de
2948
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
2949
 
Date:   Mon Oct 14 17:21:37 2013 -0700
2950
 
 
2951
 
    Conductors maintan driver list in the DB
2952
 
    
2953
 
    To facilitate exposing a list of drivers in the API,
2954
 
    and keep track of which ironic-conductor instance status,
2955
 
    this patch ...
2956
 
    * adds a new 'conductors' table in the DB
2957
 
    * adds a Conductor object class (with intentionally limited
2958
 
      functionality)
2959
 
    * adds db/api methods for register/unregister/get/touch
2960
 
    * adds periodic task to conductor to maintain its updated_at field
2961
 
    * adds an additional db/api method to retrieve a list of drivers
2962
 
      which are registered by active conductor instances
2963
 
    
2964
 
    Change-Id: I1ebdb92d5c2d6ad1a6d1717dd13ff51be181ccc0
2965
 
 
2966
 
commit 42fd6a5ece6571a72a063acfd35c4319c4e1aa5c
2967
 
Merge: b1cb277 124694c
2968
 
Author: Jenkins <jenkins@review.openstack.org>
2969
 
Date:   Thu Oct 24 18:06:28 2013 +0000
2970
 
 
2971
 
    Merge "Support uniform MAC address with colons"
2972
 
 
2973
 
commit b1cb27741adc17b23a3111daaeefcbcc8dd4f70c
2974
 
Merge: 4dafc9d 6561166
2975
 
Author: OpenStack Jenkins <jenkins@openstack.org>
2976
 
Date:   Thu Oct 24 18:05:39 2013 +0000
2977
 
 
2978
 
    Merge "Updated from global requirements"
2979
 
 
2980
 
commit ab579053269182282f349474741de2877c3658fa
2981
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
2982
 
Date:   Fri Oct 18 12:35:24 2013 +0100
2983
 
 
2984
 
    Group and unify ipmi configurations
2985
 
    
2986
 
    This patch will simplify/unify the ipmi configurations of both ipmi
2987
 
    drivers. Both will share the same 'ipmi' group of configurations just
2988
 
    like the share the same ipmi_ namespace for driver_info.
2989
 
    
2990
 
    Also, configurations that weren't being used anywhere were removed from
2991
 
    the code, they can be reintroduced once the functionally gets implemented.
2992
 
    
2993
 
    Change-Id: I5f068fe0598fb41dde20f981bc07d8982a6c66ab
2994
 
 
2995
 
commit 4dafc9dd740575830750a11f73e8682bf127c7eb
2996
 
Merge: 1eedfc2 ae65d92
2997
 
Author: Jenkins <jenkins@review.openstack.org>
2998
 
Date:   Thu Oct 24 17:36:09 2013 +0000
2999
 
 
3000
 
    Merge "Fixes RootController to allow URL without version tag"
3001
 
 
3002
 
commit 887f6854f325573225a055d8592a56bc1cbc0d42
3003
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3004
 
Date:   Wed Oct 23 19:40:16 2013 -0700
3005
 
 
3006
 
    Fix a few missing i18n
3007
 
    
3008
 
    Change-Id: I44612bbb92655c653766f8227571cbd99aa370ad
3009
 
 
3010
 
commit 4d59d10b8b1ca0542ef9a9d2553d32416aabae07
3011
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3012
 
Date:   Mon Oct 21 15:02:21 2013 +0300
3013
 
 
3014
 
    Fix status codes in node controller
3015
 
    
3016
 
    New WSME 0.5b6 allows to specify custom error code
3017
 
    for ClientSideError instead of default 400.
3018
 
    TODO removed from patch method because WSME 0.5b6
3019
 
    do correct handling Client/Server side errors for
3020
 
    user specific exceptions with 'code' attribute.
3021
 
    (WSME change I2663db0aa88538b722eb2783d130585b0fc2335b)
3022
 
    
3023
 
    Change-Id: I5e44f7cc9490331d9f35f209ffe76cb0be6f4a20
3024
 
 
3025
 
commit 582069e941ab14d5bca79aa79a84d2e0ebd7b8c7
3026
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3027
 
Date:   Thu Oct 24 16:38:00 2013 +0300
3028
 
 
3029
 
    Fix exceptions handling in controllers
3030
 
    
3031
 
    1. DB api create_* methods not raises IronicException.
3032
 
    2. Non-Ironic exception from DB api create_* method
3033
 
    should cause server error.
3034
 
    
3035
 
    Also unnecessary wsme.validate decorator removed from
3036
 
    chassis controller.
3037
 
    
3038
 
    Change-Id: I71279f7db5c93804aeac077c034e09cb907b1fb9
3039
 
 
3040
 
commit 6561166e10f9bc3b843d23b638d25c187190872b
3041
 
Author: OpenStack Jenkins <jenkins@openstack.org>
3042
 
Date:   Thu Oct 24 13:16:02 2013 +0000
3043
 
 
3044
 
    Updated from global requirements
3045
 
    
3046
 
    Change-Id: Iec02efa901ba603b6c1033afaaed7677e93e1f35
3047
 
 
3048
 
commit 124694c40974d6354a37034fb2bdc0faabc0ec10
3049
 
Author: Haomeng, Wang <whaom@cn.ibm.com>
3050
 
Date:   Sat Oct 19 19:36:16 2013 +0800
3051
 
 
3052
 
    Support uniform MAC address with colons
3053
 
    
3054
 
    The MAC address hexadecimal digits are separated by hyphens (-) or colons (:),
3055
 
    however to avoid confusing, we dont support hyphens.
3056
 
    
3057
 
    Change-Id: I6099d654181ef0cb9b91ea3426c09e5128c65bdf
3058
 
    Closes-Bug: #1241230
3059
 
 
3060
 
commit b96a3548b5f4b58ba0034f3fb3c2a6e035c7d930
3061
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3062
 
Date:   Wed Oct 23 19:52:00 2013 -0700
3063
 
 
3064
 
    Remove redundant test stubs from conductor/manager
3065
 
    
3066
 
    Remove several unit test stubs that had been marked as TODO(deva)
3067
 
    and were implemented by others.
3068
 
    
3069
 
    Also renames a few unit tests to be more clear about what they are
3070
 
    testing.
3071
 
    
3072
 
    Change-Id: I4e10cfb0c9bb94f9089fc77a47a78b608e325230
3073
 
 
3074
 
commit 5b0647da971cbe3189277875352572f878d2b023
3075
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3076
 
Date:   Wed Oct 23 19:43:40 2013 -0700
3077
 
 
3078
 
    Remove several old TODO messages
3079
 
    
3080
 
    Some of these TODOs no longer apply,
3081
 
    and some have already been done elsewhere.
3082
 
    
3083
 
    Change-Id: I7641abc4896fd9793ecc56d50e1ac3f314946d19
3084
 
 
3085
 
commit 5f2bac17b6e5515f7fc81933ea565b76c37c1e6d
3086
 
Author: linggao <linggao@us.ibm.com>
3087
 
Date:   Tue Oct 22 21:13:39 2013 +0000
3088
 
 
3089
 
    Supports paginate query for two get nodes DB APIs
3090
 
    
3091
 
    In DB APIs that return a list of nodes, limiting and sorting the
3092
 
    output is necessary for a large number of output nodes. This is
3093
 
    especially important for the GUI that uses the APIs where the view
3094
 
    is limited. This patch adds limit, marker, sort_key and sort_dir
3095
 
    to get_associated_nodes and get_unassociated_nodes DB APIs.
3096
 
    
3097
 
    Change-Id: Ia2c616fff65a03bace1244fe646bdf0cf5f30a29
3098
 
 
3099
 
commit 1eedfc290fcda6f7fa91a1d7ce164133b97312dc
3100
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3101
 
Date:   Wed Oct 23 18:02:17 2013 +0100
3102
 
 
3103
 
    Remove _driver_factory class attribute
3104
 
    
3105
 
    Remove the _driver_factory class property from NodeManager, after the
3106
 
    DriverFactory code refactor it should now be an instance attribute.
3107
 
    
3108
 
    Change-Id: I89946dc4078778d23a1a645be95919a39174ed5d
3109
 
 
3110
 
commit bbefb22efdff1960610c03f7b7c8c42382375ef8
3111
 
Merge: 4e892a1 9f3ab8b
3112
 
Author: Jenkins <jenkins@review.openstack.org>
3113
 
Date:   Wed Oct 23 13:12:09 2013 +0000
3114
 
 
3115
 
    Merge "Remove unused nova specific files"
3116
 
 
3117
 
commit ae65d9220d76f04370ca921c507609f3c4b5b10a
3118
 
Author: linggao <linggao@us.ibm.com>
3119
 
Date:   Thu Oct 17 21:21:40 2013 +0000
3120
 
 
3121
 
    Fixes RootController to allow URL without version tag
3122
 
    
3123
 
    Each resource returned by the API includes a bookmark link
3124
 
    which, by design, does not include the version tag in the URL.
3125
 
    The RootController was not routing these requests properly,
3126
 
    and caused 404 "Resource could not be found" errors when following
3127
 
    bookmarks. This patch fixes the RootController and adds unit tests
3128
 
    to validate both links returned with all API resources.
3129
 
    
3130
 
    Change-Id: I76ba359f7a83f9860a37746adb48c2fdc8705122
3131
 
 
3132
 
commit 4e892a1fb3a7b41176c496693aeb0a05bc8dca30
3133
 
Merge: 4ddc5df d5c72d1
3134
 
Author: Jenkins <jenkins@review.openstack.org>
3135
 
Date:   Tue Oct 22 17:25:24 2013 +0000
3136
 
 
3137
 
    Merge "Be more patient with IPMI and BMC"
3138
 
 
3139
 
commit 4ddc5dfb817ee71d89e9ec6bbc266e926acf4540
3140
 
Merge: 65c4087 06c8d72
3141
 
Author: Jenkins <jenkins@review.openstack.org>
3142
 
Date:   Tue Oct 22 16:08:59 2013 +0000
3143
 
 
3144
 
    Merge "Don't allow deletion of associated node"
3145
 
 
3146
 
commit 65c40876e8ae413fd895ea7940322754167f7803
3147
 
Merge: 9bb25b1 7d82493
3148
 
Author: Jenkins <jenkins@review.openstack.org>
3149
 
Date:   Tue Oct 22 16:08:28 2013 +0000
3150
 
 
3151
 
    Merge "Remove duplicated db_api.get_instance() from tests"
3152
 
 
3153
 
commit 9bb25b13e8b8f62517b5aa5cd18e0836b5eec6d2
3154
 
Merge: 6e21978 a4c8c19
3155
 
Author: OpenStack Jenkins <jenkins@openstack.org>
3156
 
Date:   Tue Oct 22 16:05:51 2013 +0000
3157
 
 
3158
 
    Merge "Updated from global requirements"
3159
 
 
3160
 
commit 6e21978244d66c626ffdaec9464315e381796c03
3161
 
Merge: 86c868c 982b8ba
3162
 
Author: Jenkins <jenkins@review.openstack.org>
3163
 
Date:   Tue Oct 22 16:03:28 2013 +0000
3164
 
 
3165
 
    Merge "Implement db get_[un]associated_nodes"
3166
 
 
3167
 
commit 86c868c04049b18cbf2a7e15173045510f09edee
3168
 
Merge: 8a23106 90cb652
3169
 
Author: Jenkins <jenkins@review.openstack.org>
3170
 
Date:   Tue Oct 22 15:36:54 2013 +0000
3171
 
 
3172
 
    Merge "Adjust native ipmi default wait time"
3173
 
 
3174
 
commit 8a2310699dc8b6f7d7e7ee189b68a6c063a71759
3175
 
Merge: e80b9a9 0f4c9ef
3176
 
Author: Jenkins <jenkins@review.openstack.org>
3177
 
Date:   Mon Oct 21 20:40:35 2013 +0000
3178
 
 
3179
 
    Merge "Add DriverFactory"
3180
 
 
3181
 
commit e80b9a9451cb8624aa4d4e7bc3e2f998bcc67ef0
3182
 
Merge: c5e05cf 8d3fd3a
3183
 
Author: Jenkins <jenkins@review.openstack.org>
3184
 
Date:   Mon Oct 21 20:20:26 2013 +0000
3185
 
 
3186
 
    Merge "Do not use string concatenation for localized strings"
3187
 
 
3188
 
commit 06c8d72494166813e444a22c795ad856e8fcdef5
3189
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3190
 
Date:   Mon Oct 21 13:12:27 2013 +0300
3191
 
 
3192
 
    Don't allow deletion of associated node
3193
 
    
3194
 
    Checks that node is associated with instance
3195
 
    added to method destroy_node() in db api.
3196
 
    Exception NodeAssociated raised in case associated node.
3197
 
    
3198
 
    Change-Id: I52c7a0b3d33078b38460b5fd08e4cd2d4c7731ef
3199
 
 
3200
 
commit 7d82493ec30f78c04484824b388f5e1c312c62ab
3201
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3202
 
Date:   Mon Oct 21 10:39:19 2013 +0100
3203
 
 
3204
 
    Remove duplicated db_api.get_instance() from tests
3205
 
    
3206
 
    The db_api.get_instance() is being called twice on the setUp() method
3207
 
    for the IPMINativeDriverTestCase class
3208
 
    
3209
 
    Change-Id: I4bf9a0fc70132ec8813de192110051ca477da2e8
3210
 
 
3211
 
commit a4c8c1978a1cb2de0b2bce99b2946ea367cd747c
3212
 
Author: OpenStack Jenkins <jenkins@openstack.org>
3213
 
Date:   Sat Oct 19 23:59:08 2013 +0000
3214
 
 
3215
 
    Updated from global requirements
3216
 
    
3217
 
    Change-Id: I3673966dd6dc2b65c3031acd58abca3f9f58c75b
3218
 
 
3219
 
commit 8d3fd3a297fe5182826ba913c45bd1753e6da6bb
3220
 
Author: Dirk Mueller <dirk@dmllr.de>
3221
 
Date:   Fri Oct 18 17:48:54 2013 +0200
3222
 
 
3223
 
    Do not use string concatenation for localized strings
3224
 
    
3225
 
    Change-Id: I974917c363ba7eb152d2487899b600fa0355e938
3226
 
 
3227
 
commit c5e05cf75cf943b725f501eacd639b1779e45129
3228
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3229
 
Date:   Fri Oct 18 16:01:14 2013 +0100
3230
 
 
3231
 
    Remove the NULL state
3232
 
    
3233
 
    NULL and NOSTATE seems to be redundant, plus the NULL state haven't been
3234
 
    used anywhere.
3235
 
    
3236
 
    Change-Id: Iaf20dcc661c4334fe2b140306ee2310a83478bb6
3237
 
 
3238
 
commit 0f4c9ef8232a36869b0b46b27cdc75fd1098f39c
3239
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3240
 
Date:   Mon Oct 14 16:53:48 2013 +0100
3241
 
 
3242
 
    Add DriverFactory
3243
 
    
3244
 
    This patch create a new class called DriverFactory that will be used to
3245
 
    manage the loaded drivers in Ironic. Before the list of loaded drivers
3246
 
    existed only inside the NodeManager class making it difficult to get
3247
 
    any information about the drivers outside that class.
3248
 
    
3249
 
    Change-Id: I56a89dab6ed8f323dcc335c9921f7d0edec634ec
3250
 
 
3251
 
commit 90cb652e09d20f0bff2f6cd0aff25c5a9712a1d4
3252
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3253
 
Date:   Thu Oct 17 13:17:32 2013 -0700
3254
 
 
3255
 
    Adjust native ipmi default wait time
3256
 
    
3257
 
    Make the default wait time for ipminative driver
3258
 
    match the default for the ipmitool driver.
3259
 
    
3260
 
    Change-Id: Ica90f2b4d3e5cfa21dbd1318887983cc24eaa16d
3261
 
 
3262
 
commit d5c72d122504a8d6684c9d464c1b7e3d3b4a192d
3263
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3264
 
Date:   Thu Oct 17 12:45:55 2013 -0700
3265
 
 
3266
 
    Be more patient with IPMI and BMC
3267
 
    
3268
 
    Before the ipmitool driver called 'power status; power on' in a loop
3269
 
    which made the IPMI/BMCs not behave well.  Also the total time we would
3270
 
    wait (5 seconds) wasn't always enough.  So make sure power on/off is
3271
 
    only called once and wait up to 10 seconds for the power state change to
3272
 
    go into effect.
3273
 
    
3274
 
    This is a port of change-id I5a4d7c84ebdf9c1f7d8d0570dbc31764c31f1fc6
3275
 
    
3276
 
    Change-Id: I50982b24e5443b34d5597581ea2947a0301d35c9
3277
 
    Closes-Bug: #1234479
3278
 
 
3279
 
commit 982b8ba20478489045541201ab29e27d421ff163
3280
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3281
 
Date:   Thu Oct 17 11:25:11 2013 -0700
3282
 
 
3283
 
    Implement db get_[un]associated_nodes
3284
 
    
3285
 
    These method were just stubs.
3286
 
    This patch implements them in db/sqlalchemy/api.py, and a subsequent
3287
 
    patch will expose this functionality via the API.
3288
 
    
3289
 
    Change-Id: Iae68cbe3bf4e84a0f47a0770695bed9dae78aa95
3290
 
 
3291
 
commit 9f3ab8bfa1b28763baff7020969053e752e17162
3292
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3293
 
Date:   Wed Oct 16 20:16:47 2013 +0300
3294
 
 
3295
 
    Remove unused nova specific files
3296
 
    
3297
 
    This files from nova and cannot be used
3298
 
    in Ironic.
3299
 
    
3300
 
    Change-Id: Ie45b6281b1ac1f800c82ab29ca7801f4402dbb8a
3301
 
 
3302
 
commit 5f664f279c340303a7e953aee5d66f4ffe04abca
3303
 
Author: linggao <linggao@us.ibm.com>
3304
 
Date:   Wed Oct 16 16:21:27 2013 +0000
3305
 
 
3306
 
    Removes unwanted mox and fixture files
3307
 
    
3308
 
    Module ironic.openstack.commom.fixture.moxstubout and mockptch
3309
 
    are no longer needed, so the whole directory is removed by this
3310
 
    patch. mox is removed from test-requirements.txt because it is
3311
 
    no longer used in ironic unit test cases.
3312
 
    
3313
 
    Change-Id: I6060546b565c096c3a602b22f28b5d84b8a03b24
3314
 
 
3315
 
commit 50cb94c41a44a40777d438966505b266c9285a09
3316
 
Merge: ae2ee29 7efccb4
3317
 
Author: Jenkins <jenkins@review.openstack.org>
3318
 
Date:   Wed Oct 16 15:48:21 2013 +0000
3319
 
 
3320
 
    Merge "Remove unused class/file"
3321
 
 
3322
 
commit ae2ee2946345c07d595915b8a945ea6a5cb1111c
3323
 
Merge: 1d9acf3 12053ce
3324
 
Author: Jenkins <jenkins@review.openstack.org>
3325
 
Date:   Wed Oct 16 15:47:57 2013 +0000
3326
 
 
3327
 
    Merge "Remove driver validation on node update"
3328
 
 
3329
 
commit 1d9acf39ec51b7038a7c1ac27675bf38034c52bb
3330
 
Author: linggao <linggao@us.ibm.com>
3331
 
Date:   Tue Oct 15 14:50:54 2013 +0000
3332
 
 
3333
 
    Removes stubs from unit tests
3334
 
    
3335
 
    self.stubs in TestCase and BaseTestCase classes use moxstubout
3336
 
    module which uses mox. OpenStack is moving to python 3 which
3337
 
    will not support mox. This patch removes the use of self.stubs
3338
 
    for all the unit test cases.
3339
 
    
3340
 
    Change-Id: I0e5aa50edcbb1913c5143bb93efea965f5d5ebfb
3341
 
 
3342
 
commit 7efccb4a0c7f2d3b0e1cb0ad6d74914d92c53372
3343
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3344
 
Date:   Wed Oct 16 12:32:42 2013 +0100
3345
 
 
3346
 
    Remove unused class/file
3347
 
    
3348
 
    This file seems not being used by Ironic at all.
3349
 
    
3350
 
    Change-Id: I79a033d529baeb302d5baf1beb5bcb701c34315f
3351
 
 
3352
 
commit 12053ce814d03c1305bee5fa3d5725dd7631396b
3353
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3354
 
Date:   Tue Oct 15 14:56:03 2013 +0100
3355
 
 
3356
 
    Remove driver validation on node update
3357
 
    
3358
 
    As discussed in the meeting on 14 Oct 2013, remove driver validation
3359
 
    when driver_info is changed.
3360
 
    
3361
 
    Change-Id: Icca14742740b99d27a36d4dd315bb49d570cdeb2
3362
 
    Closes-Bug: #1237650
3363
 
 
3364
 
commit 7716be1db41c6ef46a4693827b13864c023f70dc
3365
 
Author: linggao <linggao@us.ibm.com>
3366
 
Date:   Tue Oct 15 15:24:43 2013 +0000
3367
 
 
3368
 
    Consolidates TestCase and BaseTestCase
3369
 
    
3370
 
    Most unit tests are derived from TestCase class of base.py.
3371
 
    A few unit tests are derived from BaseTestCase class of utils.py.
3372
 
    This patch consolidates these two classes into one and have all
3373
 
    the tests derived from a single base class which is TestCase class.
3374
 
    Hence, the ironic/tests/util.py is removed from this patch.
3375
 
    
3376
 
    Change-Id: Iecc3352ef7e49524b202e6551a233692a2f6acea
3377
 
 
3378
 
commit d6739867ab1d0d391abcdd4245605c15377bc897
3379
 
Merge: 4e3c8de 2d0bc7f
3380
 
Author: Jenkins <jenkins@review.openstack.org>
3381
 
Date:   Mon Oct 14 20:24:31 2013 +0000
3382
 
 
3383
 
    Merge "Fix policies"
3384
 
 
3385
 
commit 2d0bc7fd506d1c6000bfff3f8713b36e11ed9776
3386
 
Author: Roman Prykhodchenko <me@romcheg.me>
3387
 
Date:   Mon Oct 7 16:48:06 2013 +0300
3388
 
 
3389
 
    Fix policies
3390
 
    
3391
 
    Policy file contained malformed content so the policy
3392
 
    engine failed to parse it. That was the reason of rejecting
3393
 
    all requests, if authentication was enabled.
3394
 
    
3395
 
    This patch also updates policies to get rid of unused policies
3396
 
    and use GenericCheck to check for admin API.
3397
 
    
3398
 
    After changes mentioned above some unused code appeared in
3399
 
    ironic.common.policy and so it was cleaned up.
3400
 
    
3401
 
    Closes-bug: #1236371
3402
 
    Change-Id: Ie1dbda11561a9e7068d240a19f9fb98eae121c94
3403
 
 
3404
 
commit 4e3c8de663beef530c7e5900b55ab366366af521
3405
 
Merge: eb30a2a d72995a
3406
 
Author: Jenkins <jenkins@review.openstack.org>
3407
 
Date:   Mon Oct 14 16:40:12 2013 +0000
3408
 
 
3409
 
    Merge "Replaces mox with mock in api's unit tests"
3410
 
 
3411
 
commit eb30a2ae1a60d296492d388f33750cbf5acfb31b
3412
 
Merge: 1a65493 5eba192
3413
 
Author: Jenkins <jenkins@review.openstack.org>
3414
 
Date:   Mon Oct 14 15:30:32 2013 +0000
3415
 
 
3416
 
    Merge "Improve error message for ssh"
3417
 
 
3418
 
commit 1a65493966ce05102783b9abfdd4f3520afcaed5
3419
 
Merge: d16717d 012f28d
3420
 
Author: Jenkins <jenkins@review.openstack.org>
3421
 
Date:   Mon Oct 14 15:22:23 2013 +0000
3422
 
 
3423
 
    Merge "Fix power_state set to python object repr"
3424
 
 
3425
 
commit 5eba192be66a512f02f944017093e50abd0ed8c5
3426
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3427
 
Date:   Mon Oct 14 09:47:55 2013 +0100
3428
 
 
3429
 
    Improve error message for ssh
3430
 
    
3431
 
    This message was always returning "SSHPowerDriver unknown virt_type
3432
 
    (None)", it was suppose to at least shows the inputed virt_type value
3433
 
    by the user. This patch fix it making the message more user-friendly by
3434
 
    showing what was the valued inputed by the user + the supported values
3435
 
    by that module.
3436
 
    
3437
 
    Change-Id: I92a78dfe065d9a38fab718bbc710b1adf933ee41
3438
 
 
3439
 
commit d16717d38b54338817bda142d635382e116233f3
3440
 
Merge: ba76d59 13a691c
3441
 
Author: OpenStack Jenkins <jenkins@openstack.org>
3442
 
Date:   Sun Oct 13 18:21:51 2013 +0000
3443
 
 
3444
 
    Merge "Updated from global requirements"
3445
 
 
3446
 
commit ba76d594442c23d9a5aa7a257e0cb1f94f23a4e1
3447
 
Author: Roman Prykhodchenko <me@romcheg.me>
3448
 
Date:   Fri Oct 11 13:26:58 2013 +0300
3449
 
 
3450
 
    Fix datetime format in FakeCache
3451
 
    
3452
 
    Since keystoneclient v0.4.0 auth_token middleware requires
3453
 
    the expiratin date and time of an authentication token to
3454
 
    be in ISO format.
3455
 
    
3456
 
    This patch updates FakeCache which is used for unit tests
3457
 
    for ACL to generate expiration date and time according to
3458
 
    ISO 8601.
3459
 
    
3460
 
    Closes-bug: #1238591
3461
 
    Change-Id: Ie6e542fe1acc7658ca62db5dfdfd949ff15c8373
3462
 
 
3463
 
commit 012f28d35c3f14acdd8f5cbf073bfa601a09562c
3464
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3465
 
Date:   Fri Oct 11 13:07:49 2013 +0100
3466
 
 
3467
 
    Fix power_state set to python object repr
3468
 
    
3469
 
    Change-Id: I096bc58bc1e6349d1a0f87dbad4b8ce40dc2cc09
3470
 
    Closes-Bug: #1237678
3471
 
 
3472
 
commit 13a691c96d0f1f950fd23e5123549d377421035a
3473
 
Author: OpenStack Jenkins <jenkins@openstack.org>
3474
 
Date:   Thu Oct 10 20:25:04 2013 +0000
3475
 
 
3476
 
    Updated from global requirements
3477
 
    
3478
 
    Change-Id: I4f26d3a8790c799e5c1f7f81031406e0c57545f9
3479
 
 
3480
 
commit 8f6be630f4f91bcb1ad561e312c715bf90f4e24d
3481
 
Merge: 027b803 d2e234b
3482
 
Author: Jenkins <jenkins@review.openstack.org>
3483
 
Date:   Thu Oct 10 19:13:06 2013 +0000
3484
 
 
3485
 
    Merge "Replaces mox with mock for test_deploy_utils"
3486
 
 
3487
 
commit 027b80327e2c0a1ec4a56a4ddfb2728d92279196
3488
 
Merge: 75b5f29 7c041d9
3489
 
Author: Jenkins <jenkins@review.openstack.org>
3490
 
Date:   Thu Oct 10 19:10:29 2013 +0000
3491
 
 
3492
 
    Merge "Replaces mox with mock in objects' unit tests"
3493
 
 
3494
 
commit d2e234b347e9bcedcb95ac6ac2bf7ca226591130
3495
 
Author: linggao <linggao@us.ibm.com>
3496
 
Date:   Thu Oct 10 14:54:07 2013 +0000
3497
 
 
3498
 
    Replaces mox with mock for test_deploy_utils
3499
 
    
3500
 
    OpenStack is moving to use mock instead of mox for unit tests
3501
 
    in order to be ready for python 3. This patch changes the
3502
 
    test cases for deployment utils from using mox to mock.
3503
 
    
3504
 
    Change-Id: I90bf90310a955a8797dd884e9846f8aeb07524e0
3505
 
 
3506
 
commit d72995af1e1f3ee351d29d87aaab3a3303100636
3507
 
Author: Ruby Loo <rloo@yahoo-inc.com>
3508
 
Date:   Thu Oct 10 17:59:29 2013 +0000
3509
 
 
3510
 
    Replaces mox with mock in api's unit tests
3511
 
    
3512
 
    OpenStack is moving unit tests from mox to mock for python3.3 compatibility.
3513
 
    This replaces mox with mock in api's unit tests.
3514
 
    
3515
 
    It also fixes a slight problem with ..test_nodes.TestPut.test_power_state_in_progress().
3516
 
    mox was generating the exception (due to a second call to .update_node()), not
3517
 
    the ironic code. This is because objects.Node.get_by_uuid() returns a different
3518
 
    node (that gets its state changed) and the original node never gets the change.
3519
 
    When it is mocked to return the same node, the expected exception is raised by
3520
 
    ironic.api.controllers.v1.node.NodePowerStateController.put().
3521
 
    
3522
 
    Change-Id: If734fb4c9a4a386ccc37a1336dbd41e3121a5ef4
3523
 
 
3524
 
commit 7c041d9ed003f27775c32222b7eafb7fd4052984
3525
 
Author: Ruby Loo <rloo@yahoo-inc.com>
3526
 
Date:   Wed Oct 9 19:18:50 2013 +0000
3527
 
 
3528
 
    Replaces mox with mock in objects' unit tests
3529
 
    
3530
 
    OpenStack is moving unit tests from mox to mock for python3.3 compatibility.
3531
 
    This replaces mox with mock in objects' unit tests.
3532
 
    
3533
 
    Change-Id: I907b421f4928206352c2da0d4ecf46016ef66dfe
3534
 
 
3535
 
commit 75b5f293104f3fee1c4c3b15ad250fc7a7047518
3536
 
Author: linggao <linggao@us.ibm.com>
3537
 
Date:   Thu Oct 10 17:26:33 2013 +0000
3538
 
 
3539
 
    Replaces mox with mock for conductor unit tests
3540
 
    
3541
 
    OpenStack is moving to use mock instead of mox for unit tests
3542
 
    in order to be ready for python 3. This patch changes the
3543
 
    test cases for conductor from using mox to mock.
3544
 
    
3545
 
    Change-Id: If8e97a2af483540c3931ecd1fb7f06a529b3a370
3546
 
 
3547
 
commit 11bf31ebf0c47d86ce6d0089aaaf767ddaf52d5d
3548
 
Merge: 7a8a62f bacd821
3549
 
Author: Jenkins <jenkins@review.openstack.org>
3550
 
Date:   Thu Oct 10 17:20:31 2013 +0000
3551
 
 
3552
 
    Merge "fix ssh driver exec command issues"
3553
 
 
3554
 
commit 7a8a62f45a444a52acf6ae33edf715b68fe58300
3555
 
Merge: f57a898 0c5f6cb
3556
 
Author: Jenkins <jenkins@review.openstack.org>
3557
 
Date:   Thu Oct 10 17:19:37 2013 +0000
3558
 
 
3559
 
    Merge "Remove obsolete redhat-eventlet.patch"
3560
 
 
3561
 
commit f57a898cb9c3054f785e57477f31cf5f6c4a09f3
3562
 
Merge: 691e5a0 6622a44
3563
 
Author: Jenkins <jenkins@review.openstack.org>
3564
 
Date:   Thu Oct 10 17:12:47 2013 +0000
3565
 
 
3566
 
    Merge "Fix exceptions error codes"
3567
 
 
3568
 
commit 691e5a00a15211e14709a568c57facb2176bbfa0
3569
 
Merge: 0c5e26a 315a097
3570
 
Author: Jenkins <jenkins@review.openstack.org>
3571
 
Date:   Thu Oct 10 16:50:36 2013 +0000
3572
 
 
3573
 
    Merge "Replaces mox with mock for test_utils"
3574
 
 
3575
 
commit bacd8212aff80a688ebfa912753654233261f80f
3576
 
Author: Chris Krelle <nobodycam@gmail.com>
3577
 
Date:   Wed Oct 9 11:44:06 2013 -0700
3578
 
 
3579
 
    fix ssh driver exec command issues
3580
 
    
3581
 
    when executing ssh commands the ssh driver is not pre-pending the
3582
 
    base command. This patch corrects this issue. It also ensures returned
3583
 
    results are parsed correctly.
3584
 
    
3585
 
    Change-Id: I34da562e3d49f49b7f3eb2c79681042a01c83692
3586
 
 
3587
 
commit 6622a448b271755fe97637d93bfc63a3e9f623ac
3588
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3589
 
Date:   Thu Oct 10 14:53:04 2013 +0300
3590
 
 
3591
 
    Fix exceptions error codes
3592
 
    
3593
 
    Fix some error codes for exceptions
3594
 
    in common.exception.
3595
 
    
3596
 
    Change-Id: I62ed6be7afe426bc9eb6a78423bbd8f7e674c9fa
3597
 
 
3598
 
commit 0c5e26a71cfca59d3d908cb58f8e2d07799792d5
3599
 
Merge: e6860cc be328be
3600
 
Author: Jenkins <jenkins@review.openstack.org>
3601
 
Date:   Wed Oct 9 20:50:05 2013 +0000
3602
 
 
3603
 
    Merge "Remove nested 'ipmi' dict from driver_info"
3604
 
 
3605
 
commit 0c5f6cbdfb39f48de8864c776590690c3b7e2a17
3606
 
Author: Mark McLoughlin <markmc@redhat.com>
3607
 
Date:   Wed Oct 9 21:49:43 2013 +0100
3608
 
 
3609
 
    Remove obsolete redhat-eventlet.patch
3610
 
    
3611
 
    See I62ce43a330d7ae94eda4c7498782a655e63747fa for the gorey details on
3612
 
    why this exists.
3613
 
    
3614
 
    As of this fix:
3615
 
    
3616
 
      https://github.com/eventlet/eventlet/pull/34
3617
 
    
3618
 
    which was released in eventlet 0.13, we no longer need the patch.
3619
 
    
3620
 
    This has now been removed from oslo-incubator, so this is really just
3621
 
    syncing that removal.
3622
 
    
3623
 
    Change-Id: I84267f3c6726cb2e750f615e107c48b12c6ed353
3624
 
 
3625
 
commit 315a097621a77f164f1a6b100343e0a087a3eb10
3626
 
Author: linggao <linggao@us.ibm.com>
3627
 
Date:   Wed Oct 9 19:44:26 2013 +0000
3628
 
 
3629
 
    Replaces mox with mock for test_utils
3630
 
    
3631
 
    OpenStack is moving to use mock instead of mox for unit tests
3632
 
    in order to be ready for python 3. This patch changes the
3633
 
    test cases for utils from using mox to mock.
3634
 
    
3635
 
    Change-Id: I38e997652f70cb6e0c9743801ea50401f3d6654b
3636
 
 
3637
 
commit e6860cc9a603501926c7da348d8e62002bc334cc
3638
 
Author: linggao <linggao@us.ibm.com>
3639
 
Date:   Tue Oct 8 14:17:21 2013 +0000
3640
 
 
3641
 
    Replaces mox with mock for ssh driver unit tests
3642
 
    
3643
 
    OpenStack is moving to use mock instead of mox for unit tests
3644
 
    in order to be ready for python 3. This patch changes the
3645
 
    test cases for ssh driver from using mox to mock.
3646
 
    
3647
 
    Change-Id: Ida19bf698fb7e97f122b81a1783882f879e0aeb2
3648
 
    Closes-Bug: 1229397
3649
 
 
3650
 
commit be328be9ff1541a2985e06d117b812b88c8f9d67
3651
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3652
 
Date:   Wed Oct 9 12:40:03 2013 +0100
3653
 
 
3654
 
    Remove nested 'ipmi' dict from driver_info
3655
 
    
3656
 
    driver_info do not support nested objects. Self-namespace will be used
3657
 
    to distinguish parameters from one driver to another.
3658
 
    
3659
 
    Change-Id: Ia720fac4b60aa0aa18406e0ba61d8a0a8c5c8a78
3660
 
    Partial-Bug: #1236533
3661
 
 
3662
 
commit e29736661bdd4cc87602684d04268b2c25a77969
3663
 
Merge: 589cf50 3613720
3664
 
Author: Jenkins <jenkins@review.openstack.org>
3665
 
Date:   Wed Oct 9 00:36:57 2013 +0000
3666
 
 
3667
 
    Merge "Replace tearDown with addCleanup in unit tests"
3668
 
 
3669
 
commit 589cf502e6e4f26cc9ab4e262b8b5070b26dd751
3670
 
Merge: 4fe17d9 c879ed2
3671
 
Author: Jenkins <jenkins@review.openstack.org>
3672
 
Date:   Wed Oct 9 00:33:34 2013 +0000
3673
 
 
3674
 
    Merge "Remove nested 'ssh' dict from driver_info"
3675
 
 
3676
 
commit 36137200aef1ea72ca77539ff2ecc4f61d974665
3677
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3678
 
Date:   Tue Oct 8 08:46:24 2013 -0700
3679
 
 
3680
 
    Replace tearDown with addCleanup in unit tests
3681
 
    
3682
 
    Infra team has indicated that tearDown should not be used, and should
3683
 
    be replaced with addCleanup in all places. This patch removes the
3684
 
    few cases of tearDown in Ironic.
3685
 
    
3686
 
    Change-Id: Ie2a59ea018c68fccadf0530409255bd9a0cf9717
3687
 
 
3688
 
commit c879ed2410e96c9c74574861d497bf0d2b1fad7d
3689
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3690
 
Date:   Tue Oct 8 13:32:40 2013 +0100
3691
 
 
3692
 
    Remove nested 'ssh' dict from driver_info
3693
 
    
3694
 
    driver_info do not support nested objects. Self-namespace will be used
3695
 
    to distinguish parameters from one driver to another.
3696
 
    
3697
 
    Change-Id: I2756abc855ddfd5388dacb083c12c8916beedd01
3698
 
    Partial-Bug: #1236533
3699
 
 
3700
 
commit 4fe17d9319a7c03179ae5c23c53968308d85d9f5
3701
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3702
 
Date:   Mon Oct 7 10:00:38 2013 +0100
3703
 
 
3704
 
    Remove nested 'pxe' dict from driver_info
3705
 
    
3706
 
    driver_info do not support nested objects. Self-namespace will be used
3707
 
    to distinguish parameters from one driver to another.
3708
 
    
3709
 
    Change-Id: I165438fff7a032b54d3f019b727f6f85ad88d153
3710
 
    Partial-Bug: #1236533
3711
 
 
3712
 
commit f4de09adc20a3ad0b3b110c2ad2180773a6a4ce2
3713
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3714
 
Date:   Thu Sep 12 20:06:37 2013 +0300
3715
 
 
3716
 
    Save and validate deployment key in PXE driver
3717
 
    
3718
 
    We must to save deployment key in DB and
3719
 
    to do a verification.
3720
 
    
3721
 
    Change-Id: I7fb55c21bdf96bd2653be934114fb26654d0e69b
3722
 
 
3723
 
commit bfad0f17e149d98bbcbb9180d44d2a754d2d2c7c
3724
 
Merge: 1c482ee 34b6e20
3725
 
Author: Jenkins <jenkins@review.openstack.org>
3726
 
Date:   Mon Oct 7 15:22:29 2013 +0000
3727
 
 
3728
 
    Merge "Implement deploy and tear_down conductor methods"
3729
 
 
3730
 
commit 1c482ee44b063468c84ed5781821a5c81712623a
3731
 
Merge: b6ef36a 57378fd
3732
 
Author: Jenkins <jenkins@review.openstack.org>
3733
 
Date:   Fri Oct 4 20:28:46 2013 +0000
3734
 
 
3735
 
    Merge "Code clean in node controller"
3736
 
 
3737
 
commit 34b6e20315d0dee4dd34e7dd76d406acd5283de2
3738
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3739
 
Date:   Fri Sep 27 17:40:47 2013 -0700
3740
 
 
3741
 
    Implement deploy and tear_down conductor methods
3742
 
    
3743
 
    Implement both the do_node_deploy and do_node_tear_down methods
3744
 
    in conductor/manager and conductor/rpcapi.
3745
 
    
3746
 
    Change-Id: I62e1b7208f0e2c3c8e6677b8e4865863cd02dbc2
3747
 
 
3748
 
commit b6ef36aaf6d6f5b05d6fc8bff7b3f34650aa1b96
3749
 
Author: linggao <linggao@us.ibm.com>
3750
 
Date:   Wed Oct 2 18:48:13 2013 +0000
3751
 
 
3752
 
    Use mock to do unit tests for pxe driver
3753
 
    
3754
 
    OpenStack is moving to use mock instead of mox for unit tests
3755
 
    in order to be ready for python 3. This patch changes the
3756
 
    test cases for pxe driver from using mox to mock.
3757
 
    
3758
 
    Change-Id: I96eb9de4cd7c93619c71840b4ce79d5b83f832e6
3759
 
    Closes-Bug: 1229398
3760
 
 
3761
 
commit 57378fd52da1da0d00ebd62d495da967054cabc8
3762
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3763
 
Date:   Thu Oct 3 11:48:55 2013 +0300
3764
 
 
3765
 
    Code clean in node controller
3766
 
    
3767
 
    With new wsme 0.5b5 we can use error status
3768
 
    code from exception attribute.
3769
 
    
3770
 
    Change-Id: I7ef72854d4d54612e7023df24c69fcd56eb224ff
3771
 
 
3772
 
commit 4b9eed0aeba44739caa742a48b55d824eae8ec55
3773
 
Author: linggao <linggao@us.ibm.com>
3774
 
Date:   Tue Oct 1 18:10:28 2013 +0000
3775
 
 
3776
 
    Use mock to do unit tests for ipminative driver
3777
 
    
3778
 
    The ipminative power driver uses mox to do the unit tests.
3779
 
    Now the OpenStack is moving to use mock instead of mox in order
3780
 
    to be ready for python 3. This patch changes the test cases for
3781
 
    ipminative driver from using mox to mock.
3782
 
    
3783
 
    Change-Id: I9a337c4f38a364a64d61669b045a9610f9c59d42
3784
 
    Closes-Bug: 1231601
3785
 
 
3786
 
commit 6227e4da1d5356d1bd682d05f147096efa7329e3
3787
 
Merge: c2b33b5 fcbfead
3788
 
Author: Jenkins <jenkins@review.openstack.org>
3789
 
Date:   Thu Oct 3 16:17:28 2013 +0000
3790
 
 
3791
 
    Merge "Replaces mox with mock for ipmitool driver unit tests"
3792
 
 
3793
 
commit c2b33b51488b5bfe2bd075875a0ddb350d0b64ac
3794
 
Merge: d57e075 8068564
3795
 
Author: Jenkins <jenkins@review.openstack.org>
3796
 
Date:   Thu Oct 3 16:11:54 2013 +0000
3797
 
 
3798
 
    Merge "Rename start_power_state_change to change_node_power_state"
3799
 
 
3800
 
commit fcbfead9d7c7c417c125926f4c4df95832a52e67
3801
 
Author: Ruby Loo <rloo@yahoo-inc.com>
3802
 
Date:   Wed Oct 2 19:00:57 2013 +0000
3803
 
 
3804
 
    Replaces mox with mock for ipmitool driver unit tests
3805
 
    
3806
 
    OpenStack is moving unit tests from mox to mock for python3 compatibility.
3807
 
    This replaces mox with mock for ipmitool driver unit tests.
3808
 
    
3809
 
    Fixes bug: #1229396
3810
 
    
3811
 
    Change-Id: Ifbb9121fad78674002653502dd6f6c7f2bee3f5e
3812
 
 
3813
 
commit d57e075face65de6306954a11b314b0aa3afd35c
3814
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3815
 
Date:   Wed Oct 2 20:13:55 2013 +0300
3816
 
 
3817
 
    Fix parameter name in wsexpose
3818
 
    
3819
 
    We must use 'status_code' (which is present
3820
 
    in current wsme code) instead of 'status'
3821
 
    in wsmeext.pecan.wsexpose.
3822
 
    
3823
 
    Change-Id: I885749c87736ebf347e3175b5a3f49169a5e6041
3824
 
 
3825
 
commit 8068564216c88a75c9f44c5893f06d231eaad98c
3826
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3827
 
Date:   Fri Sep 27 10:38:24 2013 -0700
3828
 
 
3829
 
    Rename start_power_state_change to change_node_power_state
3830
 
    
3831
 
    Change the name of this RPC method to be a more accurate description
3832
 
    of its function: it is an asynchronous "cast" which changes the power state
3833
 
    of the specified node.
3834
 
    
3835
 
    Change-Id: I2c45470ef27e0e74a28ff44428a70fbfac3ee978
3836
 
 
3837
 
commit e6552727cd7cad43c7d75427b9bb3de3ad8d5040
3838
 
Merge: c63e164 535426e
3839
 
Author: Jenkins <jenkins@review.openstack.org>
3840
 
Date:   Wed Oct 2 16:19:52 2013 +0000
3841
 
 
3842
 
    Merge "Mount iSCSI target and 'dd' in PXE driver"
3843
 
 
3844
 
commit c63e16403f024c47ac5c42dfc43572da1760a6f8
3845
 
Merge: 79c4b20 a1aa46e
3846
 
Author: Jenkins <jenkins@review.openstack.org>
3847
 
Date:   Wed Oct 2 16:12:37 2013 +0000
3848
 
 
3849
 
    Merge "Add tests for api/utils.py"
3850
 
 
3851
 
commit 79c4b2069a139b4829f667bfcb53a89fa85a1db3
3852
 
Merge: cc316aa 3d54732
3853
 
Author: Jenkins <jenkins@review.openstack.org>
3854
 
Date:   Wed Oct 2 16:12:35 2013 +0000
3855
 
 
3856
 
    Merge "Check for required fields on ports"
3857
 
 
3858
 
commit 535426efafd59c48135e1da6b610f64351d7998f
3859
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3860
 
Date:   Thu Sep 5 19:45:29 2013 +0300
3861
 
 
3862
 
    Mount iSCSI target and 'dd' in PXE driver
3863
 
    
3864
 
    This patch does integration deploy-helper functions
3865
 
    into PXE driver.
3866
 
    
3867
 
    Partially implements blueprint pxe-mount-and-dd
3868
 
    
3869
 
    Change-Id: I9df927dd3910e0bb88e9c028b674314650b98774
3870
 
 
3871
 
commit a1aa46eee7fc7e7f719cf9b9e428a3ba2e6ace51
3872
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3873
 
Date:   Tue Oct 1 10:40:31 2013 +0100
3874
 
 
3875
 
    Add tests for api/utils.py
3876
 
    
3877
 
    Currently the functions on api/utils.py is not being directly/well tested,
3878
 
    this patch add tests for those functions. This patch also replaces the
3879
 
    current regex to test the patches with a DRYer one.
3880
 
    
3881
 
    Change-Id: Ibda84bd759e2a96c76d06465c6d0740d4ddea263
3882
 
 
3883
 
commit 3d54732d24f994c2a9aa8a234814495d7f6d9ffc
3884
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3885
 
Date:   Thu Sep 26 16:41:20 2013 +0100
3886
 
 
3887
 
    Check for required fields on ports
3888
 
    
3889
 
    Currently the API on ports does not check for any required fields,
3890
 
    this patch add such verifications + tests.
3891
 
    
3892
 
    Change-Id: I4a2003c3a5ab0a0b31742fcac119fbe20929f636
3893
 
    Partial-Bug: #1223847
3894
 
 
3895
 
commit cc316aa4391d9408502d35086f2c5de66dcf0f81
3896
 
Merge: 1b057c0 dd08c81
3897
 
Author: Jenkins <jenkins@review.openstack.org>
3898
 
Date:   Mon Sep 30 18:18:09 2013 +0000
3899
 
 
3900
 
    Merge "Upgrade tox to 1.6"
3901
 
 
3902
 
commit 1b057c0b8375f157a422450c67cc5823e0b1a9e5
3903
 
Merge: 52aed01 cbf214b
3904
 
Author: Jenkins <jenkins@review.openstack.org>
3905
 
Date:   Mon Sep 30 18:18:08 2013 +0000
3906
 
 
3907
 
    Merge "Replace Cheetah with Jinja2"
3908
 
 
3909
 
commit 52aed0180b6afacaf1b75df69f6a7b02ff8c6dcb
3910
 
Merge: 85e2373 8e6e24a
3911
 
Author: Jenkins <jenkins@review.openstack.org>
3912
 
Date:   Mon Sep 30 17:29:25 2013 +0000
3913
 
 
3914
 
    Merge "Add API uuid <-> id mapping"
3915
 
 
3916
 
commit cbf214b5130e362f57dbe5da99f4cef1918d882d
3917
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3918
 
Date:   Mon Sep 30 17:44:37 2013 +0100
3919
 
 
3920
 
    Replace Cheetah with Jinja2
3921
 
    
3922
 
    Other projects are already using Jinja2.
3923
 
    
3924
 
    Partial port of nova commit fa0d61084e50c264f3231f997e4243b8037919f8
3925
 
    
3926
 
    Change-Id: Id87c8dff3c60ef7155c1cd940ada8316678711d6
3927
 
    Closes-Bug: Bug #1233251
3928
 
 
3929
 
commit 85e237361fa7988b2364e39e1ba57ab5da35f492
3930
 
Author: Monty Taylor <mordred@inaugust.com>
3931
 
Date:   Mon Sep 30 11:31:17 2013 -0400
3932
 
 
3933
 
    Update from global requirements
3934
 
    
3935
 
    Also, more importantly, get rid of d2to1 references.
3936
 
    
3937
 
    Change-Id: I3c51eaf807b8642d9326d110813f62a9b4898d5b
3938
 
 
3939
 
commit dd08c81c645613249d5b259152c445970f11b336
3940
 
Author: ZhiQiang Fan <aji.zqfan@gmail.com>
3941
 
Date:   Mon Sep 30 22:55:00 2013 +0800
3942
 
 
3943
 
    Upgrade tox to 1.6
3944
 
    
3945
 
    tox 1.6 was released, which means that we can now take advantage of the
3946
 
    feature we added to it - which is using setup.py develop to install the
3947
 
    code into the virtualenv. The logic was taken from run_tests.sh - so the
3948
 
    performance issues around using tox vs. using install_venv should now be
3949
 
    gone.
3950
 
    
3951
 
    Change-Id: Ib011a9add595696f5db5fe596db9d3d60f46d038
3952
 
    Fixes-Bug: #1233213
3953
 
 
3954
 
commit 8e6e24a399ab8d31d716ae5786d0ed1132ddc66c
3955
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
3956
 
Date:   Thu Sep 26 16:41:20 2013 +0100
3957
 
 
3958
 
    Add API uuid <-> id mapping
3959
 
    
3960
 
    On the API side, when creating a new node or port, translate 'chassis_id'
3961
 
    and 'node_id' from uuid to id, internally id will be always used to do
3962
 
    database operations. The opposite will happen when returning data back
3963
 
    to the user the internal id will be translated to an uuid.
3964
 
    
3965
 
    Change-Id: I84782268c4317b4eec53fdcdfc6cb2b901b22780
3966
 
 
3967
 
commit 5a9ee247dba253a3e0e67d0fb66e9974dd58f7eb
3968
 
Author: Chris Krelle <nobodycam@gmail.com>
3969
 
Date:   Sat Sep 28 08:54:25 2013 -0700
3970
 
 
3971
 
    Doc string and minor clean up for 41976
3972
 
    
3973
 
    Just a doc string and minor clean up for vender_passthru
3974
 
    
3975
 
    Change-Id: I6c7620d11c37385150b279ce94b1816f7ef0b99d
3976
 
 
3977
 
commit 4e3fd87886e4794327c59d7fb9e8ee51179cd1f8
3978
 
Merge: 4bdd7d2 9146ac9
3979
 
Author: Jenkins <jenkins@review.openstack.org>
3980
 
Date:   Sat Sep 28 00:49:19 2013 +0000
3981
 
 
3982
 
    Merge "Add vendor_passthru method to RPC API"
3983
 
 
3984
 
commit 4bdd7d214cbfe680ebd82eff767dadb82a020f63
3985
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
3986
 
Date:   Fri Sep 27 15:46:55 2013 -0700
3987
 
 
3988
 
    Update error return code to match new Pecan release
3989
 
    
3990
 
    Change-Id: I2606ff31165e8a83d872a0b64e071fc92ed63db5
3991
 
 
3992
 
commit 9146ac970b6ca6184c14593538b027e4b3527c87
3993
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
3994
 
Date:   Wed Aug 14 19:17:55 2013 +0300
3995
 
 
3996
 
    Add vendor_passthru method to RPC API
3997
 
    
3998
 
    Method vendor_passthru allows Ironic API
3999
 
    service validate and to pass vendor-specific
4000
 
    info to a node driver.
4001
 
    
4002
 
    Partially implements blueprint pxe-mount-and-dd
4003
 
    
4004
 
    Change-Id: I2c60d84e9d983a301c9169f3a1e9a34e93d2b050
4005
 
 
4006
 
commit 203bb2e091e7f59cc53cb58d697c116e2c728286
4007
 
Merge: 0d740b2 2089d3c
4008
 
Author: Jenkins <jenkins@review.openstack.org>
4009
 
Date:   Thu Sep 26 17:02:16 2013 +0000
4010
 
 
4011
 
    Merge "Add native ipmi driver"
4012
 
 
4013
 
commit 0d740b26cd0acecef457e185704a316f773e0cee
4014
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4015
 
Date:   Wed Sep 25 18:52:40 2013 +0300
4016
 
 
4017
 
    Integer types support in api
4018
 
    
4019
 
    This patch adds validation 'driver_info' (for nodes)
4020
 
    and 'extra' (nodes, chassis, ports) for accept
4021
 
    integers as values.
4022
 
    
4023
 
    Change-Id: I930bb408ab9f3fde49034978413651ea0e7e28e9
4024
 
 
4025
 
commit 2089d3c01b4168e07d303e14da9a05608e921f28
4026
 
Author: linggao <linggao@us.ibm.com>
4027
 
Date:   Tue Sep 17 19:45:35 2013 +0000
4028
 
 
4029
 
    Add native ipmi driver
4030
 
    
4031
 
    Implemented a power driver for baremetal node that uses the native
4032
 
    python ipmi driver called pyghmi.
4033
 
    
4034
 
    Change-Id: I41954ebba7c8fa2873a7f1a1f73a4511b0afa301
4035
 
    Implements: blueprint native-ipmi
4036
 
 
4037
 
commit 98670162c74c245cb671ca53c934f0533b3d570a
4038
 
Merge: 884a5ec 3dd8558
4039
 
Author: Jenkins <jenkins@review.openstack.org>
4040
 
Date:   Wed Sep 25 19:17:34 2013 +0000
4041
 
 
4042
 
    Merge "API GET to return only minimal data"
4043
 
 
4044
 
commit 3dd85586b6f45006d2c30b3335933fc8757da8a5
4045
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4046
 
Date:   Mon Sep 23 17:30:59 2013 +0100
4047
 
 
4048
 
    API GET to return only minimal data
4049
 
    
4050
 
    Requests to list top-level resources like nodes, chassis or ports will
4051
 
    now return only a subset of it's attributes, a subresource called /detail
4052
 
    could be used to get the full details of the resource. This changes
4053
 
    is supposed to improve performance and UX, also, others OpenStack APIs
4054
 
    already do it the same way so it's also about being consistent between
4055
 
    other APIs.
4056
 
    
4057
 
    Change-Id: Ida45febf60e44d50e506f3680ab371e1027010c4
4058
 
    Closes-Bug: #1227431
4059
 
 
4060
 
commit 884a5ececb1a2acda961c18e0c57559016ff928b
4061
 
Merge: f0a25ff 061fcc1
4062
 
Author: Jenkins <jenkins@review.openstack.org>
4063
 
Date:   Tue Sep 24 21:39:58 2013 +0000
4064
 
 
4065
 
    Merge "Improve parameters validate in PXE driver"
4066
 
 
4067
 
commit f0a25ff7e18e4f2028ebbc35246d355bca9af27d
4068
 
Merge: 1edd462 3f91a30
4069
 
Author: Jenkins <jenkins@review.openstack.org>
4070
 
Date:   Tue Sep 24 21:28:44 2013 +0000
4071
 
 
4072
 
    Merge "Implemented start_power_state_change In Conductor"
4073
 
 
4074
 
commit 1edd4623e82f7c9342cbf4cae288303192c304c1
4075
 
Merge: 26f72c0 9879fd7
4076
 
Author: Jenkins <jenkins@review.openstack.org>
4077
 
Date:   Mon Sep 23 20:58:39 2013 +0000
4078
 
 
4079
 
    Merge "Remove nova specific tests"
4080
 
 
4081
 
commit 26f72c01ae65b98ec58dbda8f477cb0b3004495d
4082
 
Merge: 2f4eeb5 2cb9206
4083
 
Author: Jenkins <jenkins@review.openstack.org>
4084
 
Date:   Mon Sep 23 17:29:15 2013 +0000
4085
 
 
4086
 
    Merge "Replace OpenStack LLC with OpenStack Foundation"
4087
 
 
4088
 
commit 2f4eeb58a7118542757b94fdba0bbf9b8bfffb19
4089
 
Merge: 59c2862 b11d982
4090
 
Author: Jenkins <jenkins@review.openstack.org>
4091
 
Date:   Mon Sep 23 17:29:15 2013 +0000
4092
 
 
4093
 
    Merge "Fix broken links"
4094
 
 
4095
 
commit b11d982b3e2c90ec5186ef0294c85f0d0e123c7a
4096
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4097
 
Date:   Mon Sep 23 12:28:48 2013 +0100
4098
 
 
4099
 
    Fix broken links
4100
 
    
4101
 
    Fix broken links on the system architecture page.
4102
 
    
4103
 
    Change-Id: I7bffd18f629e076c8dc0372789bac9d765ee1ec0
4104
 
 
4105
 
commit 59c2862d6561b4a2fed807f5e120dc50867aae1b
4106
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4107
 
Date:   Mon Sep 23 11:32:09 2013 +0100
4108
 
 
4109
 
    Collection named based on resource type
4110
 
    
4111
 
    To be more consistent with other existing OpenStack APIs, the collection
4112
 
    name is now based on the requested resource type. Also, the link to the
4113
 
    next subset of the collection is now an attribute on the root document
4114
 
    of the request body.
4115
 
    
4116
 
    Change-Id: Ie0f99d975b691aad7cd39fddd7d141f95c7912f8
4117
 
    Closes-Bug: #1227928
4118
 
 
4119
 
commit 92413d72460b1e664b6b21e1220d020cef32d62f
4120
 
Merge: 9cf2e3d 0104db9
4121
 
Author: Jenkins <jenkins@review.openstack.org>
4122
 
Date:   Fri Sep 20 15:29:45 2013 +0000
4123
 
 
4124
 
    Merge "Update only the changed fields"
4125
 
 
4126
 
commit 9879fd707c1ad9d1ea731ade40c6c9af18165225
4127
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4128
 
Date:   Thu Sep 19 18:53:40 2013 +0300
4129
 
 
4130
 
    Remove nova specific tests
4131
 
    
4132
 
    This tests for nova components cannot be started
4133
 
    in Ironic. test_ironic_deploy_helper moved,
4134
 
    two incompatible tests disabled.
4135
 
    
4136
 
    Change-Id: I456034bf7bbe3e86630c82ed0d1474c15a9aeee6
4137
 
 
4138
 
commit 9cf2e3dd342b2d1ba466839fb421084b857f9f1a
4139
 
Merge: cd25f5d 1304b5f
4140
 
Author: Jenkins <jenkins@review.openstack.org>
4141
 
Date:   Thu Sep 19 22:33:48 2013 +0000
4142
 
 
4143
 
    Merge "Force textmode consoles"
4144
 
 
4145
 
commit cd25f5d82f9176dcd987132c867484b66a806082
4146
 
Author: Ruby Loo <rloo@yahoo-inc.com>
4147
 
Date:   Thu Sep 19 20:38:31 2013 +0000
4148
 
 
4149
 
    Changes documentation hyperlinks to be relative
4150
 
    
4151
 
    On the "System Architecture" page of the developer documentation there
4152
 
    are hyperlinks to sections of the API documentation. These hyperlinks
4153
 
    assumed that the documentation has been placed in the web root and
4154
 
    did not work for documentation in a subdirectory. The hyperlinks
4155
 
    were changed to be relative.
4156
 
    
4157
 
    Fixes bug: #1206569
4158
 
    
4159
 
    Change-Id: Id2bffbeaba1a41f7e9f76f7eb5a849d66703a7e7
4160
 
 
4161
 
commit 2cb920614ab56c44d8dd1bc84cd982365982dbf0
4162
 
Author: ZhiQiang Fan <aji.zqfan@gmail.com>
4163
 
Date:   Fri Sep 20 03:24:24 2013 +0800
4164
 
 
4165
 
    Replace OpenStack LLC with OpenStack Foundation
4166
 
    
4167
 
    Some files still use trademark OpenStack LLC in header, which
4168
 
    should be changed to OpenStack Foundation.
4169
 
    
4170
 
    Change-Id: I6ab820e61514c6004247d9b931976e03baf84ae0
4171
 
    Fixes-Bug: #1214176
4172
 
 
4173
 
commit 1304b5fb6ec66a05f18b05e61284d5f3c63f8c64
4174
 
Author: Chris Jones <cmsj@tenshu.net>
4175
 
Date:   Thu Sep 19 01:00:38 2013 +0100
4176
 
 
4177
 
    Force textmode consoles
4178
 
    
4179
 
    Physical hardware often has console interception hardware for OOB
4180
 
    monitoring/management. Prevent the kernel from switching to a graphical
4181
 
    console mode so the hardware can do its job.
4182
 
    
4183
 
    Related-Bug: #1178112
4184
 
    Change-Id: If6d36461f3bd4cc3e32877b6810035b5c5ac69f3
4185
 
 
4186
 
commit 3f91a30f622883ea46ca58bd37403b98225b4566
4187
 
Author: linggao <linggao@us.ibm.com>
4188
 
Date:   Wed Aug 21 21:37:18 2013 +0000
4189
 
 
4190
 
    Implemented start_power_state_change In Conductor
4191
 
    
4192
 
    The start_power_state_change function in the conductor manager
4193
 
    allows the client to turn the power on or off for a baremetal node
4194
 
    
4195
 
    Change-Id: I989a2ec60d71c55d42b14e4e2d8c8cbf8ce97151
4196
 
 
4197
 
commit 20689aed8e83baaeee0978e17fa47b5ec41b200d
4198
 
Merge: 18eb5dd dd2ef06
4199
 
Author: Jenkins <jenkins@review.openstack.org>
4200
 
Date:   Thu Sep 19 16:42:31 2013 +0000
4201
 
 
4202
 
    Merge "Drop setuptools_git dependency"
4203
 
 
4204
 
commit 18eb5dd4da5d0280e7c9ebcee1005ec0cbe00a51
4205
 
Merge: 6656167 76b81e1
4206
 
Author: Jenkins <jenkins@review.openstack.org>
4207
 
Date:   Thu Sep 19 16:42:30 2013 +0000
4208
 
 
4209
 
    Merge "Updates documentation for tox use"
4210
 
 
4211
 
commit 6656167098e380df86aab2629e6cd550b8a57bf7
4212
 
Merge: 115a0d6 864a250
4213
 
Author: Jenkins <jenkins@review.openstack.org>
4214
 
Date:   Thu Sep 19 16:12:03 2013 +0000
4215
 
 
4216
 
    Merge "Prevent updates while state change is in progress"
4217
 
 
4218
 
commit 76b81e1f267b6d1a52bdccb2a8b06da03ddcce62
4219
 
Author: Ruby Loo <rloo@yahoo-inc.com>
4220
 
Date:   Thu Sep 19 14:01:56 2013 +0000
4221
 
 
4222
 
    Updates documentation for tox use
4223
 
    
4224
 
    In order to create a virtualenv with tox, a postgresql package is needed
4225
 
    as a prerequisite. The dev-quickstart documentation has been updated to
4226
 
    reflect this.
4227
 
    
4228
 
    In addition, the prerequisites for Fedora/RHEL were modified, because
4229
 
    mysql-devel is needed, not mysql-libs.
4230
 
    
4231
 
    Fixes bug: #1227390
4232
 
    
4233
 
    Change-Id: Ibfdb0a9a3d560fcc3fb7d95aaa1d765ed18215e2
4234
 
 
4235
 
commit 115a0d6b5b4d3d48b3dc952ac1de64cbd8f733a5
4236
 
Merge: fb863a6 190a0cc
4237
 
Author: Jenkins <jenkins@review.openstack.org>
4238
 
Date:   Thu Sep 19 16:06:31 2013 +0000
4239
 
 
4240
 
    Merge "Fix misused assertTrue in unit tests"
4241
 
 
4242
 
commit fb863a695f12f76fe03c9041be23d16a5525c7fc
4243
 
Merge: d6df2e7 d9160d9
4244
 
Author: Jenkins <jenkins@review.openstack.org>
4245
 
Date:   Thu Sep 19 15:05:52 2013 +0000
4246
 
 
4247
 
    Merge "Use localisation where user visible strings are used"
4248
 
 
4249
 
commit dd2ef06c973d6b8d09f27cee698e9b8f582c4306
4250
 
Author: Sascha Peilicke <saschpe@gmx.de>
4251
 
Date:   Thu Sep 19 14:44:03 2013 +0200
4252
 
 
4253
 
    Drop setuptools_git dependency
4254
 
    
4255
 
    Since https://review.openstack.org/#/c/30522/ was merged into pbr,
4256
 
    setuptools_git is no longer needed.
4257
 
    
4258
 
    Change-Id: If8121273f30524de26eb0d6f2b128a369c2c535e
4259
 
 
4260
 
commit d6df2e72dd4d74cf0036faae7d41f0b21a000bde
4261
 
Merge: 407230f 72aebee
4262
 
Author: Jenkins <jenkins@review.openstack.org>
4263
 
Date:   Thu Sep 19 01:17:44 2013 +0000
4264
 
 
4265
 
    Merge "Fix tests return codes"
4266
 
 
4267
 
commit 72aebeed640c53d29735d3b2f8f153fee0e23b8c
4268
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4269
 
Date:   Tue Sep 17 18:53:33 2013 +0100
4270
 
 
4271
 
    Fix tests return codes
4272
 
    
4273
 
    WSME 0.5b5 was released fixing the return codes.
4274
 
    
4275
 
    Closes-Bug: #1200517
4276
 
    Change-Id: Icaffe61dfc8f7124b9e32a8ee77f322ba1578176
4277
 
 
4278
 
commit 190a0cce25ca9395b58a07512558bdab22207d61
4279
 
Author: Chang Bo Guo <guochbo@cn.ibm.com>
4280
 
Date:   Tue Sep 17 19:17:29 2013 -0700
4281
 
 
4282
 
    Fix misused assertTrue in unit tests
4283
 
    
4284
 
    Refactored unit tests to use assertEqual instead of assertTrue
4285
 
    where needed.
4286
 
    
4287
 
    Fixes bug #1226374
4288
 
    
4289
 
    Change-Id: I6ba14f94d49e071c4d2208f946befca915c83d53
4290
 
 
4291
 
commit 864a25077ddcdb24fcb8d959ce74ce8e4a3a25f0
4292
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4293
 
Date:   Fri Sep 13 15:47:36 2013 +0100
4294
 
 
4295
 
    Prevent updates while state change is in progress
4296
 
    
4297
 
    This patch will prevent clients to update a node while its transitioning
4298
 
    from one state to another.
4299
 
    
4300
 
    Change-Id: I3395916b5f9be3f6a5b6d7e6d92dd9353217d4d0
4301
 
 
4302
 
commit 407230f8b366a4948c0a9d4c3a7cefbf4b086bee
4303
 
Merge: 00cc15d 86934b8
4304
 
Author: Jenkins <jenkins@review.openstack.org>
4305
 
Date:   Tue Sep 17 18:27:04 2013 +0000
4306
 
 
4307
 
    Merge "Rename ipmi driver to ipmitool"
4308
 
 
4309
 
commit 00cc15d563a14cc6f1da96ef8a34f6b6b4cae66a
4310
 
Merge: d5d42ad c1499d5
4311
 
Author: Jenkins <jenkins@review.openstack.org>
4312
 
Date:   Tue Sep 17 18:26:41 2013 +0000
4313
 
 
4314
 
    Merge "Public API"
4315
 
 
4316
 
commit d9160d95c7159f934d552b0f233643cae83a5ca1
4317
 
Author: Dirk Mueller <dirk@dmllr.de>
4318
 
Date:   Mon Sep 16 23:17:41 2013 +0200
4319
 
 
4320
 
    Use localisation where user visible strings are used
4321
 
    
4322
 
    Change-Id: I224e3faaf7d6fcf0e3db807646028633a532a78b
4323
 
 
4324
 
commit 0104db9bdd6240f72b8a1cf5d2f040a1f6d8b5b2
4325
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4326
 
Date:   Thu Sep 12 16:04:57 2013 +0100
4327
 
 
4328
 
    Update only the changed fields
4329
 
    
4330
 
    When updating a resource do not update fields that haven't changed, it's
4331
 
    causing obj_what_changed() method from objects to return untouched fields.
4332
 
    
4333
 
    Change-Id: I1ecebbddb0fe73b54f7044ebcc2f0f1d9fc66c87
4334
 
 
4335
 
commit 061fcc1159bef439bef26a5f44067c794f7c28c5
4336
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4337
 
Date:   Mon Sep 16 16:16:00 2013 +0300
4338
 
 
4339
 
    Improve parameters validate in PXE driver
4340
 
    
4341
 
    Verification that 'root_gb' and 'swap_mb'
4342
 
    from 'driver_info' converts to integer.
4343
 
    
4344
 
    Change-Id: I938cc61c6eb06d4d8c5f610d1d57d8fe602164c4
4345
 
 
4346
 
commit 86934b81c5d7b78c5d9710cd88b9ca474ef680ee
4347
 
Author: linggao <linggao@us.ibm.com>
4348
 
Date:   Mon Sep 9 20:52:18 2013 +0000
4349
 
 
4350
 
    Rename ipmi driver to ipmitool
4351
 
    
4352
 
    To make naming more consistent with other ipmi drivers that
4353
 
    will be introduced later, the module name for ipmi driver
4354
 
    that uses the ipmitool is renamed from ipmi to ipmitool.
4355
 
    
4356
 
    Change-Id: I8ec0d4beb29a06af7b27d3ff0620fab5446579b1
4357
 
 
4358
 
commit d5d42ad6558bb14d53d53a212efa1fadc79d6921
4359
 
Merge: 84bdadb 143fe0e
4360
 
Author: Jenkins <jenkins@review.openstack.org>
4361
 
Date:   Thu Sep 12 23:46:50 2013 +0000
4362
 
 
4363
 
    Merge "Expose the vendor_passthru resource"
4364
 
 
4365
 
commit 84bdadb3254421158eb3424b795a1a422ba7d3c6
4366
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4367
 
Date:   Thu Sep 12 19:41:16 2013 +0300
4368
 
 
4369
 
    Remove jsonutils from PXE driver
4370
 
    
4371
 
    Remove wrong used jsonutils from PXE driver
4372
 
    because 'driver_info' attribute of node
4373
 
    object is dict.
4374
 
    
4375
 
    Change-Id: I2f299636bcac0e0382e09bb035a46bccb74d1a6e
4376
 
 
4377
 
commit 143fe0ede8018f3392cbcdead791bf42c9567243
4378
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4379
 
Date:   Fri Aug 23 12:53:08 2013 +0100
4380
 
 
4381
 
    Expose the vendor_passthru resource
4382
 
    
4383
 
    The vendor_passthru resource allow vendors to expose a custom
4384
 
    functionality in the Ironic API. Ironic will merely relay the message
4385
 
    from here to the appropriate driver, no introspection will be made in
4386
 
    the message body.
4387
 
    
4388
 
    Change-Id: I81f6460da80d44ab879fa4cadfbc0021b38ec96f
4389
 
 
4390
 
commit 33399cca3142b4474d87a7038698edd74e1b61d9
4391
 
Merge: eb1f877 425a443
4392
 
Author: Jenkins <jenkins@review.openstack.org>
4393
 
Date:   Wed Sep 11 23:18:52 2013 +0000
4394
 
 
4395
 
    Merge "Driver's validation during node update process implemented"
4396
 
 
4397
 
commit eb1f87767102fd69becb65ef166fd4705b2cc3ad
4398
 
Merge: b21843f ce89d15
4399
 
Author: Jenkins <jenkins@review.openstack.org>
4400
 
Date:   Wed Sep 11 23:18:51 2013 +0000
4401
 
 
4402
 
    Merge "Optimization reserve and release nodes db api methods"
4403
 
 
4404
 
commit 425a4438f1a755885b67af53d9a1261d665520b1
4405
 
Author: 119Vik <vitalij_ua@ukr.net>
4406
 
Date:   Fri Aug 23 12:32:40 2013 +0300
4407
 
 
4408
 
    Driver's validation during node update process implemented
4409
 
    
4410
 
    Currently, the ConductorManager is not testing a change to the
4411
 
    node.driver, leading to the following unexpected behavior:
4412
 
    1. create a node with a valid 'driver' parameter
4413
 
    2. update the node with an invalid 'driver' parameter
4414
 
        -- PATCH '{"driver": "foobar"}'
4415
 
    3. try to update the node with a valid 'driver' parameter
4416
 
        -- PATCH '{"driver": "fake"}'
4417
 
    4. observe failure to load the "foobar" driver here.
4418
 
    
4419
 
    To fix this case was added try_load_driver method to NodeManager
4420
 
    (at ironic/conductor/resource_manager.py) that finds driver by driver
4421
 
    name and returns it. If the driver isn't found a DriverNotFound
4422
 
    exception is raised.
4423
 
    Additional check for driver changes and changes for driver_info
4424
 
    was added to ironic/conductor/manager.py:ConductorManager.update_node
4425
 
    to avoid processing driver_info with incorrect driver.
4426
 
    Tests for NodeManager(init and load_driver) functionality was
4427
 
    added.
4428
 
    
4429
 
    Fixes: bug#1207124.
4430
 
    Change-Id: Ibfb4df973464f132c0c135edea71f586d1c871e9
4431
 
 
4432
 
commit c1499d559fa78fdbf8a2a4c8f52a4e8e44b77307
4433
 
Author: Roman Prykhodchenko <me@romcheg.me>
4434
 
Date:   Thu Sep 5 17:44:51 2013 +0300
4435
 
 
4436
 
    Public API
4437
 
    
4438
 
    Some parts of the API should be available without
4439
 
    supplying an authentication token, e.g., / - the root
4440
 
    and /v1 - the specification of the API v1.
4441
 
    
4442
 
    This patch allows to specify public routes in the
4443
 
    Pecan application configuration file and specifies the
4444
 
    mentioned routes as public ones.
4445
 
    
4446
 
    Fixes: bug #1221263
4447
 
    
4448
 
    Change-Id: Ie106f0767158d30fd89a72f011748537435ddeef
4449
 
 
4450
 
commit b21843f038accfcc9c575ced61f557c31ea435fd
4451
 
Merge: f737d03 b96e297
4452
 
Author: Jenkins <jenkins@review.openstack.org>
4453
 
Date:   Mon Sep 9 16:57:31 2013 +0000
4454
 
 
4455
 
    Merge "Updating resources with PATCH"
4456
 
 
4457
 
commit f737d03f531a3b697422dd9fc3b44f1bfbe8544b
4458
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4459
 
Date:   Mon Sep 9 14:16:59 2013 +0100
4460
 
 
4461
 
    Remove references for the 'task_state' property
4462
 
    
4463
 
    Complementing the patch 45671, this patch removes all the references of
4464
 
    'task_state' in the current code. The 'task_state' property was replaced
4465
 
    by two new properties 'power_state' and 'provision_state' on a previous
4466
 
    patch.
4467
 
    
4468
 
    Change-Id: I1f6bbcdfcebb0e2551855fbd17e1241b9c84b741
4469
 
 
4470
 
commit dab2099c3402fd997ff21c62e90356bf22ffc679
4471
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4472
 
Date:   Mon Sep 9 14:58:26 2013 +0300
4473
 
 
4474
 
    Use 'provision_state' in PXE driver
4475
 
    
4476
 
    'task_state ' not present now for node. This
4477
 
    patch fix PXE driver for use 'provision_state'
4478
 
    instead.
4479
 
    
4480
 
    Change-Id: Id8bc53759476ecb0b406aee9344506db1b8e3e50
4481
 
 
4482
 
commit b96e297dbbbd47e69abbd1b5f468e1fc84b9ef6d
4483
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4484
 
Date:   Mon Aug 19 18:38:35 2013 +0100
4485
 
 
4486
 
    Updating resources with PATCH
4487
 
    
4488
 
    This patch enables clients to update the resources using the PATCH HTTP
4489
 
    method. PATCH allows partial updates on the documents, reducing network
4490
 
    and processing overhead. Attributes may be removed, replaced, or added
4491
 
    in a single request.
4492
 
    
4493
 
    Closes-Bug: #1220107
4494
 
    
4495
 
    Change-Id: I8187f32b86f05fda58360cd3a51f07ae43742a3a
4496
 
 
4497
 
commit aa56586c590b2bfb8c960dda123eee5012b38b23
4498
 
Merge: bedf1cd 2c752db
4499
 
Author: Jenkins <jenkins@review.openstack.org>
4500
 
Date:   Thu Sep 5 16:21:24 2013 +0000
4501
 
 
4502
 
    Merge "Removed  templates directory in api config"
4503
 
 
4504
 
commit bedf1cda1fe17ba07669899f4f8ce23d8f309a6b
4505
 
Merge: d5602a8 27a8487
4506
 
Author: Jenkins <jenkins@review.openstack.org>
4507
 
Date:   Thu Sep 5 14:55:23 2013 +0000
4508
 
 
4509
 
    Merge "Fix docstring typo"
4510
 
 
4511
 
commit d5602a87efeab67b677cd76c0ff27045868bc40b
4512
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4513
 
Date:   Thu Aug 29 17:14:59 2013 +0300
4514
 
 
4515
 
    Add missing unique constraint
4516
 
    
4517
 
    There is missing unique constraint in chassis table.
4518
 
    This patch adds missing UC in separate migration.
4519
 
    
4520
 
    Change-Id: If4640d09a19bbd1548375fa6817e9d926c805c7c
4521
 
 
4522
 
commit 27a8487e7c54689f1cb7c57c4bc5a35d5c376856
4523
 
Author: Roman Bogorodskiy <rbogorodskiy@mirantis.com>
4524
 
Date:   Thu Sep 5 11:45:09 2013 +0400
4525
 
 
4526
 
    Fix docstring typo
4527
 
    
4528
 
    s/Ceate/Create/
4529
 
    
4530
 
    Change-Id: Ia6f7eca79097aba0aaf8021f05181f30fbeda516
4531
 
 
4532
 
commit b3577bb7d116dd9f94b473b53f454c64511f296a
4533
 
Merge: 299e2f8 a80e808
4534
 
Author: Jenkins <jenkins@review.openstack.org>
4535
 
Date:   Wed Sep 4 23:00:20 2013 +0000
4536
 
 
4537
 
    Merge "Sync models with migrations"
4538
 
 
4539
 
commit 299e2f84ddc0c01bd715e64f7d800167aede4326
4540
 
Merge: ed2c582 c3737e4
4541
 
Author: Jenkins <jenkins@review.openstack.org>
4542
 
Date:   Wed Sep 4 23:00:20 2013 +0000
4543
 
 
4544
 
    Merge "Add missing foreign key"
4545
 
 
4546
 
commit ed2c5823065b5ac351a1b1ea6ad157ca5d224fbf
4547
 
Merge: fc56e8d 17b8287
4548
 
Author: Jenkins <jenkins@review.openstack.org>
4549
 
Date:   Wed Sep 4 23:00:19 2013 +0000
4550
 
 
4551
 
    Merge "Porting nova pxe driver to ironic"
4552
 
 
4553
 
commit 2c752dbf5420761fd1c25bca4639f09cad4793e6
4554
 
Author: Martyn Taylor <mtaylor@redhat.com>
4555
 
Date:   Mon Aug 5 11:53:35 2013 +0100
4556
 
 
4557
 
    Removed  templates directory in api config
4558
 
    
4559
 
    This patch removes the template_path config
4560
 
    option in the API config file.  The path currently
4561
 
    points to a non existing directory.
4562
 
    
4563
 
    Since we are no longer supporting templates in ironic
4564
 
    then we can simply remove this option altogether
4565
 
    
4566
 
    Change-Id: I94e8c2d8fec70175e294f9b67156f13cd11ee642
4567
 
 
4568
 
commit fc56e8d554ae1a25579e9e0f5bc2302ee80257dc
4569
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4570
 
Date:   Mon Sep 2 10:25:06 2013 +0100
4571
 
 
4572
 
    Added upper version boundry for six
4573
 
    
4574
 
    The 1.4.0 version of six is not compatible with WSME 0.5b2.
4575
 
    
4576
 
    This fixed bug #1219694
4577
 
    
4578
 
    Change-Id: Ide78bfbb545d4553c4eddcb5a0c6a5a25259945e
4579
 
 
4580
 
commit a80e808ba02732b903585ed760b1d674128e575d
4581
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4582
 
Date:   Fri Aug 23 20:07:54 2013 +0300
4583
 
 
4584
 
    Sync models with migrations
4585
 
    
4586
 
    Ironic project use migrations for create DB.
4587
 
    There is difference between DB after all migrations
4588
 
    and models. This patch fix models and sync them
4589
 
    with real DB state after all migrations.
4590
 
    
4591
 
    Change-Id: Ic2c44519d51699b2223d8252baa6a3da1f412795
4592
 
 
4593
 
commit ce89d152beb0b0e2fce9e1123ab0dea927185fcc
4594
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4595
 
Date:   Fri Jul 26 10:48:16 2013 +0300
4596
 
 
4597
 
    Optimization reserve and release nodes db api methods
4598
 
    
4599
 
    Bulk queries used for replacement one-by-one cycles.
4600
 
    Complex operations executed only in the case of error.
4601
 
    add_filter_by_many_identities() method added.
4602
 
    
4603
 
    Change-Id: I3161f5ace1fa5b1bee76cda48700218b64e2b79e
4604
 
 
4605
 
commit c3737e4a9b5845834a159e694c2a5ea5c7e463cf
4606
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4607
 
Date:   Tue Aug 27 16:48:08 2013 +0300
4608
 
 
4609
 
    Add missing foreign key
4610
 
    
4611
 
    Chassis table is created after nodes table, there
4612
 
    is missing foreign key nodes.chassis_id -> chassis.id.
4613
 
    This patch adds missing FK in separate migration.
4614
 
    
4615
 
    Change-Id: Ic82181c7aa85515a5a2bba49c8dc8d35b495742c
4616
 
 
4617
 
commit 17b828796e10d513d18d4befec65fe3f778039b6
4618
 
Author: Ghe Rivero <ghe@debian.org>
4619
 
Date:   Fri Jun 7 13:32:17 2013 +0200
4620
 
 
4621
 
    Porting nova pxe driver to ironic
4622
 
    
4623
 
    Implements: blueprint equivalent-pxe-driver
4624
 
    
4625
 
    Change-Id: I59cf6e10ff00b3787e2bd60082ca872348157ec8
4626
 
 
4627
 
commit c4de596b11f6163b8364a0c8e4be93d305bd633f
4628
 
Merge: 7071eb0 bce74ec
4629
 
Author: Jenkins <jenkins@review.openstack.org>
4630
 
Date:   Thu Aug 22 17:18:25 2013 +0000
4631
 
 
4632
 
    Merge "API Nodes states"
4633
 
 
4634
 
commit bce74ec6fe779409f8020f2b989e9de7308df36f
4635
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4636
 
Date:   Wed Aug 7 09:49:24 2013 +0100
4637
 
 
4638
 
    API Nodes states
4639
 
    
4640
 
    Expose the power state and provision state of a baremetal node in the
4641
 
    API, each state is represented by a separate entity where clients can
4642
 
    GET/PUT value from/to it. A generic /state subresource is also exposed
4643
 
    allowing clients to GET all the current states of that node and links
4644
 
    to each one of the specific states.
4645
 
    
4646
 
    Partially implements blueprint state-machine
4647
 
    
4648
 
    Change-Id: I0dcea268718dc3bcb152880654631f9fd61295e7
4649
 
 
4650
 
commit 7071eb015630ada9dee2e028bf424cd07fc46854
4651
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
4652
 
Date:   Tue Aug 13 16:48:00 2013 -0700
4653
 
 
4654
 
    Fix driver loading
4655
 
    
4656
 
    Driver loading is broken due to a circular import.
4657
 
    This patch fixes it by moving the instantiation of stevedore's
4658
 
    NameDispatchExtensionManager out of parse time so that it isn't
4659
 
    re-invoked each time stevedore imports another driver module.
4660
 
    
4661
 
    Fixes bug 1212030
4662
 
    
4663
 
    Change-Id: I59c8705d1fbcc41b0a34ffb203ca907dedb15df5
4664
 
 
4665
 
commit 5e7679019670b386bd3bcd2d273ed4ba698b0d03
4666
 
Author: Ghe Rivero <ghe.rivero@hp.com>
4667
 
Date:   Fri Jun 28 10:16:03 2013 +0200
4668
 
 
4669
 
    Move glance image service client from nova and cinder into ironic
4670
 
    
4671
 
    Most of the code was present on nova.image.glance and cinder.image.glance.
4672
 
    
4673
 
    Should be removed once common code lands on python-glanceclient.
4674
 
    
4675
 
    Changes to code in glanceclient:
4676
 
       - import names
4677
 
       - added import_versioned_module func. to image_service
4678
 
       - register options when module ironic.common.image_service loaded
4679
 
    
4680
 
    Change-Id: Ia7deb1a79c388333410b6abc24736481d435de77
4681
 
    Implements: blueprint image-tools
4682
 
 
4683
 
commit c97cf82a3f4727d4f5e341e514e1bf8cd6f45f8b
4684
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4685
 
Date:   Thu Aug 1 14:19:26 2013 +0100
4686
 
 
4687
 
    Implement the root and v1 entry points of the API
4688
 
    
4689
 
    An resource is returned at the root URL of the API and contains
4690
 
    information about the API itself as well as links to the specific versions
4691
 
    of the API. Also, a resource is returned at the root URL of each specific
4692
 
    version of the API and contains information about the resources available
4693
 
    on that version, links to documentation and available content-types that
4694
 
    are supported.
4695
 
    
4696
 
    Implements blueprint implement-root-api-action
4697
 
    
4698
 
    Change-Id: I20905febd4e0a39f5499fce1d54f5bb159b50b2d
4699
 
 
4700
 
commit f15510bae38c345143a677af72c300f9c54cd7dc
4701
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4702
 
Date:   Wed Jul 31 12:27:21 2013 +0100
4703
 
 
4704
 
    Expose subresources for Chassis and Node
4705
 
    
4706
 
    This patch will expose the "nodes" subresource of Chassis and the "ports"
4707
 
    subresource of Nodes. Linking and pagination is also available for those,
4708
 
    as well as in any other collection in the API.
4709
 
    
4710
 
    Change-Id: Icf805b0c47cdcb0521b66b85b0ffd8dd41414fe9
4711
 
 
4712
 
commit f06a40d319844d9fe162d7a6843ee956f784a3c7
4713
 
Merge: 52bce27 8e7e4dd
4714
 
Author: Jenkins <jenkins@review.openstack.org>
4715
 
Date:   Tue Aug 6 22:34:14 2013 +0000
4716
 
 
4717
 
    Merge "Add checks locked nodes to db api"
4718
 
 
4719
 
commit 52bce2701dfd5cbc026cae39e8fe4c0f2876136b
4720
 
Merge: 05ecbca 3da0027
4721
 
Author: Jenkins <jenkins@review.openstack.org>
4722
 
Date:   Tue Aug 6 20:58:01 2013 +0000
4723
 
 
4724
 
    Merge "Delete controller to make code easy to read and understood"
4725
 
 
4726
 
commit 05ecbca76ce9692251b5431594ed996a5de9874b
4727
 
Merge: d03f7f8 6863cba
4728
 
Author: Jenkins <jenkins@review.openstack.org>
4729
 
Date:   Tue Aug 6 20:53:01 2013 +0000
4730
 
 
4731
 
    Merge "Update the dev docs with driver interface description"
4732
 
 
4733
 
commit 8e7e4ddcf32558278570f6b23d23b9d3b848d707
4734
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4735
 
Date:   Mon Aug 5 15:16:19 2013 +0300
4736
 
 
4737
 
    Add checks locked nodes to db api
4738
 
    
4739
 
    Checks that node is locked added to methods
4740
 
    destroy_node(), update_port(), destroy_port()
4741
 
    in db api.
4742
 
    Exception NodeLocked raised in case locked node.
4743
 
    Tests updated respectively.
4744
 
    
4745
 
    Change-Id: I3218df016d35f80df7a707fd3f3c6dd40db81fd2
4746
 
 
4747
 
commit 6863cbac0f95aab6ab59e910fbe643e13b8911db
4748
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
4749
 
Date:   Mon Aug 5 07:52:16 2013 -0700
4750
 
 
4751
 
    Update the dev docs with driver interface description
4752
 
    
4753
 
    Update the developer architecture document with information about the
4754
 
    current driver architecture. The existing description was old and
4755
 
    incorrect.
4756
 
    
4757
 
    Fixes bug 1206567
4758
 
    
4759
 
    Change-Id: Icc3dc82028f5ca3bb16fc256c54cf0563db10523
4760
 
 
4761
 
commit d03f7f8fc261596e44ff21ecd74b8d8f47cffb65
4762
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4763
 
Date:   Thu Aug 1 16:07:27 2013 +0300
4764
 
 
4765
 
    Add missing tests for chassis API
4766
 
    
4767
 
    There was missing API tests in test_chassis.
4768
 
    
4769
 
    Change-Id: I091fbec8e2f8f1d4f3f29f3b26e333e73c048b69
4770
 
 
4771
 
commit dbd5dd06eb16b5b73819d794627d3781334753db
4772
 
Merge: 1f3e2e6 a034b0d
4773
 
Author: Jenkins <jenkins@review.openstack.org>
4774
 
Date:   Mon Aug 5 13:48:56 2013 +0000
4775
 
 
4776
 
    Merge "Disable deleting a chassis that contains nodes"
4777
 
 
4778
 
commit 3da0027c530ee6ab8e550a6b55bee24c90db9f5c
4779
 
Author: jiangwt100 <wentian@unitedstack.com>
4780
 
Date:   Mon Jul 29 22:22:32 2013 +0800
4781
 
 
4782
 
    Delete controller to make code easy to read and understood
4783
 
    
4784
 
    If we want to have  all in __init__, i believe it's a good ideal to move
4785
 
    Controller to __init__ from controller.py.
4786
 
    
4787
 
    Change-Id: Ia32f0cf1c3465eee2c76011cf840916b572acbc6
4788
 
 
4789
 
commit a034b0d03c7d8d0f8828410cadfe098a8c3ae60e
4790
 
Author: Roman Prykhodchenko <me@romcheg.me>
4791
 
Date:   Wed Jul 31 22:49:51 2013 +0300
4792
 
 
4793
 
    Disable deleting a chassis that contains nodes
4794
 
    
4795
 
    Deleting a chassis that has nodes might cause orphaned
4796
 
    hardware to appear. This patch disables deleting chassis
4797
 
    like that by checking the number of nodes that are in the
4798
 
    target chassis.
4799
 
    
4800
 
    Change-Id: I0c7b83457b3be17949795c5cd8292421f66fa81e
4801
 
 
4802
 
commit 1f3e2e681342e676ce435ea1da1a00781b03e953
4803
 
Merge: 318dd21 ae3a81a
4804
 
Author: Jenkins <jenkins@review.openstack.org>
4805
 
Date:   Sat Aug 3 21:05:42 2013 +0000
4806
 
 
4807
 
    Merge "Fix typo in conductor manager"
4808
 
 
4809
 
commit 318dd2181b647c55a74ef5199b96563d28c6b4d0
4810
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4811
 
Date:   Fri Aug 2 10:33:17 2013 +0100
4812
 
 
4813
 
    Update API documentation
4814
 
    
4815
 
    Update the Pagination section of the API documentation.
4816
 
    
4817
 
    Partially fixes bug 1202748
4818
 
    
4819
 
    Change-Id: Iec0e6ba47152cef77a30a3464d98516356e04ca4
4820
 
 
4821
 
commit 5c217b83088490e8e9b74865d44f2d264a86d1c5
4822
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
4823
 
Date:   Wed Jul 24 17:50:53 2013 +0100
4824
 
 
4825
 
    Add Pagination of collections across the API
4826
 
    
4827
 
    Pagination is designed to return a subset of the larger collection while
4828
 
    providing a link that can be used to retrieve the next. The next link
4829
 
    will preserve any parameters sent in the initial request.
4830
 
    
4831
 
    The patch also creates a new 'api' option group and move the existing
4832
 
    api configuration from the [default] section to the new [api] section.
4833
 
    
4834
 
    Implements blueprint add-api-pagination
4835
 
    
4836
 
    Change-Id: I3e72599344b7716a3ac88e504d018cbe7b0764b3
4837
 
 
4838
 
commit ae3a81a745d37887193305f9d13b76c5996dd92d
4839
 
Author: Jing Sun <sjing@cn.ibm.com>
4840
 
Date:   Thu Aug 1 04:37:42 2013 -0400
4841
 
 
4842
 
    Fix typo in conductor manager
4843
 
    
4844
 
    Change-Id: Ibb48fdf02042a368d3148b5f23d2923337b1c7ed
4845
 
 
4846
 
commit 22bad9b46e2ce5e4871ad67666461991731f8dd3
4847
 
Author: jiangwt100 <wentian@unitedstack.com>
4848
 
Date:   Wed Jul 31 09:17:22 2013 +0800
4849
 
 
4850
 
    Remove wsme validate decorator from API
4851
 
    
4852
 
    remove validate as it completely replaced by wsexpose
4853
 
    
4854
 
    The @validate decorator is here to make migration from TGWebServices
4855
 
    easy, and should be used only when porting code from it.
4856
 
    
4857
 
    Change-Id: I9ee89c474423946a9e43f6e5dd4caa988dae5f9c
4858
 
 
4859
 
commit 7ec428073ec27195aa156b6d3a8a3d9668bf27a8
4860
 
Merge: 452d5c4 6aa8f53
4861
 
Author: Jenkins <jenkins@review.openstack.org>
4862
 
Date:   Thu Aug 1 01:34:41 2013 +0000
4863
 
 
4864
 
    Merge "Add missing tests for ports API"
4865
 
 
4866
 
commit 452d5c46733453c583e29a4755aeb4e9f5487736
4867
 
Merge: adb64c3 d251a4b
4868
 
Author: Jenkins <jenkins@review.openstack.org>
4869
 
Date:   Thu Aug 1 01:32:40 2013 +0000
4870
 
 
4871
 
    Merge "Modify is_valid_mac() for support unicode strings"
4872
 
 
4873
 
commit adb64c35c228dc8a71bfed7de8e452f0b9dcfc23
4874
 
Merge: 61692d4 e2705e4
4875
 
Author: Jenkins <jenkins@review.openstack.org>
4876
 
Date:   Wed Jul 31 17:16:58 2013 +0000
4877
 
 
4878
 
    Merge "Add DB and RPC method doc strings to hook.py"
4879
 
 
4880
 
commit 6aa8f5323dc3d7df0a23bd8b1faf31b450f8d6d4
4881
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4882
 
Date:   Wed Jul 31 17:58:41 2013 +0300
4883
 
 
4884
 
    Add missing tests for ports API
4885
 
    
4886
 
    There was missing API tests in test_ports.
4887
 
    
4888
 
    Change-Id: I1b71d1d95bd8546b6d8b03b9db87b2979edb3049
4889
 
 
4890
 
commit 61692d4ab09e35b1f3fbed618e8bcb0f7ef1818d
4891
 
Merge: b5ca8f3 5ab4f8a
4892
 
Author: Jenkins <jenkins@review.openstack.org>
4893
 
Date:   Wed Jul 31 16:03:26 2013 +0000
4894
 
 
4895
 
    Merge "Delete unused templates"
4896
 
 
4897
 
commit d251a4bb01e5583dee095eb4818f82df2724a78f
4898
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4899
 
Date:   Wed Jul 31 16:18:43 2013 +0300
4900
 
 
4901
 
    Modify is_valid_mac() for support unicode strings
4902
 
    
4903
 
    Because an address can be used as <id> in ports REST API
4904
 
    we need also validation for mac in unicode strings.
4905
 
    
4906
 
    Missing tests for is_valid_mac() added.
4907
 
    
4908
 
    Change-Id: I7207c0fb9c1c2c1720337c1a7568f6b9cb8ea3c3
4909
 
 
4910
 
commit e2705e4a0593135f5e8114ee0661685b2c3d4edd
4911
 
Author: jiangwt100 <wentian@unitedstack.com>
4912
 
Date:   Mon Jul 29 22:16:26 2013 +0800
4913
 
 
4914
 
    Add DB and RPC method doc strings to hook.py
4915
 
    
4916
 
    add doc strings to hook.py
4917
 
    
4918
 
    Change-Id: Id81164ac2895d31d5823292b622f1cc802d37bc2
4919
 
 
4920
 
commit 5ab4f8a038fcfe7c4564ddd9e4d56492225efa35
4921
 
Author: jiangwt100 <wentian@unitedstack.com>
4922
 
Date:   Sun Jul 28 20:25:29 2013 +0800
4923
 
 
4924
 
    Delete unused templates
4925
 
    
4926
 
    The /templates/index.html was auto-generated by Pecan, and I think a
4927
 
    html template is never need in a api based service.
4928
 
    
4929
 
    Change-Id: Ia54575ca8b606000ce5c32f7d96ac3437fb9950e
4930
 
 
4931
 
commit b5ca8f34d4dcfe2d5e3b8ff9dfd71f05d203b040
4932
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4933
 
Date:   Tue Jul 30 13:34:11 2013 +0300
4934
 
 
4935
 
    Use fixture from Oslo
4936
 
    
4937
 
    Replace MoxStubout class from tests/base.py
4938
 
    with the one from Oslo.
4939
 
    
4940
 
    bug 1199535
4941
 
    
4942
 
    Change-Id: I55051bc03f7810529d6c8737adf56eadcb6c1c05
4943
 
 
4944
 
commit 94daa5f2039f77259ef34ea5c6a2de720bdf0315
4945
 
Merge: 5dca234 68d44ff
4946
 
Author: Jenkins <jenkins@review.openstack.org>
4947
 
Date:   Mon Jul 29 15:15:34 2013 +0000
4948
 
 
4949
 
    Merge "Move "opportunistic" db migrations tests from Nova"
4950
 
 
4951
 
commit 5dca234359d3f23df5d733f5c5c0473a066464d9
4952
 
Merge: 1ed80e9 6ea4670
4953
 
Author: Jenkins <jenkins@review.openstack.org>
4954
 
Date:   Mon Jul 29 15:07:38 2013 +0000
4955
 
 
4956
 
    Merge "make api test code more readable"
4957
 
 
4958
 
commit 68d44ff0bad62a5e4b77ecb59f03d12fd1eefa92
4959
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
4960
 
Date:   Mon Jul 29 13:02:18 2013 +0300
4961
 
 
4962
 
    Move "opportunistic" db migrations tests from Nova
4963
 
    
4964
 
    For db migrations tests on Jenkins we must use
4965
 
    hardcoded credentials and skip test if backend
4966
 
    (mysql or postgres) not available on developer
4967
 
    host.
4968
 
    Patch moves this "opportunistic" tests from Nova.
4969
 
    
4970
 
    blueprint db-migration-tests-opportunistic
4971
 
    
4972
 
    Change-Id: I3bd0be61a00916507f02a86a2e45c5831b3aaa5f
4973
 
 
4974
 
commit 1ed80e99f4f25ff80f84d45a6ab7900f07526763
4975
 
Author: jiangwt100 <wentian@unitedstack.com>
4976
 
Date:   Thu Jul 18 22:59:58 2013 +0800
4977
 
 
4978
 
    Build unittests for nodes api
4979
 
    
4980
 
    1. test create node
4981
 
    2. test delete node
4982
 
    
4983
 
    Change-Id: I9e4e2b5dbb992bed12ec07db0a55614b9d045d31
4984
 
 
4985
 
commit 6ea4670ef2991dc512b0a6989d65fbed509ccb19
4986
 
Author: Anson Y.W <undozen@unitedstack.com>
4987
 
Date:   Sat Jul 27 10:57:36 2013 +0800
4988
 
 
4989
 
    make api test code more readable
4990
 
    
4991
 
    Change-Id: Ia49ec13329d4fc05b47c0772f28466c6e4b4155c
4992
 
 
4993
 
commit 77ca5ea2a327fe78123bad67dd8c1fc96ef7957c
4994
 
Merge: 5b3b59b 85441df
4995
 
Author: Jenkins <jenkins@review.openstack.org>
4996
 
Date:   Fri Jul 26 17:54:12 2013 +0000
4997
 
 
4998
 
    Merge "Add links to API Objects"
4999
 
 
5000
 
commit 85441dfd4ef558bc0d87bc7cdf8ae8540991bded
5001
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
5002
 
Date:   Thu Jul 18 17:03:54 2013 +0100
5003
 
 
5004
 
    Add links to API Objects
5005
 
    
5006
 
    This patch adds links to the resources, this allows a client to easily
5007
 
    obtain rather than construct resource URIs.
5008
 
    
5009
 
    The patch also:
5010
 
    * Add from_rpc_object to convert RPC objects into API object
5011
 
    * Add unittests for the API /chassis/ and /port/
5012
 
    * Change get_all() to return a list of objects instead of a list of UUIDs
5013
 
    
5014
 
    Change-Id: I54a7b4846f1e9a76ee5fcb1bc84b5fd2b4fc3d8a
5015
 
 
5016
 
commit 5b3b59ba6deba5d91f6bf6c55cc954a59e30bf8b
5017
 
Merge: 520b479 f1d4952
5018
 
Author: Jenkins <jenkins@review.openstack.org>
5019
 
Date:   Fri Jul 26 16:24:59 2013 +0000
5020
 
 
5021
 
    Merge "Add tests for existing db migrations"
5022
 
 
5023
 
commit 520b4793a9cac5ff946d68070da2c546d5d2202d
5024
 
Merge: 4a328b1 4614fb4
5025
 
Author: Jenkins <jenkins@review.openstack.org>
5026
 
Date:   Fri Jul 26 16:24:16 2013 +0000
5027
 
 
5028
 
    Merge "Add common code from Oslo for db migrations test"
5029
 
 
5030
 
commit 4a328b1de3ffd5c5b3206a6dc99a30ab8098be99
5031
 
Author: Roman Prykhodchenko <me@romcheg.me>
5032
 
Date:   Wed Jul 24 12:19:28 2013 +0300
5033
 
 
5034
 
    Delete Ironic context
5035
 
    
5036
 
    Since all the production code uses a context from
5037
 
    openstack common library, the ironic.common.context
5038
 
    has been deleted. All unit tests have been patched to
5039
 
    use openstack.common.context rather than the old one.
5040
 
    
5041
 
    Change-Id: I2db5033200694191ce57a20f271d737d7e1acec7
5042
 
 
5043
 
commit f1d495207aa2221bd2c0dbb46f6e85d3be64731a
5044
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
5045
 
Date:   Tue Jul 23 18:29:07 2013 +0300
5046
 
 
5047
 
    Add tests for existing db migrations
5048
 
    
5049
 
    Test case TestMigrations with existing db
5050
 
    migrations tests added to common code in
5051
 
    test_migration.
5052
 
    
5053
 
    blueprint db-migration-tests
5054
 
    
5055
 
    Change-Id: I94feb7720d5b99da3790ba344c9c97861bc8ae1b
5056
 
 
5057
 
commit 4614fb4d57617cdcf342602ea66c37396b2ed0a6
5058
 
Author: Yuriy Zveryanskyy <yzveryanskyy@mirantis.com>
5059
 
Date:   Mon Jul 22 15:30:37 2013 +0300
5060
 
 
5061
 
    Add common code from Oslo for db migrations test
5062
 
    
5063
 
    Moved common code for db migrations test from Oslo.
5064
 
    
5065
 
    partially implements blueprint db-migration-tests
5066
 
    
5067
 
    Change-Id: Icf8c27a40ccc0114e6001cfa64444ca1cdb132fa
5068
 
 
5069
 
commit 464d9ba42605967e6b0a11e13ffcad06449ea904
5070
 
Author: Joe Gordon <joe.gordon0@gmail.com>
5071
 
Date:   Mon Jul 22 16:07:06 2013 -0700
5072
 
 
5073
 
    Remove extra pep8/flake8/pyflakes requirements
5074
 
    
5075
 
    pep8 flake8 and pyflakes are pinned as part of hacking.  So they don't
5076
 
    need to be pinned here as well.
5077
 
    
5078
 
    Also add posargs to flake8, so can do things like 'tox -epep8 --
5079
 
    --statistics'
5080
 
    
5081
 
    Change-Id: Id37949caa5a487cd98b6b85c026689fbd63cb5d8
5082
 
 
5083
 
commit d1b78db89aab171028a1c9278c5c0ce914806ef4
5084
 
Author: Dirk Mueller <dirk@dmllr.de>
5085
 
Date:   Fri Jul 19 23:22:57 2013 +0200
5086
 
 
5087
 
    Sync requirements with OpenStack/requirements
5088
 
    
5089
 
    Fixes proper casing of requirements
5090
 
    Allows usage of Hacking 0.6, which has a few
5091
 
    extra checks (Fix fallout).
5092
 
    Raises keystoneclient minimum requirement to
5093
 
    match those required by other projects.
5094
 
    
5095
 
    Change-Id: I4604a62aa07e5026d219dc6e5b8b4c23b3caa3f1
5096
 
 
5097
 
commit 1db672a247fa68724200463fc9bb57e48b7caa57
5098
 
Merge: b65a5a8 f0cf610
5099
 
Author: Jenkins <jenkins@review.openstack.org>
5100
 
Date:   Mon Jul 22 21:53:05 2013 +0000
5101
 
 
5102
 
    Merge "Fix up API tests before updating hacking checks."
5103
 
 
5104
 
commit b65a5a80fbfc0e2fbf7cef17d9a02e9296dcb574
5105
 
Merge: 55222ce ae52281
5106
 
Author: Jenkins <jenkins@review.openstack.org>
5107
 
Date:   Mon Jul 22 21:49:03 2013 +0000
5108
 
 
5109
 
    Merge "Run extract_messages"
5110
 
 
5111
 
commit f0cf610a2ed741520ce261df9175ac05e3edc209
5112
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5113
 
Date:   Mon Jul 22 14:38:51 2013 -0700
5114
 
 
5115
 
    Fix up API tests before updating hacking checks.
5116
 
    
5117
 
    The new hacking rules will enforce a license header check.
5118
 
    This patch updates a few recent files to clean up the header,
5119
 
    and remove an extraneous print function that snuck in.
5120
 
    
5121
 
    Change-Id: Iab5e42d139d4414eb74b0ecc62710f0b23b882e4
5122
 
 
5123
 
commit 55222ce07b1b3192ea4eb38799268bbda82b781f
5124
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5125
 
Date:   Sat Jun 22 13:15:39 2013 -0700
5126
 
 
5127
 
    Add RPC methods for updating nodes.
5128
 
    
5129
 
    By having the API service use an RPC call to the Conductor,
5130
 
    we can take an exclusive task lock on the node being updated.
5131
 
    This will prevent updates to a node while a task is in process on it.
5132
 
    
5133
 
    This is the first method implemented using RPC of a versioned
5134
 
    object to provide distributed locking between API and Conductor
5135
 
    instances.
5136
 
    
5137
 
    This patch also clarifies the description of node state changes
5138
 
    in states.py, and does a minimal amount of reasonable checking
5139
 
    to ensure that nodes do not get put into inconsistent situations.
5140
 
    
5141
 
    It also adds some unit tests to the API for both the new method
5142
 
    and for get_all, which already existed.
5143
 
    
5144
 
    Change-Id: I8364ef19bfe177d56ec7bc1c0f1e166125a20ec5
5145
 
 
5146
 
commit 724bc09f39609c9faaa9a86ef070d11cb1aa2613
5147
 
Merge: 28470ad cb3c489
5148
 
Author: Jenkins <jenkins@review.openstack.org>
5149
 
Date:   Mon Jul 22 21:11:41 2013 +0000
5150
 
 
5151
 
    Merge "Add serializer param to RPC service"
5152
 
 
5153
 
commit 28470ad40f61c860f78d04f491299caa67321216
5154
 
Merge: 71c2525 a5e5bd7
5155
 
Author: Jenkins <jenkins@review.openstack.org>
5156
 
Date:   Mon Jul 22 21:11:17 2013 +0000
5157
 
 
5158
 
    Merge "Import serialization and nesting from Nova Objects"
5159
 
 
5160
 
commit ae52281525ba2a8d99da3af84f92a9a875fc9222
5161
 
Author: Dirk Mueller <dirk@dmllr.de>
5162
 
Date:   Mon Jul 22 09:50:36 2013 +0200
5163
 
 
5164
 
    Run extract_messages
5165
 
    
5166
 
    Fix python setup.py extract_messages (babel.cfg
5167
 
    was missing). Move Babel to test-requires and
5168
 
    add the .pot file to git.
5169
 
    
5170
 
    Change-Id: I46d7ccaf3194832cdc72a8567c4777737da2e1aa
5171
 
 
5172
 
commit 71c2525d4d5da3856f1cac963aeaa6df95233935
5173
 
Author: Roman Prykhodchenko <me@romcheg.me>
5174
 
Date:   Mon Jul 15 20:29:19 2013 +0300
5175
 
 
5176
 
    Keystone authentiation.
5177
 
    
5178
 
    Enabled ACL and implemented a hook for configuring
5179
 
    request context.
5180
 
    
5181
 
    Implemented a hook that rejects all non-admin requests.
5182
 
    
5183
 
    Change-Id: Ie436d4b41ef9fb54b33f5a7dad77c3e46a26385a
5184
 
 
5185
 
commit cb3c489be3ecc90e27104e83feaf2b6105595aab
5186
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5187
 
Date:   Thu Jul 18 15:25:02 2013 -0700
5188
 
 
5189
 
    Add serializer param to RPC service
5190
 
    
5191
 
    Allow a serializer to be passed to RPC service class
5192
 
    when it is instantiated.
5193
 
    
5194
 
    Change-Id: I4162d8e94d023b9b724ea35b02823ddd6317032b
5195
 
 
5196
 
commit a5e5bd7cee6b8827dc89e9deee4cb2e36bca63a4
5197
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5198
 
Date:   Wed Jul 17 12:21:23 2013 -0700
5199
 
 
5200
 
    Import serialization and nesting from Nova Objects
5201
 
    
5202
 
    This change mostly merges the following commits from Nova:
5203
 
    
5204
 
    e91c3d141c957485dcb66c73e84b41b775e4268b
5205
 
    f1c4b8e5f34eb6b5e70da6711750dcf05cea8c0a
5206
 
    65f6c536fecd3c788b2e0dfa9d66ecd24ca550e1
5207
 
    92a3190128547403dc603e5a40e377c6eb0c8025
5208
 
    68cb4d53385821c3ffdc40c299a77d11a7f98f27
5209
 
    
5210
 
    Change-Id: I0a16f45674f5d14f458e2bb490d909a9086ea8b4
5211
 
 
5212
 
commit 3cabb052e1c33b533cbdd06397542161db44743a
5213
 
Merge: d497895 3a3ce43
5214
 
Author: Jenkins <jenkins@review.openstack.org>
5215
 
Date:   Tue Jul 16 15:47:21 2013 +0000
5216
 
 
5217
 
    Merge "update requires to prevent version cap"
5218
 
 
5219
 
commit d497895767b17acbfbc67d8335a653546a7aa4b6
5220
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
5221
 
Date:   Wed Jul 10 11:04:44 2013 +0100
5222
 
 
5223
 
    Implement chassis api actions
5224
 
    
5225
 
    Partially implements blueprint chassis-api-actions:
5226
 
    * adds 'description' field to chassis
5227
 
    * api to retrieve list of chassis
5228
 
    * api to retrieve details of a single chassis
5229
 
    * api to create/update/delete a chassis
5230
 
    
5231
 
    Change-Id: I02bee4e10dcee233209e57025c18e5ae5cea86f8
5232
 
 
5233
 
commit 1769be51ad82d3dba392e712c16a15567dfa9cb9
5234
 
Merge: a274c85 68bbcb7
5235
 
Author: Jenkins <jenkins@review.openstack.org>
5236
 
Date:   Tue Jul 16 01:22:30 2013 +0000
5237
 
 
5238
 
    Merge "Implement port api action"
5239
 
 
5240
 
commit a274c85caf043ff187f283cfe279001e7caaf1be
5241
 
Merge: 05e18bb 04b7fcf
5242
 
Author: Jenkins <jenkins@review.openstack.org>
5243
 
Date:   Tue Jul 16 01:14:35 2013 +0000
5244
 
 
5245
 
    Merge "Change validate() to raise instead of returning T/F"
5246
 
 
5247
 
commit 05e18bba0e083790631b6944538b39bbcda81656
5248
 
Merge: 3b560c3 97dddca
5249
 
Author: Jenkins <jenkins@review.openstack.org>
5250
 
Date:   Tue Jul 16 01:14:32 2013 +0000
5251
 
 
5252
 
    Merge "Add helpers for single-node tasks."
5253
 
 
5254
 
commit 3a3ce4399a03024517e16fd6c9d61b887b9eba02
5255
 
Author: Kun Huang <gareth@unitedstack.com>
5256
 
Date:   Thu Jul 11 23:45:28 2013 +0800
5257
 
 
5258
 
    update requires to prevent version cap
5259
 
    
5260
 
    OpenStack clients. None of these should have an upper bound
5261
 
    as that has implications for testing in the gate. An exception
5262
 
    is currently being made for neutron client because of the need
5263
 
    for an incompatible change in their next release.
5264
 
    https://github.com/openstack/requirements
5265
 
    
5266
 
    fixes bug #1200214
5267
 
    
5268
 
    Change-Id: I6cc851554e2dcc620bfeb45dc63c9d80d09e9586
5269
 
 
5270
 
commit 04b7fcf107ab6e578972e824f69635ad7cfd7fef
5271
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5272
 
Date:   Sun Jul 14 08:55:01 2013 -0700
5273
 
 
5274
 
    Change validate() to raise instead of returning T/F
5275
 
    
5276
 
    Robert was right - it's better to allow driver.interface.validate to
5277
 
    raise an exception, and let that bubble up and be wrapped by the API, or
5278
 
    logged, than to wrap it at a low level and convert to True/False.
5279
 
    
5280
 
    This patch changes the existing drivers' validate methods to remove
5281
 
    the exception wrapping, and updates some doc strings.
5282
 
    
5283
 
    Change-Id: I02372db64ea0eb85a3c0a00de292c87d286808e1
5284
 
 
5285
 
commit 97dddca673ab0cc6ead2432a0a40fff834128b9e
5286
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5287
 
Date:   Sun Jul 14 08:22:43 2013 -0700
5288
 
 
5289
 
    Add helpers for single-node tasks.
5290
 
    
5291
 
    Add two @properties to help facilitate use of single-node tasks,
5292
 
    and update docs accordingly.
5293
 
    
5294
 
    While tasks should support multi-node operations, right now, most code
5295
 
    paths are fairly simple and only operating on a single node at a time.
5296
 
    The task.node and task.driver properties will make things DRYer.
5297
 
    
5298
 
    Change-Id: Iff9202af623b1cdd25f6bc73bba679e47fa13a81
5299
 
 
5300
 
commit 68bbcb725537d06773ec509a378572c1bf7961fc
5301
 
Author: jiangwt100 <wentian@unitedstack.com>
5302
 
Date:   Sun Jul 7 17:34:17 2013 +0800
5303
 
 
5304
 
    Implement port api action
5305
 
    
5306
 
    Jobs have done in this patch
5307
 
    1. API to retrieve list of ports: Done
5308
 
    2. API to retrieve details of a single port: Done
5309
 
    3. API to create (insert) a new port: Done
5310
 
    4. API to update an existing port: Done
5311
 
    5. API and RPC to delete an existing port: Done
5312
 
    6. DB API of get_port_list and tests
5313
 
    
5314
 
    Change-Id: Idd8c4ab9bc9e1eac2c0c93dfa699c81070f5fbe8
5315
 
 
5316
 
commit 3b560c3a30c13a333993c27193634f05ec91e4ee
5317
 
Author: jiangwt100 <wentian@unitedstack.com>
5318
 
Date:   Mon Jul 15 21:24:00 2013 +0800
5319
 
 
5320
 
    Modify gitignore to ignore sqlite
5321
 
    
5322
 
    Prevent generated sqlite files from being imported.
5323
 
    
5324
 
    Change-Id: I76a94a948559d40ee80a10fc2ac8ad45138bac9b
5325
 
 
5326
 
commit 34823e35c848e5cff4a6eef423fd02304f6430f0
5327
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5328
 
Date:   Wed Jul 10 08:54:41 2013 -0700
5329
 
 
5330
 
    Update resource manager for fixed stevedore issue
5331
 
    
5332
 
    Stevedore commit 69e17801a3f0cf37257069da7dc83e2608f31aa5 fixed a
5333
 
    known issue in conductor.resource_manager.
5334
 
    
5335
 
    This patch updates the Ironic code to use stevedore's new accessor.
5336
 
    
5337
 
    Change-Id: I0f57831a70368afb5ea321c0e607f762d464c2a0
5338
 
 
5339
 
commit 9cb58b4109ca184bab5df06c7bb029b1b7ea8e2a
5340
 
Author: jiangwt100 <wentian@unitedstack.com>
5341
 
Date:   Fri Jul 5 01:31:43 2013 +0800
5342
 
 
5343
 
    Add dbapi functions
5344
 
    
5345
 
    1. add get_nodes_by_chassis
5346
 
    2. add chassis_list
5347
 
    3. add tests for new dbapi function
5348
 
    4. remove object created in setUp function in test
5349
 
    
5350
 
    We need chassis_list when we get /chassis,
5351
 
    and we need get_nodes_by_chassis when we get /chassis/chassis_id/nodes.
5352
 
    
5353
 
    I remove object created in setUp function because the object created in
5354
 
    setUp function will always exist in the db util test is over, so the
5355
 
    result of test_chassis_list will be effected by the object created in
5356
 
    setUp.
5357
 
    
5358
 
    Change-Id: Ic2a743b764761935f847de0e0cdb0a2ebcec2486
5359
 
 
5360
 
commit c343d15707fa8bdbf61f433972febad4c830e3d9
5361
 
Author: Dirk Mueller <dirk@dmllr.de>
5362
 
Date:   Tue Jul 9 20:12:26 2013 +0200
5363
 
 
5364
 
    Remove suds requirement
5365
 
    
5366
 
    There are no uses of suds in this module, and
5367
 
    suds is meanwhile unmaintained and has pending
5368
 
    security issues, so better remove references to it.
5369
 
    
5370
 
    Change-Id: I532f597724ccdff91769e167342545d0b53c54ef
5371
 
 
5372
 
commit 6e189b2838774524077594fde5ad1be533aee017
5373
 
Merge: 831a00f dcf6886
5374
 
Author: Jenkins <jenkins@review.openstack.org>
5375
 
Date:   Tue Jul 9 15:00:55 2013 +0000
5376
 
 
5377
 
    Merge "Sync install_venv_common from oslo"
5378
 
 
5379
 
commit dcf6886f386f672a7d561fc348e1c4480c3d53af
5380
 
Author: Monty Taylor <mordred@inaugust.com>
5381
 
Date:   Fri Jul 5 22:32:03 2013 -0400
5382
 
 
5383
 
    Sync install_venv_common from oslo
5384
 
    
5385
 
    The current version of install_venv_common uses the --distribute flag
5386
 
    in its creation of the virtualenv. This causes some upgrade problems
5387
 
    with the new versions of distribute and setuptools. The solution to
5388
 
    those problems is to get off of the distribute bandwagon.
5389
 
    
5390
 
    Change-Id: Ie3de2504fe08f751dbf3f06e4973716a51d7e25b
5391
 
 
5392
 
commit 831a00fe7aa277b3b1dcd1e32c1a7605e85ed0ff
5393
 
Author: jiangwt100 <wentian@unitedstack.com>
5394
 
Date:   Mon Jul 1 01:00:22 2013 +0800
5395
 
 
5396
 
    Move mysql_engine option to [database] group
5397
 
    
5398
 
    We can not move the remaining db-related options to the [database] group
5399
 
    because they are defined in oslo-incubator.
5400
 
    
5401
 
    sqlalchemy/models.py incorrectly sets options as default.
5402
 
    That's why we need to move mysql_engine to [database] group
5403
 
    
5404
 
    Fixes: bug #1193499
5405
 
    
5406
 
    Change-Id: Ic485fb28279e5ceeed6e21b4dee2a37a9eea6d6c
5407
 
 
5408
 
commit 1541b40456eade6cd976ab8491e98c943db8bd95
5409
 
Author: Roman Prykhodchenko <me@romcheg.me>
5410
 
Date:   Mon Jun 24 12:57:18 2013 +0300
5411
 
 
5412
 
    Re-define 'extra' as dict_or_none.
5413
 
    
5414
 
    Changed type of 'extra' fields from str_or_none
5415
 
    to dict_or_none for Port and Chassis.
5416
 
    
5417
 
    DB model defines 'extra' as a JSONEncodedDict which is
5418
 
    a type decorator that stores a value as a json string
5419
 
    to the database and parses it to a dict when loading the
5420
 
    object. That's why we need to change the type of the
5421
 
    'extra' field from str_or_none to dict_or_none.
5422
 
    
5423
 
    Test utils have been modified to simulate behavior of
5424
 
    DB layer better.
5425
 
    
5426
 
    Fixes: bug #1194072
5427
 
    
5428
 
    Change-Id: I2c73069f795754078ce8cba50ee669cce2f4b27d
5429
 
 
5430
 
commit f54cd17c7edeaa0e692c0671d679c42b4eac35b4
5431
 
Merge: 8eb63c2 ff0f52e
5432
 
Author: Jenkins <jenkins@review.openstack.org>
5433
 
Date:   Thu Jul 4 10:13:46 2013 +0000
5434
 
 
5435
 
    Merge "Added Python-2.6 to the classifier."
5436
 
 
5437
 
commit ff0f52e3a16d6dce964a88b78cd7b0ce72c5d453
5438
 
Author: Roman Prykhodchenko <me@romcheg.me>
5439
 
Date:   Tue Jul 2 20:47:56 2013 +0300
5440
 
 
5441
 
    Added Python-2.6 to the classifier.
5442
 
    
5443
 
    OpenStack is often used with dustributions of GNU/Linux
5444
 
    which use python-2.6 as a default python interpreter.
5445
 
    Other OpenStack projects declare compatibility with python-2.6.
5446
 
    
5447
 
    Ironic is been continuously tested for compatibility with
5448
 
    python-2.6 so we must declare this in the classifier to
5449
 
    stay synced with other OpenStack services.
5450
 
    
5451
 
    Change-Id: Idf296e925c39d2847e7c8d7bfca073b5f9681754
5452
 
 
5453
 
commit 8eb63c2078369d872737679cf8ab5425b7c83e19
5454
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5455
 
Date:   Sat Jun 22 12:10:21 2013 -0700
5456
 
 
5457
 
    Rename "manager" to "conductor"
5458
 
    
5459
 
    This rename to "conductor" more clearly communicates that this service
5460
 
    has a many-to-many relationship. One or more service instances
5461
 
    coordinate between each other to conduct actions on a set of nodes,
5462
 
    using guarded locks to prevent conflicting simultaneous actions on any
5463
 
    given node. The old name "manager" suggested a more one-to-many relationship,
5464
 
    which is not the design pattern which we use here.
5465
 
    
5466
 
    Rename ironic/manager to ironic/conductor
5467
 
    Rename ironic.manager.manager.ManagerService
5468
 
        to ironic.conductor.manager.ConductorManager
5469
 
    Rename ironic-manager to ironic-conductor
5470
 
    Update docs too
5471
 
    
5472
 
    Change-Id: I3191be72a44bdaf14c763ce7519a7ae9066b2bc5
5473
 
 
5474
 
commit 216fac0b2f8adf54d40c834a3b01690e21505ffc
5475
 
Merge: e7d51e8 f130446
5476
 
Author: Jenkins <jenkins@review.openstack.org>
5477
 
Date:   Wed Jul 3 10:37:52 2013 +0000
5478
 
 
5479
 
    Merge "Sync fileutils from oslo-incubator"
5480
 
 
5481
 
commit e7d51e8746a1581ba70c0b9859d473a95da5a215
5482
 
Merge: 58b9e2f 6aaecbb
5483
 
Author: Jenkins <jenkins@review.openstack.org>
5484
 
Date:   Wed Jul 3 10:36:47 2013 +0000
5485
 
 
5486
 
    Merge "Sync requirements with OpenStack/requirements"
5487
 
 
5488
 
commit 58b9e2f34e95bd749a150bb74fe11a4d5f097edf
5489
 
Merge: b2555e9 789fc4e
5490
 
Author: Jenkins <jenkins@review.openstack.org>
5491
 
Date:   Wed Jul 3 10:27:03 2013 +0000
5492
 
 
5493
 
    Merge "Virtual power driver is superceded by ssh driver"
5494
 
 
5495
 
commit b2555e97c3d28e562a6b83745da37e1e4e15bc28
5496
 
Merge: 33ab800 39b393e
5497
 
Author: Jenkins <jenkins@review.openstack.org>
5498
 
Date:   Wed Jul 3 10:27:02 2013 +0000
5499
 
 
5500
 
    Merge "Remove unused APICoverage class"
5501
 
 
5502
 
commit 33ab8000d4b25edb255b7f76393a9772ca2ecad4
5503
 
Merge: 1a1e300 fb17b2c
5504
 
Author: Jenkins <jenkins@review.openstack.org>
5505
 
Date:   Wed Jul 3 10:24:54 2013 +0000
5506
 
 
5507
 
    Merge "Port from nova: Fix local variable 'root_uuid' ref"
5508
 
 
5509
 
commit 1a1e300998e6baa5806bc838596b65c849eb07ea
5510
 
Merge: d638828 2c50046
5511
 
Author: Jenkins <jenkins@review.openstack.org>
5512
 
Date:   Wed Jul 3 10:24:42 2013 +0000
5513
 
 
5514
 
    Merge "Created a package for API controllers V1."
5515
 
 
5516
 
commit fb17b2cadd24c0ff33b2bf1788934d3d4b8cd89c
5517
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5518
 
Date:   Thu Jun 20 13:42:12 2013 -0700
5519
 
 
5520
 
    Port from nova: Fix local variable 'root_uuid' ref
5521
 
    
5522
 
    Port I0221984ce4f7c406990315ef820d9ce63fc6e015 from Nova.
5523
 
    
5524
 
    Fixes an issue where the root_uuid variable gets used
5525
 
    before it is assigned.
5526
 
    
5527
 
    Instead of generating NameError, log a more descriptive error
5528
 
    and allow the exception to be raised.
5529
 
    
5530
 
    Fixes LP Bug #1190269.
5531
 
    
5532
 
    Change-Id: Icecac7443d296546734f7a13995530a7991b9f04
5533
 
 
5534
 
commit d63882812d8c2db5e9ed91e0db1162822f3c7e59
5535
 
Merge: 0f586b4 545ec12
5536
 
Author: Jenkins <jenkins@review.openstack.org>
5537
 
Date:   Wed Jul 3 09:51:22 2013 +0000
5538
 
 
5539
 
    Merge "Update get_by_uuid function doc in chassis"
5540
 
 
5541
 
commit 2c500461d799d12d0b6a5cae2c8dc22af75c023c
5542
 
Author: Roman Prykhodchenko <me@romcheg.me>
5543
 
Date:   Mon Jul 1 15:39:23 2013 +0300
5544
 
 
5545
 
    Created a package for API controllers V1.
5546
 
    
5547
 
    Change-Id: I3f43718aae5829826d034648426285b4579e2c6b
5548
 
 
5549
 
commit 6aaecbbe07d2c87ca94909708c27b6a2e367496e
5550
 
Author: Dirk Mueller <dirk@dmllr.de>
5551
 
Date:   Sat Jun 29 13:12:46 2013 +0200
5552
 
 
5553
 
    Sync requirements with OpenStack/requirements
5554
 
    
5555
 
    Use the requirements from OpenStack's requirement
5556
 
    list.
5557
 
    
5558
 
    Change-Id: I0c0cbd61edde9c492a4077276923178dad7ea4b4
5559
 
 
5560
 
commit 39b393e439227772b6b8593f484183ef313cabcf
5561
 
Author: Mark McLoughlin <markmc@redhat.com>
5562
 
Date:   Fri Jun 28 12:09:12 2013 +0100
5563
 
 
5564
 
    Remove unused APICoverage class
5565
 
    
5566
 
    This is used in Nova to ensure that VirtAPI has a test per method in the
5567
 
    class. We're not using it in Ironic now, so let's remove it.
5568
 
    
5569
 
    Change-Id: I382e7d6da0946e0036add161f74d7faaf482bbbc
5570
 
 
5571
 
commit f1304462319ff148c722bea57098c76a803dc4cc
5572
 
Author: Ghe Rivero <ghe@debian.org>
5573
 
Date:   Wed Jun 26 08:22:47 2013 +0200
5574
 
 
5575
 
    Sync fileutils from oslo-incubator
5576
 
    
5577
 
    Implements: blueprint equivalent-pxe-driver
5578
 
    
5579
 
    Change-Id: I2e3ea3e5cf0012a5eb8c75d8aabba0efd9f47257
5580
 
 
5581
 
commit 0f586b4e09368f16a3374563e2d4374b578c41b2
5582
 
Merge: f30e800 3e1dee0
5583
 
Author: Jenkins <jenkins@review.openstack.org>
5584
 
Date:   Tue Jun 25 15:01:56 2013 +0000
5585
 
 
5586
 
    Merge "Add license header"
5587
 
 
5588
 
commit f30e800887bbbf3f6cc6f14102b9b413adbae4dc
5589
 
Author: Ghe Rivero <ghe@debian.org>
5590
 
Date:   Tue Jun 25 10:53:19 2013 +0200
5591
 
 
5592
 
    Sync strutils from oslo-incubator
5593
 
    
5594
 
    Implements: blueprint equivalent-pxe-driver
5595
 
    
5596
 
    Change-Id: Ib2679ed0d85411f6ca74a593174683eeb24f890e
5597
 
 
5598
 
commit 3e1dee04e1c6949a376a78035b6feacfd78453f3
5599
 
Author: Dirk Mueller <dirk@dmllr.de>
5600
 
Date:   Sun Jun 23 15:07:42 2013 +0200
5601
 
 
5602
 
    Add license header
5603
 
    
5604
 
    While not strictly containing code (yet), add
5605
 
    a license header anyway to satisfy hacking check.
5606
 
    
5607
 
    Change-Id: I9dc5b379bdf1c1307d72cd128f2a0be86ecd733f
5608
 
 
5609
 
commit 545ec120198629e681a226430010f94d78fd197a
5610
 
Author: jiangwt100 <wentian@unitedstack.com>
5611
 
Date:   Sun Jun 23 14:48:37 2013 +0800
5612
 
 
5613
 
    Update get_by_uuid function doc in chassis
5614
 
    
5615
 
    Update get_by_uuid function doc in chassis to include context param
5616
 
    
5617
 
    Change-Id: Iad9e814bcb77cb4a1c54e1bd26a5a79cf7d116e8
5618
 
 
5619
 
commit 5f79373e1dff658aa48eef0e6fbb18fb193fe248
5620
 
Author: Dirk Mueller <dirk@dmllr.de>
5621
 
Date:   Sun Jun 23 15:06:32 2013 +0200
5622
 
 
5623
 
    Fix various Python 2.x->3.x compat issues
5624
 
    
5625
 
    Fix current git's Hacking H23x warnings via
5626
 
    mechanical translation to avoid the easy
5627
 
    Python 3.x compatibility issues.
5628
 
    
5629
 
    Change-Id: Ic94ef537b0722c8b65fc3fecc093dc0cb25673cc
5630
 
 
5631
 
commit d4a4d1d4b2dda99f9d2a0343524e1b1eda86994a
5632
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5633
 
Date:   Tue Jun 18 19:56:07 2013 -0700
5634
 
 
5635
 
    Improve unit tests for API.
5636
 
    
5637
 
    Initial framework for adding API unit tests,
5638
 
    imported from Ceilometer.
5639
 
    
5640
 
    Partially implements bp:api-v1-impl
5641
 
    
5642
 
    Change-Id: Ia840e23799ea36f29f91434062c0309e683681d8
5643
 
 
5644
 
commit 8b5a467a380a48673ebb8e3b67f09810f114cbdb
5645
 
Author: Roman Prykhodchenko <me@romcheg.me>
5646
 
Date:   Wed Jun 19 16:27:27 2013 +0300
5647
 
 
5648
 
    Add Chassis object.
5649
 
    
5650
 
    Implements blueprint: ironic-object-model
5651
 
    
5652
 
    Change-Id: I0e59ee964072d3ae0889a58ec739bc485dee2a87
5653
 
 
5654
 
commit 14dd6ff33fe6e2c2aa11d114b27c314e9266c769
5655
 
Merge: 43f26c5 26e43d5
5656
 
Author: Jenkins <jenkins@review.openstack.org>
5657
 
Date:   Fri Jun 21 20:16:45 2013 +0000
5658
 
 
5659
 
    Merge "Delete associated ports after deleting a node."
5660
 
 
5661
 
commit 43f26c56b4c85631177cf727653806e5f151d8f4
5662
 
Author: Roman Prykhodchenko <me@romcheg.me>
5663
 
Date:   Wed Jun 19 01:13:15 2013 +0300
5664
 
 
5665
 
    Add Chassis DB model and DB-API.
5666
 
    
5667
 
    This patch adds a 'extra', 'updated_at' and 'created_at'
5668
 
    attributes to the DB model of a chassis and DB-API methods
5669
 
    for CRUD operations on chassis.
5670
 
    
5671
 
    Implements blueprint: ironic-object-model
5672
 
    
5673
 
    Change-Id: I9240f318ad34752f93c1f16607b6d46658881dc4
5674
 
 
5675
 
commit 26e43d51f2188efa18eb555243a859e4c2c34bdc
5676
 
Author: Roman Prykhodchenko <me@romcheg.me>
5677
 
Date:   Fri Jun 14 23:52:08 2013 +0300
5678
 
 
5679
 
    Delete associated ports after deleting a node.
5680
 
    
5681
 
    Fixes: bug #1191049
5682
 
    
5683
 
    Change-Id: Id798eae421210a9f25dbc827d3771577c9fcf998
5684
 
 
5685
 
commit 789fc4e67a916099119a776ffdb7cac7897b8ad4
5686
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5687
 
Date:   Thu Jun 20 21:54:45 2013 -0700
5688
 
 
5689
 
    Virtual power driver is superceded by ssh driver
5690
 
    
5691
 
    Equivalent functionality was added in ironic/drivers/modules/ssh.py
5692
 
    previously, in commit Ie24564e349aca863578955385f084f1be8b0b053,
5693
 
    but the corresponding nova files were not removed. This patch simply
5694
 
    removes these unneeded files.
5695
 
    
5696
 
    Change-Id: I529f1dc7db677b1db99798f8849e9f92a070d5f2
5697
 
 
5698
 
commit c8f4b6ffeb5ad29eb8945ae77d03d9728ed93962
5699
 
Merge: 5123cdc cf84f2b
5700
 
Author: Jenkins <jenkins@review.openstack.org>
5701
 
Date:   Fri Jun 21 00:17:20 2013 +0000
5702
 
 
5703
 
    Merge "Add conf file generator."
5704
 
 
5705
 
commit cf84f2bf8a12b82ff91b5918553c61c3c2763787
5706
 
Author: Anita Kuno <anita.kuno@enovance.com>
5707
 
Date:   Fri Jun 14 16:54:03 2013 -0400
5708
 
 
5709
 
    Add conf file generator.
5710
 
    
5711
 
    Add oslo generator.py and generate_sample.sh similar to nova.
5712
 
    These files provide generator functionality for creating a conf file.
5713
 
    
5714
 
    Fixes: bug #1191032
5715
 
    Change-Id: I5a239e41f822e2f51c95d7a44e8d62c38c62c8ac
5716
 
 
5717
 
commit 5123cdc05b3f9649a226a7c59b2061ed373649b2
5718
 
Merge: 195d7c8 4acff1c
5719
 
Author: Jenkins <jenkins@review.openstack.org>
5720
 
Date:   Thu Jun 20 21:40:09 2013 +0000
5721
 
 
5722
 
    Merge "SSH driver doesn't need to query database."
5723
 
 
5724
 
commit 195d7c850697de8511686f50792778a867341d63
5725
 
Merge: 4fa4328 db616b4
5726
 
Author: Jenkins <jenkins@review.openstack.org>
5727
 
Date:   Thu Jun 20 20:47:38 2013 +0000
5728
 
 
5729
 
    Merge "Port middleware error handler from ceilometer API"
5730
 
 
5731
 
commit 4fa43289c60cbe33afa411894a57751abe3343e6
5732
 
Merge: 95df4d2 4c160cd
5733
 
Author: Jenkins <jenkins@review.openstack.org>
5734
 
Date:   Thu Jun 20 20:47:35 2013 +0000
5735
 
 
5736
 
    Merge "Add support for GET /v1/nodes to return a list."
5737
 
 
5738
 
commit 95df4d26ddca3045444b106e08b81340b14769b6
5739
 
Merge: c3376d6 1f168e9
5740
 
Author: Jenkins <jenkins@review.openstack.org>
5741
 
Date:   Thu Jun 20 20:47:34 2013 +0000
5742
 
 
5743
 
    Merge "Add object support to API service."
5744
 
 
5745
 
commit c3376d6a8157c8fe63f548befdcf8fc56df25fac
5746
 
Merge: dbeaa29 d11b83e
5747
 
Author: Jenkins <jenkins@review.openstack.org>
5748
 
Date:   Thu Jun 20 20:47:18 2013 +0000
5749
 
 
5750
 
    Merge "Remove spurious print statement from update_node"
5751
 
 
5752
 
commit dbeaa292bfe6585f4b1af170faa27abd0bda455e
5753
 
Merge: 5252196 82d75c4
5754
 
Author: Jenkins <jenkins@review.openstack.org>
5755
 
Date:   Thu Jun 20 20:46:50 2013 +0000
5756
 
 
5757
 
    Merge "Add troubleshoot to baremetal PXE template."
5758
 
 
5759
 
commit 52521961d3542cb20dd368a0940905d2258317bc
5760
 
Merge: 6326ee6 4ca954f
5761
 
Author: Jenkins <jenkins@review.openstack.org>
5762
 
Date:   Thu Jun 20 20:44:35 2013 +0000
5763
 
 
5764
 
    Merge "Retry the sfdisk command up to 3 times."
5765
 
 
5766
 
commit 6326ee60b114ce8866e1ec25e5cafba0fdd7c443
5767
 
Merge: 21e5bd0 ff53ae1
5768
 
Author: Jenkins <jenkins@review.openstack.org>
5769
 
Date:   Thu Jun 20 20:44:20 2013 +0000
5770
 
 
5771
 
    Merge "Add err_msg param to baremetal_deploy_helper."
5772
 
 
5773
 
commit 21e5bd0539e121c1c8909d5fa8b5693c98f72ba1
5774
 
Merge: 7826d1e a6fbb90
5775
 
Author: Jenkins <jenkins@review.openstack.org>
5776
 
Date:   Thu Jun 20 20:44:00 2013 +0000
5777
 
 
5778
 
    Merge "Refactored query filters."
5779
 
 
5780
 
commit a6fbb90584fd2743010e8bcc6794e7fa913caaec
5781
 
Author: Roman Prykhodchenko <me@romcheg.me>
5782
 
Date:   Thu Jun 20 18:20:48 2013 +0300
5783
 
 
5784
 
    Refactored query filters.
5785
 
    
5786
 
    Change-Id: I8079c1072185d51a12ab22dc0329ba6d877aae99
5787
 
 
5788
 
commit 82d75c498e9505388a8dbe60eb5299a6eef45947
5789
 
Author: Dan Prince <dprince@redhat.com>
5790
 
Date:   Thu Jun 20 11:06:55 2013 -0400
5791
 
 
5792
 
    Add troubleshoot to baremetal PXE template.
5793
 
    
5794
 
    We recently added an optional troubleshoot parameter to
5795
 
    diskimage_builder which defaults to 0 (false).
5796
 
    
5797
 
    This commit adds the option to the Nova pxe_config.template
5798
 
    so it will be easier for people to find should they need to
5799
 
    enable troubleshooting mode.
5800
 
    
5801
 
    Change-Id: I24cea1bb621b267a79fb170ace749fae14d06c30
5802
 
 
5803
 
commit ff53ae183a64d6c52d66794f6224ff4ba725c41c
5804
 
Author: Dan Prince <dprince@redhat.com>
5805
 
Date:   Thu Jun 20 10:49:49 2013 -0400
5806
 
 
5807
 
    Add err_msg param to baremetal_deploy_helper.
5808
 
    
5809
 
    Updates the baremetal-deploy-helper so that we look for an
5810
 
    option 'e' POST parameter which contains an optional error
5811
 
    message string from the agent.
5812
 
    
5813
 
    This works with the associated DIB branch here:
5814
 
      http://review.openstack.org/#/c/33341/
5815
 
    
5816
 
    And is also fully backwards compatible with existing agent scripts
5817
 
    which do not send the 'e' parameter.
5818
 
    
5819
 
    Change-Id: I9e6766560a8d8bf0d33059fc2547cbb8d2f861f6
5820
 
 
5821
 
commit 4ca954fbfd5dad912e24623ab6980b97c944368a
5822
 
Author: Dan Prince <dprince@redhat.com>
5823
 
Date:   Thu Jun 20 09:47:16 2013 -0400
5824
 
 
5825
 
    Retry the sfdisk command up to 3 times.
5826
 
    
5827
 
    Updates the nova baremetal-deploy-helper so that we retry
5828
 
    the fdisk command up to 3 times.
5829
 
    
5830
 
    Previously the command would sometimes intermittently fail with
5831
 
    'Device or resource busy' errors. There doesn't seem to be a good way
5832
 
    to check/verify this other than to retry.
5833
 
    
5834
 
    Fixes LP Bug #1191084.
5835
 
    
5836
 
    Change-Id: I18be73cba9c5bf5a4f9cf229dedc4494666c9b35
5837
 
 
5838
 
commit 7826d1e129642573b06514dfbaa94479d9a902e2
5839
 
Author: Martyn Taylor <mtaylor@redhat.com>
5840
 
Date:   Fri Jun 7 12:48:09 2013 +0100
5841
 
 
5842
 
    Updated API Spec for new Drivers
5843
 
    
5844
 
    Updates the API specification to match the new
5845
 
    driver definitions.
5846
 
    
5847
 
    Renamed management configuration to driver
5848
 
    configuration, and removed control and deployment
5849
 
    sections.
5850
 
    
5851
 
    Change-Id: I561d72e935b12c2810c9a0835fe36028e88a86d9
5852
 
 
5853
 
commit 8375fb95476bfd3e27c72341b1755070a839f402
5854
 
Merge: 4f1d04a 639024a
5855
 
Author: Jenkins <jenkins@review.openstack.org>
5856
 
Date:   Wed Jun 19 17:05:04 2013 +0000
5857
 
 
5858
 
    Merge "Improve IPMI's _make_password_file method."
5859
 
 
5860
 
commit 639024a195234292ad47fb11d49581d49d513929
5861
 
Author: Chris Krelle <nobodycam@gmail.com>
5862
 
Date:   Tue Jun 18 11:50:40 2013 -0700
5863
 
 
5864
 
    Improve IPMI's _make_password_file method.
5865
 
    
5866
 
    Take care of _make_password_file TODO:
5867
 
    Improve temp file handling for _make_password_file method.
5868
 
    
5869
 
    Change-Id: I824dac3e66a72abac3fa498349fe4ebe0edbdc3d
5870
 
    Authored-by: Chris Krelle <nobodycam@gmail.com>
5871
 
 
5872
 
commit d11b83eda1613b4bd0c99874ff1f0b517e655db7
5873
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5874
 
Date:   Wed Jun 19 08:37:19 2013 -0700
5875
 
 
5876
 
    Remove spurious print statement from update_node
5877
 
    
5878
 
    Change-Id: I29eccf877cbc10338249eee317e39bd3782fb637
5879
 
 
5880
 
commit db616b4cf755b73928cc9ba71bb2c1bdd43161e2
5881
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5882
 
Date:   Tue Jun 18 20:01:08 2013 -0700
5883
 
 
5884
 
    Port middleware error handler from ceilometer API
5885
 
    
5886
 
    Change-Id: I159923338e0447347d1c4bed4a80586ad6c06fcc
5887
 
 
5888
 
commit 4c160cd562ab3f8ace652a6ad8cafc48ed32e12b
5889
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5890
 
Date:   Tue Jun 18 19:59:43 2013 -0700
5891
 
 
5892
 
    Add support for GET /v1/nodes to return a list.
5893
 
    
5894
 
    Adds the db/api and db/sqlalchemy/api methods,
5895
 
    and the 'get' method in the API service.
5896
 
    
5897
 
    Partially implements bp:node-api-actions
5898
 
    
5899
 
    Change-Id: I214687c19150e65183f663d99f165d7fdea9915f
5900
 
 
5901
 
commit 1f168e96bd9c6f3fdf05fb528e87c08b3e85a295
5902
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5903
 
Date:   Fri Jun 14 08:57:27 2013 -0700
5904
 
 
5905
 
    Add object support to API service.
5906
 
    
5907
 
    The previous api/controllers/v1.py code was an early straw-man that
5908
 
    directly represented db/sqlalchemy/models.py data structures as a
5909
 
    proof-of-concept for the API service.
5910
 
    
5911
 
    This replaces that by using the versioned object models which were
5912
 
    recently ported from Nova, wrapping them in an API class to allow for
5913
 
    type checking and versioning.
5914
 
    
5915
 
    This patch also removes other methods which were part of that early
5916
 
    proof-of-concept, and which will be implemented according to the v1 API
5917
 
    spec in future patches.
5918
 
    
5919
 
    It also removes the unused api/models/__init__.py and db/models.py
5920
 
    files.
5921
 
    
5922
 
    Partially implements bp:api-v1-impl
5923
 
    
5924
 
    Change-Id: I2580d863b383e12628821c9156195c00806beebd
5925
 
 
5926
 
commit 4f1d04a988d2a61c9f199b2f2ff5e3ca17edad6a
5927
 
Merge: ddee66b 8c7e9c2
5928
 
Author: Jenkins <jenkins@review.openstack.org>
5929
 
Date:   Wed Jun 19 15:00:33 2013 +0000
5930
 
 
5931
 
    Merge "Remove the unused plugin framework"
5932
 
 
5933
 
commit 8c7e9c25db85e0cd05ee24823376eece59cb88b4
5934
 
Author: Mark McLoughlin <markmc@redhat.com>
5935
 
Date:   Wed Jun 19 07:11:48 2013 +0100
5936
 
 
5937
 
    Remove the unused plugin framework
5938
 
    
5939
 
    This framework is used by Nova to allow adding API extensions and
5940
 
    notification drivers. Ironic doesn't use the code at all.
5941
 
    
5942
 
    Change-Id: I09e4f14a65b162d5d0571da0b724d0f8a8f11646
5943
 
 
5944
 
commit ddee66b6146e9c6bb62ff5a627bcd69809a84e2b
5945
 
Author: Roman Prykhodchenko <me@romcheg.me>
5946
 
Date:   Fri Jun 14 13:43:08 2013 +0300
5947
 
 
5948
 
    Improve tests for Node and Port DB objects.
5949
 
    
5950
 
    - Prevented overlaping asserts by separating sequencial
5951
 
      tests to several small ones.
5952
 
    - Added tests for updating and destroying a port.
5953
 
    - Added more assertions to node reservation tests.
5954
 
    
5955
 
    Change-Id: I1f67d24ae1938546c3b6e93caf89013d18b090f3
5956
 
 
5957
 
commit 4acff1c9382583691d9781eedccd74f060738247
5958
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
5959
 
Date:   Thu Jun 6 17:40:31 2013 -0700
5960
 
 
5961
 
    SSH driver doesn't need to query database.
5962
 
    
5963
 
    Don't fetch the nodes' ports from the database inside
5964
 
    ssh._get_nodes_mac_addresses() when we already have that
5965
 
    information in the NodeManager.
5966
 
    
5967
 
    Change-Id: I6fd3f8de8e4eebfb5f5e47de11d688a863d900c5
5968
 
 
5969
 
commit f8a46fea424158f52ab89921d124279e2bc18c60
5970
 
Merge: a9a43b3 461eba1
5971
 
Author: Jenkins <jenkins@review.openstack.org>
5972
 
Date:   Sat Jun 15 00:47:01 2013 +0000
5973
 
 
5974
 
    Merge "Create Port object."
5975
 
 
5976
 
commit a9a43b30f8ebcb7a04a79fc0656cbb4b3f402e32
5977
 
Merge: 675bdbd 1c1b4aa
5978
 
Author: Jenkins <jenkins@review.openstack.org>
5979
 
Date:   Sat Jun 15 00:47:00 2013 +0000
5980
 
 
5981
 
    Merge "Add uuid to Port DB model."
5982
 
 
5983
 
commit 461eba1c810db0aeedd5076a0b59934b202ab98f
5984
 
Author: Roman Prykhodchenko <me@romcheg.me>
5985
 
Date:   Fri Jun 7 17:59:14 2013 +0300
5986
 
 
5987
 
    Create Port object.
5988
 
    
5989
 
    1. Added the model of a Port.
5990
 
    2. Defined __all__ for ironic.objects to simplify
5991
 
       accessing the models.
5992
 
    3. Made @objectify universal for all objects.
5993
 
    
5994
 
    Partially implements blueprint: ironic-object-model
5995
 
    
5996
 
    Change-Id: Iec88310811d0e17903b5182d08e293dd4d0967d0
5997
 
 
5998
 
commit 1c1b4aa3706f5529aca8eed89ab0518c9a68e06e
5999
 
Author: Roman Prykhodchenko <me@romcheg.me>
6000
 
Date:   Fri Jun 14 00:33:03 2013 +0300
6001
 
 
6002
 
    Add uuid to Port DB model.
6003
 
    
6004
 
    This patch adds uuid column to ports table.
6005
 
    Fixes: bug #1190916
6006
 
    
6007
 
    Change-Id: Ie7a7c1150a863ee42f382eaf1393a2e3961434df
6008
 
 
6009
 
commit 675bdbd15e917e6d346c282e4b32b15619795edb
6010
 
Author: jiangwt100 <wentian@unitedstack.com>
6011
 
Date:   Fri Jun 14 17:50:33 2013 +0800
6012
 
 
6013
 
    Delete Flask Dependence
6014
 
    
6015
 
    we do not need flask dependence
6016
 
    
6017
 
    Change-Id: I52bd9096952e263f8699d62a7826eadaa3fb4385
6018
 
 
6019
 
commit 0442a0034fbeb275e2a57d87d5a66e48a12ee5e1
6020
 
Author: jiangwt100 <wentian@unitedstack.com>
6021
 
Date:   Thu Jun 13 23:49:28 2013 +0800
6022
 
 
6023
 
    Writing Error: nodess to nodes
6024
 
    
6025
 
    Find it when reading doc
6026
 
    
6027
 
    Change-Id: Icf686c23db56505235d2a61a14204f4433f4e3b8
6028
 
 
6029
 
commit 8634d749a1e57fd6fb9727c93b1c11c9a9eea600
6030
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6031
 
Date:   Thu Jun 6 07:43:29 2013 -0700
6032
 
 
6033
 
    Create the Node object.
6034
 
    
6035
 
    This adds the Node object and tests,
6036
 
    and updates other unit tests to use the new object.
6037
 
    
6038
 
    implements bp:ironic-object-model
6039
 
    
6040
 
    Change-Id: Id09343f401ed01b89533dca16c31262ec8e3f732
6041
 
 
6042
 
commit 59d5bea14ac752e4d3e70f17f926584dc1ab9257
6043
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6044
 
Date:   Tue Jun 4 12:19:18 2013 -0700
6045
 
 
6046
 
    Restructuring driver API and inheritance.
6047
 
    
6048
 
    Based on discussions during and after the Ironic team meeting on June
6049
 
    03, regarding support for substantially different driver work flows,
6050
 
    this is a re-working of the internal driver API.
6051
 
    
6052
 
    tl;dr: The strict separation of "control" and "deploy" driver was an
6053
 
           artefact of the ipmi + pxe implementation used in nova-baremetal,
6054
 
           and does not map on to all drivers. Furthermore, the prior
6055
 
           implementation did not accurately represent the separation of
6056
 
           "core", "standard", and "vendor-specific" driver functionality.
6057
 
    
6058
 
    These changes impact the v1 API structure, but since that is largely not
6059
 
    implemented yet, this change does not attempt to affect the public API
6060
 
    itself.
6061
 
    
6062
 
    Highlights:
6063
 
    - No more deploy + control driver; nodes have one and only one driver.
6064
 
      This drops the deploy_driver and deploy_info parameters,
6065
 
      and renames control_driver -> driver, and control_info -> driver_info.
6066
 
    - Interfaces for core, standard, and vendor functionality now clearly
6067
 
      defined in the driver API.
6068
 
    - Improve Fake driver to demonstrate use of interfaces.
6069
 
    - Convert IPMI and SSH driver classes into interfaces, and move to
6070
 
      drivers/modules/ directory.
6071
 
    - Stub for the pxe interfaces.
6072
 
    - Stub implementations of pxe+ipmi and pxe+ssh drivers.
6073
 
    - driver_info field uses more standard names, but requires
6074
 
      driver-specific data to be in a nested object. Examples in
6075
 
      tests/db/utils.py as before.
6076
 
    
6077
 
    A separate doc change will follow this to update the API v1 spec.
6078
 
    
6079
 
    Also includes some cosmetic cleanup of test_ssh.py and test_ipmi.py.
6080
 
    
6081
 
    Change-Id: I057ede8e07b1b57010e81ef58415debe0ba8b934
6082
 
 
6083
 
commit 9d80a7171b5da680421da5b2e73f20bc86201b57
6084
 
Merge: bf85f76 65e0349
6085
 
Author: Jenkins <jenkins@review.openstack.org>
6086
 
Date:   Wed Jun 12 00:07:21 2013 +0000
6087
 
 
6088
 
    Merge "Remove deleted[_at] from base object."
6089
 
 
6090
 
commit bf85f7643f4269628d98e91f45a0473002932b6b
6091
 
Merge: 6c29d2a fe6896b
6092
 
Author: Jenkins <jenkins@review.openstack.org>
6093
 
Date:   Wed Jun 12 00:05:44 2013 +0000
6094
 
 
6095
 
    Merge "Make object actions pass positional arguments"
6096
 
 
6097
 
commit 6c29d2a6a8f16739a3c9fb948e212a41b3e4a11a
6098
 
Author: Monty Taylor <mordred@inaugust.com>
6099
 
Date:   Tue Jun 11 11:32:57 2013 -0700
6100
 
 
6101
 
    Remove explicit distribute depend.
6102
 
    
6103
 
    Causes issues with the recent re-merge with setuptools. Advice from
6104
 
    upstream is to stop doing explicit depends.
6105
 
    
6106
 
    Change-Id: I04fb8c9ebc7c8dbab7fb027865da2ffbfaa3c229
6107
 
 
6108
 
commit b5df94cc078c025120aacb1fc4c5efe4c37734c8
6109
 
Merge: 4246532 13af051
6110
 
Author: Jenkins <jenkins@review.openstack.org>
6111
 
Date:   Sat Jun 8 21:31:54 2013 +0000
6112
 
 
6113
 
    Merge "Bump version of PBR."
6114
 
 
6115
 
commit 13af051a6db4ab2496ce37b9725e3543fc006e5d
6116
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6117
 
Date:   Thu Jun 6 14:21:08 2013 -0700
6118
 
 
6119
 
    Bump version of PBR.
6120
 
    
6121
 
    PBR had an issue building sphinx autodocs, which was fixed between
6122
 
    0.5.11 and 0.5.12. Let's bump the minimum version so that docs build
6123
 
    properly!
6124
 
    
6125
 
    Fixes bug 1186834
6126
 
    
6127
 
    Change-Id: I069dcc3d170eefadc90206be2b3c46d605917cbb
6128
 
 
6129
 
commit 65e0349786adf4cbb58dd502d84135026caa814b
6130
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6131
 
Date:   Fri Jun 7 15:48:04 2013 -0700
6132
 
 
6133
 
    Remove deleted[_at] from base object.
6134
 
    
6135
 
    Ironic is not using soft-deletion, and since the database models do not
6136
 
    have the deleted or deleted_at fields, neither should the objects.
6137
 
    
6138
 
    Change-Id: I152366e75d5d3b0c25eb509db91f411bcc04c6f6
6139
 
 
6140
 
commit fe6896b1bb5426b4e681ff3385e268f9a3fe471a
6141
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6142
 
Date:   Fri Jun 7 09:35:23 2013 -0700
6143
 
 
6144
 
    Make object actions pass positional arguments
6145
 
    
6146
 
    Port Commit 5d9cb7dd354dc1a1eae9985521c0f4b2ea4d876e from Nova.
6147
 
    
6148
 
    This changes the Object API to also pass positional arguments
6149
 
    to remotable methods. Previously, we required only keyword arguments
6150
 
    to these methods in order to mirror our current RPC behavior.
6151
 
    This is not really necessary and could be confusing.
6152
 
    
6153
 
    Change-Id: Icd725a2df48883564c0ac131a9a8ef33817f30c5
6154
 
 
6155
 
commit 424653254d2936d34077beab8f7bafdd2ac40032
6156
 
Merge: ccf4191 b15d2b2
6157
 
Author: Jenkins <jenkins@review.openstack.org>
6158
 
Date:   Fri Jun 7 19:34:05 2013 +0000
6159
 
 
6160
 
    Merge "Fix relative links in architecture doc."
6161
 
 
6162
 
commit ccf41914ca53a932fcc1596e3bb5224e25863be7
6163
 
Merge: a1a9c95 bf7298d
6164
 
Author: Jenkins <jenkins@review.openstack.org>
6165
 
Date:   Fri Jun 7 19:33:05 2013 +0000
6166
 
 
6167
 
    Merge "Reword architecture driver description."
6168
 
 
6169
 
commit a1a9c95871fc56d97f62f7aa691045328801693b
6170
 
Merge: 2954093 0917048
6171
 
Author: Jenkins <jenkins@review.openstack.org>
6172
 
Date:   Fri Jun 7 19:31:35 2013 +0000
6173
 
 
6174
 
    Merge "Remove duplication from README, add link to docs."
6175
 
 
6176
 
commit b15d2b2459cbb25c1e6105a2b069bc05762df320
6177
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6178
 
Date:   Tue Jun 4 08:03:37 2013 -0700
6179
 
 
6180
 
    Fix relative links in architecture doc.
6181
 
    
6182
 
    Change-Id: Ib686e7bec00f798108d1b4fa995160b36ddf9cf3
6183
 
 
6184
 
commit bf7298d4524948a659600fea391416e084296c2e
6185
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6186
 
Date:   Tue Jun 4 08:03:16 2013 -0700
6187
 
 
6188
 
    Reword architecture driver description.
6189
 
    
6190
 
    Change-Id: I16528a6aad5d5dd728537a2a271012e02eaaf1d4
6191
 
 
6192
 
commit 0917048268e7892cad549bea0142b34fc7699f33
6193
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6194
 
Date:   Tue Jun 4 07:34:44 2013 -0700
6195
 
 
6196
 
    Remove duplication from README, add link to docs.
6197
 
    
6198
 
    Change-Id: I1d4367cccc9669cf18987a6ca36f79a372303e16
6199
 
 
6200
 
commit 29540932e74555d9d31bca356635647ddd507b88
6201
 
Merge: 81174e1 feb39b3
6202
 
Author: Jenkins <jenkins@review.openstack.org>
6203
 
Date:   Thu Jun 6 14:43:53 2013 +0000
6204
 
 
6205
 
    Merge "Port base object from Nova."
6206
 
 
6207
 
commit feb39b31e41213d34e518cc00d1f78040baa9113
6208
 
Author: Roman Prykhodchenko <me@romcheg.me>
6209
 
Date:   Wed Jun 5 19:41:51 2013 +0300
6210
 
 
6211
 
    Port base object from Nova.
6212
 
    
6213
 
    Forked from Nova ed6099d77ed1ee4a2c8c8b135d6ac18f70d48625 and
6214
 
    pulled 'deleted' attribute from Nova 15fe833f5fb8d847a21061d802d194a74cf3d0ad.
6215
 
    
6216
 
    Resolved dependencies and renamed all "Nova-" to "Ironic-"
6217
 
    The patch implements: blueprint db-objects
6218
 
    
6219
 
    Change-Id: Id51599af88fe84451b3e746a9e51bd760d61da84
6220
 
 
6221
 
commit 81174e108abe5dbdcc2577b9146f43cd6d526dff
6222
 
Author: Ghe Rivero <ghe@debian.org>
6223
 
Date:   Mon Jun 3 17:41:49 2013 +0200
6224
 
 
6225
 
    Fix ironic-rootwrap capability.
6226
 
    
6227
 
    - Added ironic-rootwrap to setup.cfg/entry_points
6228
 
    - Use ironic-rootwrap as root-helper for execute()
6229
 
    
6230
 
    Change-Id: I93f9f5fa60e456ce86f878e2a35c849d0ceeca14
6231
 
 
6232
 
commit 89ea41ef51c1a4df5a1b5a7072e1bf78cd886fdd
6233
 
Merge: 940485b 7ffa36c
6234
 
Author: Jenkins <jenkins@review.openstack.org>
6235
 
Date:   Wed Jun 5 15:58:05 2013 +0000
6236
 
 
6237
 
    Merge "Add ssh power manager."
6238
 
 
6239
 
commit 7ffa36c35e31ce57e7dfc79f8b6053294d093acc
6240
 
Author: Chris Krelle <nobodycam@gmail.com>
6241
 
Date:   Tue Jun 4 09:46:15 2013 -0700
6242
 
 
6243
 
    Add ssh power manager.
6244
 
    
6245
 
    Converting nova's virtual_power_manager for use by ironic
6246
 
    
6247
 
    Implements: blueprint virtual-power-driver.
6248
 
    
6249
 
    Change-Id: Ie24564e349aca863578955385f084f1be8b0b053
6250
 
    Authored-by: Devananda van der Veen <devananda.vdv@gmail.com>
6251
 
    Authored-by: Chris Krelle <nobodycam@gmail.com>
6252
 
 
6253
 
commit 940485b9f90103a9ff9c43b1883cfcfbd2246dc1
6254
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6255
 
Date:   Thu May 30 16:15:18 2013 -0700
6256
 
 
6257
 
    Prevent IPMI actions from colliding.
6258
 
    
6259
 
    Prevent IPMI actions from colliding with eachother, even if they are
6260
 
    issued to the API in parallel, by adding @require_exclusive_lock
6261
 
    decorators to public methods of the IPMIPowerDriver.
6262
 
    
6263
 
    Change-Id: Ic5c12ff6a399b637eccb82c6ffd7e9c575f4edc4
6264
 
 
6265
 
commit 8df05652d886e94d2a693d1c4629307f421bc89f
6266
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6267
 
Date:   Thu May 30 00:09:13 2013 -0700
6268
 
 
6269
 
    Add TaskManager tests and fix decorator.
6270
 
    
6271
 
    Fix the require_exclusive_lock decorator so it works on both
6272
 
    functions and class methods.
6273
 
    
6274
 
    Add unit tests for TaskManager and require_exclusive_lock().
6275
 
    
6276
 
    Change-Id: I5b86b365cce1ceb2d4926634ebcb0b412740c37d
6277
 
 
6278
 
commit db1568b729d283025993be47ae40aaa73a44730c
6279
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6280
 
Date:   Thu May 30 11:59:04 2013 -0700
6281
 
 
6282
 
    Mocked NodeManager can load and mock real drivers.
6283
 
    
6284
 
    Allow get_mocked_node_manager to take parameters to specify
6285
 
    which drivers it should load and return, so that real drivers
6286
 
    can be mocked too.
6287
 
    
6288
 
    Change-Id: I68a4b81d2156adada7caa5be91083aae11e6d758
6289
 
 
6290
 
commit 1b5e4f9a2272f11d3c30b42b8fca9efd58a7a350
6291
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6292
 
Date:   Thu May 30 15:33:49 2013 -0700
6293
 
 
6294
 
    Add docs for task_manager and tests/manager/utils.
6295
 
    
6296
 
    Change-Id: Ib740f3263de3676fb1ab393746a7a6a9161f536b
6297
 
 
6298
 
commit 4901e861d4f18518239fcd42887535ad1b713553
6299
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6300
 
Date:   Thu May 30 16:35:07 2013 -0700
6301
 
 
6302
 
    Fix one typo in index.rst.
6303
 
    
6304
 
    Fix a one-char typo in index.rst, to regenerate and publish the docs.
6305
 
    
6306
 
    Change-Id: Id8e3f1a6d231be7f9c521f41f8310252626620f1
6307
 
 
6308
 
commit 91a2a8fa41a60f784651cc580189d5a625e9ad7f
6309
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6310
 
Date:   Thu May 30 01:50:17 2013 -0700
6311
 
 
6312
 
    Add missing 'extra' field to models.nodes.
6313
 
    
6314
 
    The nodes.extra field was defined in 001_init, but missing from the
6315
 
    model. This patch corrects that.
6316
 
    
6317
 
    Change-Id: Ic70261ebb51922d6f329a8c29c98797be92230e2
6318
 
 
6319
 
commit dff6b2d35940e65aa6379fc8e8817699ea0afd29
6320
 
Merge: 0a21463 676a157
6321
 
Author: Jenkins <jenkins@review.openstack.org>
6322
 
Date:   Wed May 29 23:29:50 2013 +0000
6323
 
 
6324
 
    Merge "More doc updates."
6325
 
 
6326
 
commit 676a157f421cd214524754f42263d99ec40c05f0
6327
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6328
 
Date:   Wed May 29 16:20:58 2013 -0700
6329
 
 
6330
 
    More doc updates.
6331
 
    
6332
 
    Create doc/source/dev/ directory, and add several files that got
6333
 
    accidentaly ignored because they were under doc/source/api/.
6334
 
    
6335
 
    Also move some files from doc/source into doc/source/dev to clean up the
6336
 
    base doc dir.
6337
 
    
6338
 
    Change-Id: Ief9777216db82ec3be32b7a73e2d268a3a973ef8
6339
 
 
6340
 
commit 0a21463459daedf6f288b17422ecb855aea0493c
6341
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6342
 
Date:   Wed May 29 12:18:48 2013 -0700
6343
 
 
6344
 
    Remove the old README.
6345
 
    
6346
 
    Change-Id: I867960f48c3f3b5a1b868c764af185c048196690
6347
 
 
6348
 
commit 09271d52e5013da644447a8ca54a01f8897ee406
6349
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6350
 
Date:   Wed May 29 11:02:04 2013 -0700
6351
 
 
6352
 
    More doc updates.
6353
 
    
6354
 
    - general updates to index.rst
6355
 
    - add api quick-ref section to index.rst
6356
 
    - consolidate contributing/* to contributing.rst & dev-quickstart.rst
6357
 
    - remove broken :term: links in architecture.rst
6358
 
    - rename v1.rst -> api-spec-v1.rst
6359
 
    
6360
 
    Change-Id: Ib02fb3f8c8e3c6450e74b3a6831795699b2ddf67
6361
 
 
6362
 
commit 0f68c80eb53a6e3e7e7012b53a7b323c7424b864
6363
 
Merge: 6343ffc 3fc85ff
6364
 
Author: Jenkins <jenkins@review.openstack.org>
6365
 
Date:   Wed May 29 18:58:17 2013 +0000
6366
 
 
6367
 
    Merge "Added API v1 Specification"
6368
 
 
6369
 
commit 6343ffc06c17c15f14cc79b05334cfc49d06aa4a
6370
 
Merge: dd15c97 fa8cc62
6371
 
Author: Jenkins <jenkins@review.openstack.org>
6372
 
Date:   Wed May 29 18:56:32 2013 +0000
6373
 
 
6374
 
    Merge "Minor doc change for manager and resorce_manager."
6375
 
 
6376
 
commit dd15c97dea4968b9b05b2688498d7172e68a33d7
6377
 
Merge: 076e751 af1a1ca
6378
 
Author: Jenkins <jenkins@review.openstack.org>
6379
 
Date:   Wed May 29 18:56:29 2013 +0000
6380
 
 
6381
 
    Merge "Rename TestCase.flags() to TestCase.config()"
6382
 
 
6383
 
commit 076e751ed24af98e0161bed9cf97a00b737d1c26
6384
 
Merge: 2ae8114 e64f64c
6385
 
Author: Jenkins <jenkins@review.openstack.org>
6386
 
Date:   Wed May 29 18:55:53 2013 +0000
6387
 
 
6388
 
    Merge "Initial skeleton for an RPC layer."
6389
 
 
6390
 
commit 2ae81147aa513b899b774661d5fc20c78c804e6c
6391
 
Merge: 6bdf87d 72ba744
6392
 
Author: Jenkins <jenkins@review.openstack.org>
6393
 
Date:   Wed May 29 18:55:25 2013 +0000
6394
 
 
6395
 
    Merge "Minor fixes to sphinx docs."
6396
 
 
6397
 
commit 6bdf87d30ac7b39eaf58f9d0dd427b15583493d7
6398
 
Merge: f774da4 97afde0
6399
 
Author: Jenkins <jenkins@review.openstack.org>
6400
 
Date:   Wed May 29 18:54:46 2013 +0000
6401
 
 
6402
 
    Merge "Log configuration values on API startup"
6403
 
 
6404
 
commit f774da4e7c511aa22d956fc1ee24c55ff06ff3b4
6405
 
Merge: 0d78641 46b9a88
6406
 
Author: Jenkins <jenkins@review.openstack.org>
6407
 
Date:   Wed May 29 18:54:45 2013 +0000
6408
 
 
6409
 
    Merge "Don't use pecan to configure logging"
6410
 
 
6411
 
commit 0d7864184c95e040e4ccab24b949013c18dc53bb
6412
 
Merge: 279a8bc fb113c7
6413
 
Author: Jenkins <jenkins@review.openstack.org>
6414
 
Date:   Wed May 29 18:54:35 2013 +0000
6415
 
 
6416
 
    Merge "Remove unused authentication CLI options"
6417
 
 
6418
 
commit 72ba74423e80a918158124e915e49716277332f2
6419
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6420
 
Date:   Wed May 29 08:21:49 2013 -0700
6421
 
 
6422
 
    Minor fixes to sphinx docs.
6423
 
    
6424
 
    Add pygments.css to match other OpenStack projects.
6425
 
    Fix a few things in conf.py
6426
 
    
6427
 
    Change-Id: Ieb62caa7d4540ed642265612eb9a04e5a61a7b99
6428
 
 
6429
 
commit 3fc85ff0e30898ea9f2f373f62bdae20428bceb2
6430
 
Author: Martyn Taylor <mtaylor@redhat.com>
6431
 
Date:   Tue May 28 18:04:15 2013 +0100
6432
 
 
6433
 
    Added API v1 Specification
6434
 
    
6435
 
    Change-Id: I901b11d8bdf5dcd415c58a2b3eb01c5bc6b51a70
6436
 
    Implements: blueprint api-v1-spec
6437
 
 
6438
 
commit 279a8bc1339f36d9f90b7eefd2391d06c56d1c94
6439
 
Merge: 3d2d210 2b5bc76
6440
 
Author: Jenkins <jenkins@review.openstack.org>
6441
 
Date:   Tue May 28 18:08:06 2013 +0000
6442
 
 
6443
 
    Merge "Add initial sphinx docs, based on README."
6444
 
 
6445
 
commit 3d2d21026a04d25db56b91eb5eb78387eb7a8a09
6446
 
Merge: 376310c 23f30cb
6447
 
Author: Jenkins <jenkins@review.openstack.org>
6448
 
Date:   Tue May 28 18:03:55 2013 +0000
6449
 
 
6450
 
    Merge "Add support for Sphinx Docs."
6451
 
 
6452
 
commit 2b5bc76e92aedc8fce69d6a223203df8ae8dcdf3
6453
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6454
 
Date:   Sat May 25 18:26:02 2013 -0700
6455
 
 
6456
 
    Add initial sphinx docs, based on README.
6457
 
    
6458
 
    Initial run of refactoring the README into RST so that Sphinx will build
6459
 
    docs automatically from it.
6460
 
    
6461
 
    Change-Id: Ic648a2fa5fadb326b7db1578bcb630f58531ea87
6462
 
 
6463
 
commit e64f64cbc6266c56ed8a9b2469cc240110fa7ca6
6464
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6465
 
Date:   Sat May 25 23:57:37 2013 -0700
6466
 
 
6467
 
    Initial skeleton for an RPC layer.
6468
 
    
6469
 
    This patch implements the a framework for RPC between the API service
6470
 
    and the Manager service. It implements only the 'get_node_power_state'
6471
 
    method, and adds a unit test.
6472
 
    
6473
 
    Change-Id: I19e4b761ef212de4c8fd0e600e98368e520a44aa
6474
 
 
6475
 
commit 97afde0b5087c9b0380acdc3d8f299efc284d105
6476
 
Author: Mark McLoughlin <markmc@redhat.com>
6477
 
Date:   Mon May 27 19:45:21 2013 +0100
6478
 
 
6479
 
    Log configuration values on API startup
6480
 
    
6481
 
    It's very helpful for every service to log its configuration values on
6482
 
    startup, so you can e.g. check typos.
6483
 
    
6484
 
    Also, change the print statements in the API binary to info logs.
6485
 
    
6486
 
    Change-Id: I1b4181ddc7f36149cddb2c24f514d526c403b2e0
6487
 
 
6488
 
commit 46b9a88ba110e5489749327f6dd381a8af695c3e
6489
 
Author: Mark McLoughlin <markmc@redhat.com>
6490
 
Date:   Mon May 27 19:42:57 2013 +0100
6491
 
 
6492
 
    Don't use pecan to configure logging
6493
 
    
6494
 
    Fixes bug #1184941
6495
 
    
6496
 
    openstack.common.log gives a mechanism to configure logging and, by
6497
 
    default, we will set up a handler on root logger. Using pecan to also
6498
 
    configure a handler on the 'ironic' logger means every log message gets
6499
 
    logged to console twice.
6500
 
    
6501
 
    It seems that the pecan logging configuration stuff is redundant with
6502
 
    our existing logging configuration infrastructure.
6503
 
    
6504
 
    Change-Id: Iec0630b0e842e3b6a90021bf552d9b857c5a0552
6505
 
 
6506
 
commit 376310c83bd1ebde3677725a672ef45053ca90b4
6507
 
Merge: 36c331c 22987db
6508
 
Author: Jenkins <jenkins@review.openstack.org>
6509
 
Date:   Mon May 27 13:41:19 2013 +0000
6510
 
 
6511
 
    Merge "Copy the RHEL6 eventlet workaround from Oslo"
6512
 
 
6513
 
commit 36c331c857526a519c30f0611b294d6dfbebdaae
6514
 
Author: Mark McLoughlin <markmc@redhat.com>
6515
 
Date:   Mon May 27 11:41:46 2013 +0100
6516
 
 
6517
 
    Move database.backend option import
6518
 
    
6519
 
    This opt is only used in db.migration, so move the import from dbsync.
6520
 
    
6521
 
    Change-Id: I7ee000f166d78afd08965cf3f035f1274b7de076
6522
 
 
6523
 
commit fb113c741aff97e1b76e762a03a0dbd6e1a2c2e1
6524
 
Author: Mark McLoughlin <markmc@redhat.com>
6525
 
Date:   Mon May 27 10:50:53 2013 +0100
6526
 
 
6527
 
    Remove unused authentication CLI options
6528
 
    
6529
 
    These were copied from ceilometer where they are used for things like
6530
 
    the glance pollster. Ironic doesn't need these.
6531
 
    
6532
 
    Change-Id: I93f2a2f3a5a93e9c1ef53514eece7f7ce8c5bffa
6533
 
 
6534
 
commit af1a1cac42b3eb6b0beef1c3331b59184791b44d
6535
 
Author: Mark McLoughlin <markmc@redhat.com>
6536
 
Date:   Mon May 27 07:02:17 2013 +0100
6537
 
 
6538
 
    Rename TestCase.flags() to TestCase.config()
6539
 
    
6540
 
    The 'flags' thing harks back to when we were using gflags, so rename the
6541
 
    method to config() like most other projects call it. I really should
6542
 
    change this in Nova someday too.
6543
 
    
6544
 
    Change-Id: I07bcb6392b47cb78a2b58a5a1d663d544e7a5b63
6545
 
 
6546
 
commit 22987dbdfbe8753439c6adbe05ea337a1f25d255
6547
 
Author: Mark McLoughlin <markmc@redhat.com>
6548
 
Date:   Wed May 22 13:36:09 2013 +0100
6549
 
 
6550
 
    Copy the RHEL6 eventlet workaround from Oslo
6551
 
    
6552
 
    Tests in oslo-incubator now need the horrendous hack to workaround an
6553
 
    issue with eventlet on RHEL6. We've moved the patch_tox_venv tool
6554
 
    and redhat-eventlet.patch into oslo-incubator, so add them to
6555
 
    openstack-common.conf.
6556
 
    
6557
 
    Change-Id: I1acfec282b64d7582144b155119bedb1741db2f7
6558
 
 
6559
 
commit a941af613a38f52ee71b14d3250b8af9009144ba
6560
 
Author: Mark McLoughlin <markmc@redhat.com>
6561
 
Date:   Wed May 22 14:12:58 2013 +0100
6562
 
 
6563
 
    Sync new database config group from oslo-incubator
6564
 
    
6565
 
    Syncs this change:
6566
 
    
6567
 
      4ff33b0 Specify database group instead of DEFAULT
6568
 
    
6569
 
    Note: support for legacy configuration is retained.
6570
 
    
6571
 
    Change-Id: I42014bb85995b2fd0056ca9b3b55c4fe746168fa
6572
 
 
6573
 
commit fa8cc62734118b1731114167b7ffe47c29b3c9dd
6574
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6575
 
Date:   Sun May 26 08:46:54 2013 -0700
6576
 
 
6577
 
    Minor doc change for manager and resorce_manager.
6578
 
    
6579
 
    Change-Id: If24fe5bf637493918d9f1faf113f1d356801dc73
6580
 
 
6581
 
commit 23f30cb6fe6644822d2d506d64be5054b9917723
6582
 
Author: Monty Taylor <mordred@inaugust.com>
6583
 
Date:   Sat May 25 08:03:45 2013 +0200
6584
 
 
6585
 
    Add support for Sphinx Docs.
6586
 
    
6587
 
    Also turn on doc API autoindexing.
6588
 
    
6589
 
    This depends on https://review.openstack.org/30520 landing in pbr and a
6590
 
    new point release being cut, as it uncovered a bug.
6591
 
    
6592
 
    Change-Id: I8f4ffc4f7c54c7b207d6d52e74ccab020596e602
6593
 
 
6594
 
commit 378dfac26b3df09fcbc22dd21e97864a84d29d71
6595
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6596
 
Date:   Fri May 24 09:59:18 2013 -0700
6597
 
 
6598
 
    Update IPMI driver to work with resource manager.
6599
 
    
6600
 
    Update the IPMI driver so that Ironic's resource manager can maintain a
6601
 
    single instance of it, and pass (task, node) to IPMI methods.  This
6602
 
    brings the IPMI class in line with the base ControlDriver class
6603
 
    definition.
6604
 
    
6605
 
    Add a missing exception to common/exceptions.py.
6606
 
    
6607
 
    IPMI driver methods presently support being called for a single node at
6608
 
    a time.  Support for multiple nodes passed down by the TaskManager is
6609
 
    not part of this patch.
6610
 
    
6611
 
    Remove terminal support. To be added back later.
6612
 
    
6613
 
    Change-Id: Ibb9fc84f7b46d848b0c1ac761a3be952c99f7509
6614
 
 
6615
 
commit 438b77e0066f8013fbfe62cd2316fac83f511fb4
6616
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6617
 
Date:   Fri May 24 13:32:25 2013 -0700
6618
 
 
6619
 
    Add validate_driver_info to driver classes.
6620
 
    
6621
 
    Change-Id: I8ba2f4bd70bd2d7af405868cca2aedb56d3f0640
6622
 
 
6623
 
commit b9f39b81b9496f18b86546e3a036a2761090df1a
6624
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6625
 
Date:   Tue May 21 18:32:35 2013 -0700
6626
 
 
6627
 
    Implement Task and Resource managers.
6628
 
    
6629
 
    Implement context and lock management around the manipulation of Nodes
6630
 
    via TaskManager and ResourceManager classes. Usage guidelines are added
6631
 
    as docstrings, with a single example in the ManagerService.
6632
 
    
6633
 
    Part of bp:ironic-manager
6634
 
    
6635
 
    Change-Id: I679ae94ed9ef1c814bc26529cd6360d02292ad40
6636
 
 
6637
 
commit 6240efadca5f704b4f4b24d76b6756bc23d2d4f3
6638
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6639
 
Date:   Thu May 23 11:12:34 2013 -0700
6640
 
 
6641
 
    Update [reserve|release]_nodes to accept a tag.
6642
 
    
6643
 
    Update the reserve_nodes and release_nodes DB methods to accept an
6644
 
    arbitrary "tag", instead of accessing the global CONF.host setting.
6645
 
    
6646
 
    Add unit tests to validate behaviour of both single- and multiple-node
6647
 
    reservations.
6648
 
    
6649
 
    Change-Id: Idf5fce13a6aee3dd9c234bf7f18f17d8811383af
6650
 
 
6651
 
commit 4398abd9d9a5396c540b6b1ac252be501505d1eb
6652
 
Merge: e177c38 63b0a2a
6653
 
Author: Jenkins <jenkins@review.openstack.org>
6654
 
Date:   Fri May 24 15:03:13 2013 +0000
6655
 
 
6656
 
    Merge "Sync safe changes from oslo-incubator"
6657
 
 
6658
 
commit e177c381bda562b2705e6c85125b70f0d71d8806
6659
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6660
 
Date:   Thu May 23 08:42:10 2013 -0700
6661
 
 
6662
 
    More updates to the README.
6663
 
    
6664
 
    - Correct driver type names.
6665
 
    - Add more description about driver loading and implementation.
6666
 
    
6667
 
    Change-Id: I145c7a64b9e5def4e103309ee3c9fe45204ae5d6
6668
 
 
6669
 
commit 4c3574bb5553255cac391d1fc59ca5546eda1ced
6670
 
Merge: c12e69a ed6227d
6671
 
Author: Jenkins <jenkins@review.openstack.org>
6672
 
Date:   Thu May 23 15:07:11 2013 +0000
6673
 
 
6674
 
    Merge "Stop creating a new db IMPL for every request."
6675
 
 
6676
 
commit c12e69aec36e64ddbea98ebd1584355a46cb4c44
6677
 
Merge: 1308521 d649480
6678
 
Author: Jenkins <jenkins@review.openstack.org>
6679
 
Date:   Thu May 23 15:01:54 2013 +0000
6680
 
 
6681
 
    Merge "Reimplement reserve_nodes and release_nodes."
6682
 
 
6683
 
commit 13085217cc30debd142c16d6a23aeac990d1742c
6684
 
Merge: 4bc6ce3 c66b90f
6685
 
Author: Jenkins <jenkins@review.openstack.org>
6686
 
Date:   Thu May 23 14:59:16 2013 +0000
6687
 
 
6688
 
    Merge "Rename the 'ifaces' table to 'ports'."
6689
 
 
6690
 
commit 4bc6ce39525797a85775f1288deb34e3f6a3872f
6691
 
Merge: a9da036 9e079a6
6692
 
Author: Jenkins <jenkins@review.openstack.org>
6693
 
Date:   Thu May 23 14:58:54 2013 +0000
6694
 
 
6695
 
    Merge "Change 'nodes' to use more driver-specific JSON."
6696
 
 
6697
 
commit a9da03647886f81d19e93bfe5005aaff6fe7398a
6698
 
Merge: c2440b4 c835425
6699
 
Author: Jenkins <jenkins@review.openstack.org>
6700
 
Date:   Thu May 23 14:58:01 2013 +0000
6701
 
 
6702
 
    Merge "Update driver names and base class."
6703
 
 
6704
 
commit c2440b472a39bd54425ce9bed0d69186784e1112
6705
 
Merge: 7b70278 e13fac4
6706
 
Author: Jenkins <jenkins@review.openstack.org>
6707
 
Date:   Thu May 23 03:29:14 2013 +0000
6708
 
 
6709
 
    Merge "Sync oslo-incubator python3 changes"
6710
 
 
6711
 
commit 7b70278ed35d1f39e92d2ac33ea4c4fa22fb7db5
6712
 
Merge: 6bbf884 7acbe8d
6713
 
Author: Jenkins <jenkins@review.openstack.org>
6714
 
Date:   Thu May 23 03:25:59 2013 +0000
6715
 
 
6716
 
    Merge "Sync log changes from oslo-incubator"
6717
 
 
6718
 
commit 6bbf8840c52a993f901a99e54aad22251889daae
6719
 
Merge: 49c323f ac236c0
6720
 
Author: Jenkins <jenkins@review.openstack.org>
6721
 
Date:   Thu May 23 03:23:32 2013 +0000
6722
 
 
6723
 
    Merge "Sync a rootwrap KillFilter fix from oslo-incubator"
6724
 
 
6725
 
commit 49c323f29579e2fc9c10307fb21e62a7aa0049db
6726
 
Merge: ae832fe e73ed01
6727
 
Author: Jenkins <jenkins@review.openstack.org>
6728
 
Date:   Thu May 23 03:22:37 2013 +0000
6729
 
 
6730
 
    Merge "Sync rpc changes from oslo-incubator"
6731
 
 
6732
 
commit d64948087154aeaae55e9e594e4840fb0cf52371
6733
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6734
 
Date:   Tue May 21 20:21:31 2013 -0700
6735
 
 
6736
 
    Reimplement reserve_nodes and release_nodes.
6737
 
    
6738
 
    Implement these two methods based on a host, rather than based on
6739
 
    an instance_uuid.
6740
 
    
6741
 
    Also adds some doc strings to db/api.
6742
 
    
6743
 
    Part of bp:ironic-manager
6744
 
    
6745
 
    Change-Id: I41ddcec90f4dc2b22712cdb069a3d4626fb7c19d
6746
 
 
6747
 
commit c66b90f838a9fe21f42cfeb257af6025bc55ca86
6748
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6749
 
Date:   Tue May 21 19:40:24 2013 -0700
6750
 
 
6751
 
    Rename the 'ifaces' table to 'ports'.
6752
 
    
6753
 
    Change-Id: I81ffa22954f5ef8977f5fdd0b9bbe8ab1f2083e3
6754
 
 
6755
 
commit 9e079a66477c0898272736763996098647776f4d
6756
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6757
 
Date:   Tue May 21 19:24:47 2013 -0700
6758
 
 
6759
 
    Change 'nodes' to use more driver-specific JSON.
6760
 
    
6761
 
    Change the 'nodes' table to be more generic, allowing
6762
 
    drivers to be more flexible in the informatin they track.
6763
 
    
6764
 
    Also adds a minimalistic 'chassis' table, and a FK pointing
6765
 
    from 'nodes' to 'chassis'.
6766
 
    
6767
 
    Part of bp:ironic-manager
6768
 
    
6769
 
    Change-Id: I0022841f31fdb3aa40883a0403a8427bd9a09a00
6770
 
 
6771
 
commit c8354257814bfc73dc01a67bf1f00f48e0dfc393
6772
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6773
 
Date:   Tue May 21 18:32:13 2013 -0700
6774
 
 
6775
 
    Update driver names and base class.
6776
 
    
6777
 
    Also, add (task, node) to the base and fake driver method parameters.
6778
 
    Prepares the way for adding TaskManagers in a following patch.
6779
 
    
6780
 
    Change-Id: I846227b2416445a539f9ac51d86b33ea49d4abcb
6781
 
 
6782
 
commit ed6227da4bdf183896642a33c37cc27fa3633f35
6783
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6784
 
Date:   Wed May 22 17:59:14 2013 -0700
6785
 
 
6786
 
    Stop creating a new db IMPL for every request.
6787
 
    
6788
 
    IMPL should be created once, at module load, not once for every
6789
 
    get_instance() call.
6790
 
    
6791
 
    Change-Id: Ib2c7888cf9fe074891984e67af83526c994d2e2e
6792
 
 
6793
 
commit ae832fe8cfb4e8e3b6e51e2d5c7da67a5d8144db
6794
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6795
 
Date:   Tue May 21 18:25:33 2013 -0700
6796
 
 
6797
 
    Fix double "host" option.
6798
 
    
6799
 
    Remove the "host" option from the netconf.py because it's conflicting
6800
 
    with the "host" option specified in the common/service.py.
6801
 
    
6802
 
    Change-Id: Id3cb558626c6f4206143648e313586b1ff9de1e9
6803
 
 
6804
 
commit 63b0a2a0e27f91403a9b0255b5d21c9c05f0ccaf
6805
 
Author: Mark McLoughlin <markmc@redhat.com>
6806
 
Date:   Wed May 22 13:59:49 2013 +0100
6807
 
 
6808
 
    Sync safe changes from oslo-incubator
6809
 
    
6810
 
    Sync a bunch of changes from oslo-incubator that are either obviously
6811
 
    safe, add new code that ironic doesn't use or modifies existing code
6812
 
    that ironic doesn't use.
6813
 
    
6814
 
    The commits are:
6815
 
    
6816
 
      fe2f108 Enable hacking H702 localization test
6817
 
      0a14e1d Enable hacking H703: Multiple positional placeholders
6818
 
      a4a6789 Pass backdoor_port to services being launched
6819
 
      d5e57e9 Add DynamicLoopCall timers to ThreadGroups
6820
 
      926b3e9 Fixes import order nits
6821
 
      a514693 Removes len() on empty sequence evaluation
6822
 
      ab6b2d4 Line wrapper becomes to long when expanded.
6823
 
      b873454 Added convenience APIs for lockutils
6824
 
      562cc68 Stylistic improvements from quantum-rootwrap
6825
 
      3893ef8 Import trycmd and ssh_execute from nova.
6826
 
    
6827
 
    Change-Id: I0a900b35e4bb4ddd56ecc083a30b0b1fba2e8b04
6828
 
 
6829
 
commit e73ed0175f5f8dd046b7da66430a33c65ce8d30e
6830
 
Author: Mark McLoughlin <markmc@redhat.com>
6831
 
Date:   Wed May 22 13:54:29 2013 +0100
6832
 
 
6833
 
    Sync rpc changes from oslo-incubator
6834
 
    
6835
 
    Syncs:
6836
 
    
6837
 
      93ee6e3 Add generic serialization support
6838
 
      df7ea83 Allow RPC_API_NAMESPACE on RpcProxy objects
6839
 
      1d7920a Extract matchmaker_ring to own module
6840
 
      aa89d8b Support capping message versions in the client.
6841
 
    
6842
 
    Change-Id: I80a2671997e8074bef9d1ef230ca3956888265e6
6843
 
 
6844
 
commit 7acbe8d1a2f39e72ee5d6e423830e1e3c950a082
6845
 
Author: Mark McLoughlin <markmc@redhat.com>
6846
 
Date:   Wed May 22 13:48:39 2013 +0100
6847
 
 
6848
 
    Sync log changes from oslo-incubator
6849
 
    
6850
 
    This syncs:
6851
 
    
6852
 
      b135234 Remove the notifier and its dependencies from log.py
6853
 
    
6854
 
    Change-Id: I20699fada068d52c812809237c3d16b653b56bc2
6855
 
 
6856
 
commit ac236c085b77ed350115b3387fc0184374390ae0
6857
 
Author: Mark McLoughlin <markmc@redhat.com>
6858
 
Date:   Wed May 22 13:52:40 2013 +0100
6859
 
 
6860
 
    Sync a rootwrap KillFilter fix from oslo-incubator
6861
 
    
6862
 
    Syncs:
6863
 
    
6864
 
      ea78eec Update KillFilter to stop at '\0' for readlink() function.
6865
 
    
6866
 
    Change-Id: Id0fa6408b208639e658da337299b390eba5c70f4
6867
 
 
6868
 
commit e13fac41b452fd86fa42c6cb1122bc1b65e37e32
6869
 
Author: Mark McLoughlin <markmc@redhat.com>
6870
 
Date:   Wed May 22 13:42:03 2013 +0100
6871
 
 
6872
 
    Sync oslo-incubator python3 changes
6873
 
    
6874
 
    Syncs these commits:
6875
 
    
6876
 
      0c54b72 python3: use 'as' syntax for exception assignment
6877
 
      fde1e15 Convert unicode for python3 portability
6878
 
    
6879
 
    Note this adds a dependency on the 'six' library.
6880
 
    
6881
 
    Change-Id: Ibcffa3ab10f6969f1f088b1f5a890f4aa655e9bf
6882
 
 
6883
 
commit acb05d4018786ea1dfa0127e222daad0263e820a
6884
 
Author: Chris Krelle <nobodycam@gmail.com>
6885
 
Date:   Tue May 21 10:53:44 2013 -0700
6886
 
 
6887
 
    Add steps to README.rst
6888
 
    
6889
 
    Add tox to pip install.
6890
 
    Add step to run testr init
6891
 
    
6892
 
    Change-Id: I10fd120d7757bc11695d064d488024e545655448
6893
 
    Authored-by: Chris Krelle <nobodycam@gmail.com>
6894
 
 
6895
 
commit 08ed127fce3572985759b7b67d5db1b7760b6e81
6896
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6897
 
Date:   Mon May 20 13:27:59 2013 -0700
6898
 
 
6899
 
    Fix fake bmc driver.
6900
 
    
6901
 
    The fake BMCDriver implementation accidentally copied, rather than
6902
 
    inherited from, the base class definition.
6903
 
    
6904
 
    Change-Id: Ic2552dfdc93ad262c6ce04126f1133cd543bd800
6905
 
 
6906
 
commit 04c1574bee7f3c1c6d900040b4c20b7d6e3380b5
6907
 
Author: Sean Dague <sdague@linux.vnet.ibm.com>
6908
 
Date:   Mon May 20 15:13:04 2013 -0400
6909
 
 
6910
 
    move ironic docs to top level for ease of discovery
6911
 
    
6912
 
    Change-Id: Ief94889dc5c4d65a6d95067b51d73f13fbba640a
6913
 
 
6914
 
commit 25fa44edecd7e95116c89a35ee36e26250a8e198
6915
 
Merge: dd17b10 0515326
6916
 
Author: Jenkins <jenkins@review.openstack.org>
6917
 
Date:   Mon May 20 18:54:11 2013 +0000
6918
 
 
6919
 
    Merge "Add some API definitions to the README."
6920
 
 
6921
 
commit dd17b10a4e380955ec67987ab9c3483bccaaed7b
6922
 
Merge: de63417 8a18c7a
6923
 
Author: Jenkins <jenkins@review.openstack.org>
6924
 
Date:   Mon May 20 17:41:22 2013 +0000
6925
 
 
6926
 
    Merge "Update the README file development section."
6927
 
 
6928
 
commit 8a18c7abafa41e835fcc5ba8db9d5a021b0d6390
6929
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
6930
 
Date:   Mon May 20 17:51:47 2013 +0100
6931
 
 
6932
 
    Update the README file development section.
6933
 
    
6934
 
    Add more prerequisites to set up a local environment for development on
6935
 
    Ubuntu and the Fedora equivalents.
6936
 
    
6937
 
    * libxml2 and libxslt are needed to build lxml.
6938
 
    * mysql libs are needed to build MySQL-python.
6939
 
    
6940
 
    Change-Id: I4627b34ba72d677975c8c067e981fca732d78215
6941
 
 
6942
 
commit 0515326f856fcfb0fb02145988f548f5f95f4099
6943
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6944
 
Date:   Mon May 20 08:41:50 2013 -0700
6945
 
 
6946
 
    Add some API definitions to the README.
6947
 
    
6948
 
    Change-Id: I549de0d298d030308971c2739bf1ff88ef9363e1
6949
 
 
6950
 
commit de6341763930acbbd746909eff72acb6bb84b359
6951
 
Author: Lucas Alvares Gomes <lucasagomes@gmail.com>
6952
 
Date:   Mon May 20 17:33:55 2013 +0100
6953
 
 
6954
 
    Update the distribute dependency version.
6955
 
    
6956
 
    MySQL-python requires the version of distribute to be >=0.6.28.
6957
 
    
6958
 
    Change-Id: I44f77481208e1c3d6babd3b7d259f4a450a898c8
6959
 
 
6960
 
commit 5b78a8d4845c0661e25ebfd8dd28b811db51e96b
6961
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6962
 
Date:   Fri May 17 07:31:52 2013 -0700
6963
 
 
6964
 
    Add information to the project README.
6965
 
    
6966
 
    Change-Id: I7f345369ded37167eb01e46e9aeb4e9d9940596e
6967
 
 
6968
 
commit aa19428b88eb2eccce8b66e558d34d5769842d30
6969
 
Author: Anita Kuno <anita.kuno@enovance.com>
6970
 
Date:   Thu May 16 11:50:15 2013 -0400
6971
 
 
6972
 
    Fixes test_update_node by testing updated node.
6973
 
    
6974
 
    Fixes a broken test - test_update_node - by testing the updated node.
6975
 
    
6976
 
    Fixes bug #1180143
6977
 
    
6978
 
    *ironic/tests/db/test_nodes.py
6979
 
    
6980
 
    Change-Id: I402851c58c4f61c600f15960a851f41356240dca
6981
 
 
6982
 
commit dd4521a3cc18363bd87d419e46056ec517cd6ebf
6983
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6984
 
Date:   Thu May 16 11:35:55 2013 -0700
6985
 
 
6986
 
    Fix pep8 errors and make it pass Jenkins tests.
6987
 
    
6988
 
    Fix all existing pep8 errors.
6989
 
    Remove install_venv and friends, which were not needed.
6990
 
    Add a few ignores for nova code that is yet to be cleaned up.
6991
 
    Skip one failing test case, fixed by review 29394.
6992
 
    Import contrib/redhat-eventlet.patch from Nova.
6993
 
    
6994
 
    Change-Id: I46b6ccaa272bd058757064672ce9221263ed7087
6995
 
 
6996
 
commit e1109c9b99c420918b2ada987c1da8d6827cc3bc
6997
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
6998
 
Date:   Mon May 13 00:51:36 2013 -0700
6999
 
 
7000
 
    Update IPMI driver for new base class.
7001
 
    
7002
 
    Fix IPMI unit tests, and add missing power states and exceptions.
7003
 
 
7004
 
commit 70d2f67e3ef05e5b5a2fd9a91a0d11331e50e086
7005
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7006
 
Date:   Mon May 13 00:51:21 2013 -0700
7007
 
 
7008
 
    Add new base and fake driver classes.
7009
 
 
7010
 
commit 70b20f2d4fe8f96899b27d07a7357aa57b7deaa3
7011
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7012
 
Date:   Sun May 12 23:37:02 2013 -0700
7013
 
 
7014
 
    Delete old base and fake classes.
7015
 
 
7016
 
commit e4927fa904123c7b0a3b72416283af87def47a5c
7017
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7018
 
Date:   Sun May 12 23:36:20 2013 -0700
7019
 
 
7020
 
    Add a few fixes for the API.
7021
 
 
7022
 
commit 06af4def6c262ba66bf9114732c8e0d2ab40616f
7023
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7024
 
Date:   Sun May 12 11:51:48 2013 -0700
7025
 
 
7026
 
    Move strong nova depenencies into temporary dir.
7027
 
    
7028
 
    Sequester files which have a very strong dependency on the nova codebase
7029
 
    into a separate "nova" dir. These will be ported and/or re-implemented
7030
 
    in Ironic. Move the corresponding unit tests to "tests/nova".
7031
 
    
7032
 
    Also, disable the unit tests by removing __init__.py from that dir.
7033
 
 
7034
 
commit 370f0fca69f5be1528ae950637fbaa7f95210e20
7035
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7036
 
Date:   Sun May 12 08:10:24 2013 -0700
7037
 
 
7038
 
    Update IPMI for new DB schema.
7039
 
 
7040
 
commit 463c44e84811d222993183434b6a9aecf67d0c02
7041
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7042
 
Date:   Sat May 11 18:17:22 2013 -0700
7043
 
 
7044
 
    Add unit tests for DB API.
7045
 
    
7046
 
    Also, fix some issues found along the way.
7047
 
 
7048
 
commit c8f51400563573702e39fa4ee3a13fd1f4c08ab3
7049
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7050
 
Date:   Sat May 11 18:12:00 2013 -0700
7051
 
 
7052
 
    Remove tests for old DB.
7053
 
 
7054
 
commit 7c7d23b54c30165ed0ea545cd52567649bd12f1c
7055
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7056
 
Date:   Sat May 11 16:25:57 2013 -0700
7057
 
 
7058
 
    Add tests for ironic-dbsync.
7059
 
 
7060
 
commit 3b4b5bb6cb08c9d058d1374ae7629e1d1bac21eb
7061
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7062
 
Date:   Sat May 11 16:25:38 2013 -0700
7063
 
 
7064
 
    Remove ironic_manage.
7065
 
    
7066
 
    It will be replaced by ironic-dbsync.
7067
 
 
7068
 
commit b430c775befd417fc091f4ab561f4f2ccdc35ac9
7069
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7070
 
Date:   Sat May 11 15:42:03 2013 -0700
7071
 
 
7072
 
    Implement GET /node/ifaces/<id> in API.
7073
 
 
7074
 
commit 537def2b1a658d2f6dde5a0a3c006a4184191dd6
7075
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7076
 
Date:   Sat May 11 09:36:27 2013 -0700
7077
 
 
7078
 
    Update exception.py
7079
 
    
7080
 
    - rename NovaException -> IronicException
7081
 
    - remove many unused exceptions
7082
 
 
7083
 
commit fed78f5dfdab6f19da619961a1202588e6708f5a
7084
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7085
 
Date:   Sat May 11 07:09:40 2013 -0700
7086
 
 
7087
 
    Update db models and API.
7088
 
 
7089
 
commit 9e242f8d2d1dded3a3a9b58a16d0b7d50f0ed831
7090
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7091
 
Date:   Fri May 10 11:48:08 2013 -0700
7092
 
 
7093
 
    Implement skeleton for a new DB backend.
7094
 
 
7095
 
commit c4c6204acf2f409921a38d197fdec7d50dbddd44
7096
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7097
 
Date:   Fri May 10 23:41:56 2013 -0700
7098
 
 
7099
 
    Remove the old db implementation.
7100
 
 
7101
 
commit 39a9f767ce8b8028d32736a40538dd833cebdc94
7102
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7103
 
Date:   Thu May 9 17:43:34 2013 -0700
7104
 
 
7105
 
    Implement initial skeleton of a manager service.
7106
 
 
7107
 
commit 8ac57c720c873f9c64e1ac94c8748fce48bbca54
7108
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7109
 
Date:   Mon May 6 20:07:49 2013 -0700
7110
 
 
7111
 
    Implement initial draft of a Pecan-based API.
7112
 
 
7113
 
commit 73f81e029f02a050f4869c7d13ca3a2913ed8355
7114
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7115
 
Date:   Mon May 6 10:34:53 2013 -0700
7116
 
 
7117
 
    Fix IPMI tests.
7118
 
 
7119
 
commit e90a312996f5043c804ef0eb143943ccf80eec59
7120
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7121
 
Date:   Mon May 6 11:44:52 2013 -0700
7122
 
 
7123
 
    Merge and trim utils and test_utils.
7124
 
    
7125
 
    Merge baremetal/utils and nova utils
7126
 
    Merge baremetal/test_utils and nova/test_utils
7127
 
    Remove many unused methods from both files
7128
 
    Update test_pxe for merged utils.py
7129
 
 
7130
 
commit 1e69517110d0c89e0369f7e56bd5a320da67fc6e
7131
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7132
 
Date:   Mon May 6 10:17:32 2013 -0700
7133
 
 
7134
 
    Move common things to ironic.common.
7135
 
    
7136
 
    Move from ironic/ to ironic/common/
7137
 
     config.py
7138
 
     context.py
7139
 
     exception.py
7140
 
     paths.py
7141
 
     policy.py
7142
 
     safe_utils.py
7143
 
     states.py
7144
 
     utils.py
7145
 
 
7146
 
commit 54da19c8d2ca3acd33e93e08bbc42a6d48fbd0e1
7147
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7148
 
Date:   Sun May 5 06:52:32 2013 -0700
7149
 
 
7150
 
    Fix failing db and deploy_helper tests
7151
 
    
7152
 
    - minor cleanup of db/sqlalchemy/api
7153
 
    - fix some things in conf_fixtures
7154
 
    - fix tests in deploy_helper
7155
 
    - remote unused retry_on_deadlock method
7156
 
    - remove network and service from test.py
7157
 
 
7158
 
commit 50a450c8a125fc8bb3a9fd986d3003f8ec2a2e0d
7159
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7160
 
Date:   Sun May 5 06:52:08 2013 -0700
7161
 
 
7162
 
    un-split the db backend
7163
 
 
7164
 
commit 0480834614476997e297187ec43d7ca500c8dcdb
7165
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7166
 
Date:   Fri May 3 14:01:05 2013 -0700
7167
 
 
7168
 
    Rename files and fix things.
7169
 
 
7170
 
commit 05e9ce4c489adc24c4f70d01f4182a9d64fcf582
7171
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7172
 
Date:   Tue May 7 16:36:49 2013 -0700
7173
 
 
7174
 
    Import add'l files from Nova
7175
 
    
7176
 
    Import lots of files from Nova at rev
7177
 
    f0da3464ab17552f24977d22365fa9573702f5a8
7178
 
 
7179
 
commit 089e2ff25b963cbad11338edbfe245b6027ecf4e
7180
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7181
 
Date:   Tue May 7 16:23:48 2013 -0700
7182
 
 
7183
 
    update openstack-common.conf and import from oslo
7184
 
 
7185
 
commit 87ffa55426c8ab90dbda9a7c8fa01d4b120bd0a0
7186
 
Author: Monty Taylor <mordred@inaugust.com>
7187
 
Date:   Thu May 2 17:32:04 2013 -0400
7188
 
 
7189
 
    Added .testr.conf.
7190
 
 
7191
 
commit a520425dd9e0495e25cea4fb679a6007cfa77347
7192
 
Author: Monty Taylor <mordred@inaugust.com>
7193
 
Date:   Thu May 2 15:55:48 2013 -0400
7194
 
 
7195
 
    Renamed nova to ironic.
7196
 
 
7197
 
commit 7bad35dd1ff065afe7ae152275ccf97ccadccf9a
7198
 
Author: Monty Taylor <mordred@inaugust.com>
7199
 
Date:   Thu May 2 15:49:06 2013 -0400
7200
 
 
7201
 
    Fixed hacking, pep8 and pyflakes errors.
7202
 
 
7203
 
commit 84a7dc47e2f666ff11b5816387b7ada2371e48c2
7204
 
Author: Monty Taylor <mordred@inaugust.com>
7205
 
Date:   Thu May 2 14:50:57 2013 -0400
7206
 
 
7207
 
    Added project infrastructure needs.
7208
 
 
7209
 
commit 112a2f11f865fa896bfbc1fedd3e3553be9d3218
7210
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7211
 
Date:   Tue Apr 30 14:34:56 2013 -0700
7212
 
 
7213
 
    Fix baremetal get_available_nodes
7214
 
    
7215
 
    Baremetal driver get_available_nodes was incorrectly returning only a
7216
 
    list of unprovisioned nodes, leading update_availabile_resources to
7217
 
    sometimes delete a baremetal node that had an instance provisioned
7218
 
    to it -- sometimes even while the provisioning was still in process.
7219
 
    
7220
 
    Fix bug 1174952
7221
 
    
7222
 
    Change-Id: I4f08a2f6539a5b6cd12245ac6b4dc308767ae0cd
7223
 
 
7224
 
commit 98c4e04ac6838e7140971da7a6b33b5ef140177f
7225
 
Author: Dirk Mueller <dirk@dmllr.de>
7226
 
Date:   Mon Apr 22 04:16:31 2013 +0200
7227
 
 
7228
 
    Improve Python 3.x compatibility
7229
 
    
7230
 
    A bit of mechanical translation to clean
7231
 
    out the deprecated except x,y: construct
7232
 
    
7233
 
    Change-Id: I80883b6b0c014bdf4799e8b7b2c4a4a07d951a0b
7234
 
 
7235
 
commit 0490eab24c83a956e50d6a08f685e4f50457a4a4
7236
 
Author: Michael Still <mikal@stillhq.com>
7237
 
Date:   Tue Apr 9 13:25:38 2013 +1000
7238
 
 
7239
 
    Import and convert to oslo loopingcall.
7240
 
    
7241
 
    Import the oslo looping call implementation (which is a copy of
7242
 
    nova's), delete nova's local copy, convert all users to the new
7243
 
    location.
7244
 
    
7245
 
    It should be noted that the oslo implementation of
7246
 
    FixedIntervalLoopingCall measures time from the start of the
7247
 
    periodic task, not the end, so periodic tasks will run with a
7248
 
    constant frequency instead of the frequency changing depending on
7249
 
    how long the periodic task takes to run.
7250
 
    
7251
 
    Change-Id: Ia62ce1988f5373c09146efa6b3b1d1dc094d50c4
7252
 
 
7253
 
commit 4c82958f3d1a18e45899d0cf09075af1b58c1945
7254
 
Author: Arata Notsu <notsu@virtualtech.jp>
7255
 
Date:   Mon Apr 15 20:27:03 2013 +0900
7256
 
 
7257
 
    baremetal: VirtualPowerDriver uses mac addresses in bm_interfaces
7258
 
    
7259
 
    After the change I6653829364b0a641442d45e766493180d6f2a880,
7260
 
    bm_nodes.prov_mac_address is no longer set. However VPD still
7261
 
    uses it. This patch changes VPD to use bm_interfaces.address
7262
 
    instead of bm_nodes.prov_mac_address.
7263
 
    
7264
 
    Fixes bug 1168574.
7265
 
    
7266
 
    Change-Id: I2bab869b282958ee9fd0e4776928e56351018324
7267
 
 
7268
 
commit f3a0117ecdfe125975e582df02d9a4c8633128da
7269
 
Author: Arata Notsu <notsu@virtualtech.jp>
7270
 
Date:   Tue Apr 9 21:43:52 2013 +0900
7271
 
 
7272
 
    baremetal: Change input for sfdisk
7273
 
    
7274
 
    To prevent sfdisk stopping with "bad input", use a empty string
7275
 
    instead of "-" (and doing so requires using "," as a separator).
7276
 
    
7277
 
    Fixes bug 1166112
7278
 
    
7279
 
    Change-Id: I5e4cffaa326fbafd1583d55744f921a40b3ae76f
7280
 
 
7281
 
commit 88e203a1fc31387d2894593c98c356e068bb37f9
7282
 
Author: Arata Notsu <notsu@virtualtech.jp>
7283
 
Date:   Wed Apr 3 19:31:09 2013 +0900
7284
 
 
7285
 
    baremetal: Change node api related to prov_mac_address
7286
 
    
7287
 
    Now prov_mac_address is going to be dropped from bm_nodes table. This patch
7288
 
    adjust api to the change.
7289
 
    
7290
 
    A user is expected to create a node without specifying prov_mac_address, then add
7291
 
    an interface having the address to the node. However, for compatibility, a user
7292
 
    still can specify prov_mac_address when create a node. In this case, an interface
7293
 
    having prov_mac_address is automatically added to the node.
7294
 
    
7295
 
    In response body of create, index and show, "prov_mac_address" field no longer
7296
 
    exists since they are showed as a member of "interfaces" fileld.
7297
 
    
7298
 
    DocImpact
7299
 
    
7300
 
    Change-Id: I6653829364b0a641442d45e766493180d6f2a880
7301
 
 
7302
 
commit 2f9a4ec598ebc998fefb93949c28eca7b9041598
7303
 
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
7304
 
Date:   Wed Apr 10 18:59:23 2013 +0000
7305
 
 
7306
 
    Remove "undefined name" pyflake errors
7307
 
    
7308
 
    A number of places tried to use undefined names. This included one
7309
 
    powervm test which turned out to not check anything at all (used
7310
 
    fake implementation of tested method) and needed to be moved.
7311
 
    
7312
 
    Make sure that this class of errors causes run_pep8 failure in the
7313
 
    future.
7314
 
    
7315
 
    Change-Id: I82ccb63bbc6f6d2b20ecb7f06b2fc22f8f034a33
7316
 
 
7317
 
commit ff06b94958169dda293c17344aa5ca9cdbb44ecc
7318
 
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
7319
 
Date:   Wed Apr 10 13:26:12 2013 +0000
7320
 
 
7321
 
    Remove unnecessary LOG initialisation
7322
 
    
7323
 
    Remove a lot of getLogger lines and imports of logging in modules
7324
 
    which never use that functionality.
7325
 
    
7326
 
    Change-Id: Icdaee2c540980412b000d02ebf1ec568dcf5b38a
7327
 
 
7328
 
commit 8e05dbfb33ff2ba933815fe65600a9b6ca6223b4
7329
 
Author: Arata Notsu <notsu@virtualtech.jp>
7330
 
Date:   Sat Apr 6 09:57:33 2013 +0900
7331
 
 
7332
 
    Define LOG globally in baremetal_deploy_helper
7333
 
    
7334
 
    Since LOG = getLogger() has been moved from the global scope
7335
 
    to the function scope (main), the rest of the module could
7336
 
    not find LOG. This patch makes LOG global again.
7337
 
    
7338
 
    Fixes bug 1165262
7339
 
    
7340
 
    Change-Id: I2607802dcbed64135f75011a02ebce95519e4ea1
7341
 
 
7342
 
commit 832fca9615ff5b43d6fb8e6f54bcad87a60110f5
7343
 
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
7344
 
Date:   Thu Apr 4 17:33:20 2013 -0400
7345
 
 
7346
 
    Only call getLogger after configuring logging.
7347
 
    
7348
 
    Logging needs to be setup properly before we try to log
7349
 
    something. Fix a test case that loads the code but does
7350
 
    not execute the code that results in the LOG being setup
7351
 
    properly.
7352
 
    
7353
 
    Fixes LP# 1161031
7354
 
    
7355
 
    Change-Id: I9d5bc6b87cfb25243f00e17b532d4485dc4454e4
7356
 
 
7357
 
commit f5d9ded9c4a23ae50f2aaa15b90f0fc4bb86cdf3
7358
 
Author: Arata Notsu <notsu@virtualtech.jp>
7359
 
Date:   Thu Apr 4 19:08:49 2013 +0900
7360
 
 
7361
 
    baremetal: Integrate provisioning and non-provisioning interfaces
7362
 
    
7363
 
    Originally, baremetal pxe/tilera driver managed two types of network
7364
 
    interfaces in two tables; provisioning interfaces in bm_nodes table
7365
 
    and non-provisioning (normal) interfaces in bm_interfaces table.
7366
 
    But, now actually both types are handled in the same way and there is
7367
 
    no difference between them except for which table they are in.
7368
 
    
7369
 
    This patch moves the provisioning interfaces to bm_interfaces. However
7370
 
    it does not drop prov_mac_address in bm_nodes since VirtualPowerManager
7371
 
    still uses it to identify a target in a list of VMs returned by the
7372
 
    VM's host.
7373
 
    
7374
 
    Change-Id: I5ce940e7127aa3b29ba7802612938dc5dbc3152f
7375
 
 
7376
 
commit c2e75cad1685ba08727e0f757c6b7a0b6a61f76e
7377
 
Author: Monty Taylor <mordred@inaugust.com>
7378
 
Date:   Wed Aug 15 15:02:51 2012 -0400
7379
 
 
7380
 
    Move console scripts to entrypoints.
7381
 
    
7382
 
    As part of the move of plugins to entrypoints, take advantage of the
7383
 
    entrypoints based console scripts, which will make our command line scripts
7384
 
    available for unittesting.
7385
 
    
7386
 
    Part of blueprint entrypoints-plugins
7387
 
    
7388
 
    Co-authored-by: Michael Still <mikal@stillhq.com>
7389
 
    
7390
 
    Change-Id: I5f17348b7b3cc896c92263dd518abb128757d81f
7391
 
 
7392
 
commit 2c2741a44e496a376c8f2582f521dec4ebc5b05f
7393
 
Author: Arata Notsu <notsu@virtualtech.jp>
7394
 
Date:   Wed Feb 27 03:30:36 2013 +0900
7395
 
 
7396
 
    baremetal: Drop unused columns in bm_nodes
7397
 
    
7398
 
    Drop these two columns:
7399
 
    * bm_nodes.prov_vlan_id
7400
 
    * bm_nodes.registration_status
7401
 
    
7402
 
    And update related code, tests and api_samples.
7403
 
    
7404
 
    Change-Id: Iadefc83a00ad9ae5a3bb39f357080299875bdf09
7405
 
 
7406
 
commit aa48766bb0922a943d321ed746f380ea1ff0a758
7407
 
Author: Arata Notsu <notsu@virtualtech.jp>
7408
 
Date:   Tue Apr 2 10:45:45 2013 +0900
7409
 
 
7410
 
    Remove print statements
7411
 
    
7412
 
    Change-Id: I40a805bee3f10d5989188971423cbb6c07f740c8
7413
 
 
7414
 
commit 99d7b918628e89f9ed8ea1f840ee19a21614aea2
7415
 
Author: Arata Notsu <notsu@virtualtech.jp>
7416
 
Date:   Mon Apr 1 20:20:03 2013 +0900
7417
 
 
7418
 
    Delete tests.baremetal.util.new_bm_deployment()
7419
 
    
7420
 
    The function is not used anymore. It creates an instance of
7421
 
    BareMetalDeployment, which was removed in c20110d1.
7422
 
    
7423
 
    Change-Id: I40b634f8cf0d4369f09cb61aca6f95a059e85d6d
7424
 
 
7425
 
commit a27b7f99fedcbc130c7d45f31f653ef7d3919bc9
7426
 
Author: Mikyung Kang <mkkang@isi.edu>
7427
 
Date:   Tue Mar 26 17:58:04 2013 -0400
7428
 
 
7429
 
    Adds Tilera back-end for baremetal
7430
 
    
7431
 
    blueprint add-tilera-to-baremetal.
7432
 
    
7433
 
    The baremetal driver is a hypervisor driver for Openstack Nova
7434
 
    Compute. Within the Openstack framework, it has the same role
7435
 
    as the drivers for other hypervisors (libvirt, xen, etc). With
7436
 
    this patch set of tilera-backend, provisioning and management
7437
 
    of non-PXE tilera physical hardware is accomplished using
7438
 
    common cloud APIs and tools.
7439
 
    
7440
 
    Change-Id: I356c06a07ace463779e3b84836d5000331e24814
7441
 
    Co-authored-by: Mikyung Kang <mkkang@isi.edu>
7442
 
    Co-authored-by: David Kang <dkang@isi.edu>
7443
 
    Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
7444
 
    Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
7445
 
    Co-authored-by: Devananda van der Veen <devananda.vdv@gmail.com>
7446
 
 
7447
 
commit 123826e51627d7dd4554282ff6aeb8cc0485fe9d
7448
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7449
 
Date:   Wed Mar 20 09:19:44 2013 -0700
7450
 
 
7451
 
    Change type of ssh_port option from Str to Int
7452
 
    
7453
 
    The type of CONF option virtual_power_ssh_port was incorrectly defaulted
7454
 
    to Str. This can cause Paramiko to raise when casting to %d.
7455
 
    
7456
 
    Fixes bug 1157824.
7457
 
    
7458
 
    Change-Id: I30ddd1ff0da45f8392085249f1bd2a539b201a7e
7459
 
 
7460
 
commit 7bfbc19021cadd212dfdbeeb3f6ba9f9564bf0e6
7461
 
Author: Chris Krelle <nobodycam@gmail.com>
7462
 
Date:   Tue Mar 12 12:41:12 2013 -0700
7463
 
 
7464
 
    Virtual Power Driver list running vms quoting error
7465
 
    
7466
 
    This patch corrects a issue with VPD when configured for virsh the
7467
 
    list running vms function attempts to execute $2 instead of the actual
7468
 
    command.
7469
 
    
7470
 
    Fixes Bug 1154280
7471
 
    
7472
 
    Change-Id: I6d06cc58fb0f2935c4341761908b914106bda916
7473
 
    Authored-by: Chris Krelle <nobodycam@gmail.com>
7474
 
 
7475
 
commit ed3251715c3a7b2c0935ffb97b1510901fb7af73
7476
 
Author: Rick Harris <rconradharris@gmail.com>
7477
 
Date:   Wed Mar 6 05:28:41 2013 +0000
7478
 
 
7479
 
    xenapi: Fix reboot with hung volumes
7480
 
    
7481
 
    If a volume becomes inoperable (e.g. the ISCSI connection is severed)
7482
 
    and the user goes to reboot, the instance may enter a permanently halted
7483
 
    state.
7484
 
    
7485
 
    The root cause is that a VBD that points to 'bad' volume prevents VM
7486
 
    operations ('reboot', 'start') from completing under XenServer.
7487
 
    
7488
 
    The work around is to detect which volumes are bad, detach in the
7489
 
    virt-layer, retry the operation (or in the case of reboot, just 'start'
7490
 
    the halted instance), and then notify the compute manager via a
7491
 
    callback so it can detach the volume in Cinder.
7492
 
    
7493
 
    Fixes bug 1148614
7494
 
    
7495
 
    Change-Id: Id4e8e84bb5748cfa267c2a418f9405fd86829e8f
7496
 
 
7497
 
commit fb457c820edc6250ad62212e32862ced6eeb7936
7498
 
Author: Boris Pavlovic <boris@pavlovic.me>
7499
 
Date:   Fri Mar 8 02:12:22 2013 +0400
7500
 
 
7501
 
    Make bm model's deleted column match database
7502
 
    
7503
 
    In Models by default type of deleted column is Integer, but bm tabels
7504
 
    use Boolean type for deleted columns.This produce bug in postgresql
7505
 
    (type mismatch).
7506
 
    
7507
 
    At this moment we are not able to do any db migrations, so there is
7508
 
    only one way to fix this bug. Change type of deleted columns in Models
7509
 
    from Integer to Boolean.
7510
 
    
7511
 
    In Havana we will be able to change deleted columns types to type of id
7512
 
    for bm tables and use soft_delete and UC as in rest of nova.
7513
 
    
7514
 
    Fixes bug 1140294
7515
 
    
7516
 
    Change-Id: Id56c4bbff7048ed5c746dc995380be9ba0a12c39
7517
 
 
7518
 
commit c05474c43b87f3d09ed07d23694f7904253b04b8
7519
 
Author: Chris Krelle <nobodycam@gmail.com>
7520
 
Date:   Fri Mar 8 09:22:19 2013 -0800
7521
 
 
7522
 
    Correct substring matching of baremetal VPD node names
7523
 
    
7524
 
    This path corrects a issue where is_power_on function can incorrectly match a
7525
 
    node if its name is a substring of another node.
7526
 
    
7527
 
    I have also added a test for this.
7528
 
    
7529
 
    fixes bug 1152676
7530
 
    Change-Id: Ic3b0b952d53dcd4464098f98879a84684efe22b2
7531
 
    Authored-by: Chris Krelle <nobodycam@gmail.com>
7532
 
 
7533
 
commit 5dd679aad25fb0bc8832feaf17d69ae269e922cb
7534
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7535
 
Date:   Mon Mar 4 11:03:40 2013 -0800
7536
 
 
7537
 
    Read baremetal images from extra_specs namespace.
7538
 
    
7539
 
    Baremetal PXE driver should read deploy_kernel_id & deploy_ramdisk_id
7540
 
    from the 'baremetal:' namespace within instance_type['extra_specs']
7541
 
    so that it doesn't conflict with ComputeCapabilitiesFilter any more.
7542
 
    
7543
 
    Fixes bug 1129485.
7544
 
    
7545
 
    Change-Id: I84b3acb2ed83dc2b1ff8f1a21ca1d95f7d25751a
7546
 
 
7547
 
commit 049312e2c076048eb8524bc9e2cc1d31f93fc082
7548
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7549
 
Date:   Fri Mar 1 14:05:35 2013 -0800
7550
 
 
7551
 
    Compute manager should remove dead resources
7552
 
    
7553
 
    While most hypervisors return a single - and constant - value from
7554
 
    driver.get_available_nodes, baremetal does not. When a node is deleted
7555
 
    from the baremetal database, it is no longer returned from
7556
 
    driver.get_available_nodes. However, Nova's compute_node record is not
7557
 
    directly updated.
7558
 
    
7559
 
    This patch allows Compute Manager to detect missing nodes within
7560
 
    update_available_resources. It then invokes resource_tracker to update
7561
 
    the dead node and remove it from compute.
7562
 
    
7563
 
    This in turn allows the ServiceGroup API to properly update the
7564
 
    servicegroup when a baremetal node is no longer in service.
7565
 
    
7566
 
    Fixes bug 1138184
7567
 
    
7568
 
    Change-Id: Icfff3f8e3099668806633a6a58a152b32ec8b49b
7569
 
 
7570
 
commit 1a25d3d5accc27c5f9086c422c8d74e49c93a0c6
7571
 
Author: Chris Krelle <nobodycam@gmail.com>
7572
 
Date:   Thu Feb 28 08:11:54 2013 -0800
7573
 
 
7574
 
    Add ssh port and key based auth to VPD.
7575
 
    
7576
 
    This patch adds the ablity to set ssh port, and use key based
7577
 
    authentication for VPD.
7578
 
    
7579
 
    This patch adds config options:
7580
 
        virtual_power_ssh_port: port to ssh to on virtual power host
7581
 
        virtual_power_host_key: private key file for ssh auth
7582
 
    
7583
 
    Note: Key file must be able to be read by user nova is running as.
7584
 
    
7585
 
          This patch switches the default virtual_power_type from 'vbox'
7586
 
          to 'virsh' to match the most common usage.
7587
 
    
7588
 
    Fix Bug 1136010
7589
 
    
7590
 
    Change-Id: Id89878d63d26602bb3eacc2a2ce7902d9bd33d61
7591
 
    Authored-by: Chris Krelle <nobodycam@gmail.com>
7592
 
 
7593
 
commit a42d83d2bedde6019853933cf87abc20a780d288
7594
 
Author: Dan Smith <danms@us.ibm.com>
7595
 
Date:   Wed Feb 27 14:50:50 2013 -0500
7596
 
 
7597
 
    Add instance_type_get() to virt api
7598
 
    
7599
 
    ...and remove the use of instance['extra_specs'] from the libvirt and
7600
 
    baremetal virt drivers. Also remove the hack in instance_update()
7601
 
    which places them there in the first place.
7602
 
    
7603
 
    Fixes bug 1133572
7604
 
    
7605
 
    Change-Id: I39e9fabb28b48dc52ec47f58d76b0bf2c6ee0204
7606
 
 
7607
 
commit 3246f3051d53dacc7d892d09b1d3e490eda48f61
7608
 
Author: Rick Harris <rconradharris@gmail.com>
7609
 
Date:   Thu Feb 28 00:24:22 2013 +0000
7610
 
 
7611
 
    Don't blindly skip first migration.
7612
 
    
7613
 
    The existing code would, no matter-what, skip the first migration when
7614
 
    running through the migrations tests. This makes the code
7615
 
    slightly counterintuitive (why skip the first one?), and is not very
7616
 
    flexible.
7617
 
    
7618
 
    The reworked logic lets a migration raise a `NotImplementedError` to
7619
 
    signal that it doesn't support a `downgrade`. This lets the
7620
 
    walk-versions code treat the first-migration just like any other.
7621
 
    
7622
 
    Change-Id: I19fd8ebc6075392cf9e573b8b4166291584b4a83
7623
 
 
7624
 
commit cfae6726abb3dfa0f880d6c0d13ad2f73df402ca
7625
 
Author: Rick Harris <rconradharris@gmail.com>
7626
 
Date:   Wed Feb 27 23:04:40 2013 +0000
7627
 
 
7628
 
    BM Migration 004: Actually drop column
7629
 
    
7630
 
    SQLAlchemy-migrate appears to support passing in a Column or a
7631
 
    column-name string into `drop_column`. In practice though, only the
7632
 
    column-name form actually works.
7633
 
    
7634
 
    Change-Id: I1bcc28511d652df44f7168fb84c8be7dacd60cfd
7635
 
 
7636
 
commit 7e3b9f0c2664a5d9f4ffd66e0ca4ae4f825512da
7637
 
Author: Kurt Taylor <krtaylor@us.ibm.com>
7638
 
Date:   Fri Feb 22 09:13:07 2013 -0500
7639
 
 
7640
 
    Update OpenStack LLC to Foundation
7641
 
    
7642
 
    Update all references of "LLC" to "Foundation".
7643
 
    
7644
 
    Change-Id: I009e86784ef4dcf38882d64b0eff484576e04efe
7645
 
 
7646
 
commit ea4a4cda45fa0674c8447d7332c6535d16decdf6
7647
 
Author: Chris Behrens <cbehrens@codestud.com>
7648
 
Date:   Fri Feb 22 16:37:28 2013 +0000
7649
 
 
7650
 
    Sync nova with oslo DB exception cleanup.
7651
 
    
7652
 
    DB exceptions have moved to openstack/common/db/exception module so that
7653
 
    they can be shared with multiple DB implementations.
7654
 
    
7655
 
    Deadlock checking was also added to oslo to consolidate with
7656
 
    DuplicateKey checking.  This allows us to clean up our
7657
 
    _retry_on_deadlock decorator in sqlalchemy/api.py
7658
 
    
7659
 
    Fixes unrelated pep8 issue with duplicate test in test_compute also.
7660
 
    
7661
 
    Change-Id: I7e985b384d1ef345e0d67c919b84b4faff869699
7662
 
 
7663
 
commit 710c0d89693a63bb3a761de5577df349057489cc
7664
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7665
 
Date:   Thu Feb 21 13:56:25 2013 -0800
7666
 
 
7667
 
    Fix exception handling in baremetal API.
7668
 
    
7669
 
    In patch ab9f8667c63d901f37d1662c5204fb2938be44fe, several
7670
 
    baremetal/db/api methods' exceptions were changed from InstanceNotFound
7671
 
    to NodeNotFound. The API extension for baremetal was not updated to
7672
 
    catch these, and this was not caught by unit testing. This resulted in
7673
 
    unhandled exceptions within nova-api if any baremetal node lacked an
7674
 
    associated interface.
7675
 
    
7676
 
    While fixing that bug, a few other unit tests for the baremetal API
7677
 
    were added, and a missing exception was added to db/api bm_node_destroy.
7678
 
    
7679
 
    Fixes bug 1131430.
7680
 
    
7681
 
    Change-Id: I15f7624723754f9d7b217b609663a2d709acb056
7682
 
 
7683
 
commit 25a3558e0bcb6843402477e73c142a58ed429b56
7684
 
Author: Rick Harris <rconradharris@gmail.com>
7685
 
Date:   Thu Feb 21 23:12:38 2013 +0000
7686
 
 
7687
 
    BM Migrations 2 & 3: Fix drop_column statements
7688
 
    
7689
 
    `drop_column` takes a string not a `Column` object.
7690
 
    
7691
 
    Change-Id: I01d537f78e40a20b762439087a13e104b9d18d46
7692
 
 
7693
 
commit 196c757748118debf75a59860a2cee2aaea30c40
7694
 
Author: Stanislaw Pitucha <stanislaw.pitucha@hp.com>
7695
 
Date:   Thu Feb 21 20:01:48 2013 +0000
7696
 
 
7697
 
    Remove function redefinitions
7698
 
    
7699
 
    A number of tests have never been run due to another function having
7700
 
    the same name. Duplicate names have been changed and additionally
7701
 
    pyflakes check will now fail in such situations.
7702
 
    
7703
 
    Also fix ovs ethernet driver test which was incorrect.
7704
 
    
7705
 
    Change-Id: Icd93528395e65a24194a6ec5dfb8025a820d29b5
7706
 
 
7707
 
commit bbab1acabb8b0af62ff1125b033fea1c351953ba
7708
 
Author: Chris Behrens <cbehrens@codestud.com>
7709
 
Date:   Tue Feb 19 00:20:39 2013 +0000
7710
 
 
7711
 
    Move some context checking code from sqlalchemy
7712
 
    
7713
 
    Move some context related code from sqlalchemy into nova/context.py
7714
 
    where it can be used outside of sqlalchemy.
7715
 
    
7716
 
    Change-Id: I6522a072132e27b42561435cb4fd671a2ece4867
7717
 
 
7718
 
commit a2e66182a78e2ec0c9b91acb6c170200246ec2c1
7719
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7720
 
Date:   Sun Feb 10 12:49:53 2013 -0800
7721
 
 
7722
 
    Baremetal driver returns accurate list of instance
7723
 
    
7724
 
    Add 'instance_name' to bm_nodes table so that baremetal driver is able
7725
 
    to return the names of all instances it believes are still running.
7726
 
    
7727
 
    Previously, baremetal.driver.list_instances was fetching all allocated
7728
 
    instances from baremetal database, then calling VirtAPI to get the
7729
 
    instance name. This would raise an InstanceNotFound exception for
7730
 
    deleted instances. This prevented ComputeManager from ever detecting
7731
 
    a running-but-deleted baremetal instance, and could leave baremetal
7732
 
    instances in an undeletable state.
7733
 
    
7734
 
    Fixes bug 1096723.
7735
 
    
7736
 
    Change-Id: Ifae532e8e70e97e48c589608cb3c7000bb6a7609
7737
 
 
7738
 
commit 0e91860e80b7190025c362d38ff7e0d2f99ff6c1
7739
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7740
 
Date:   Wed Feb 13 18:25:29 2013 -0800
7741
 
 
7742
 
    Identify baremetal nodes by UUID.
7743
 
    
7744
 
    - add a new 'uuid' column to 'bm_nodes' table
7745
 
    - provide a new db/api method for accessing nodes by their uuid
7746
 
    - return this to Nova as the nodename / hypervisor_hostname
7747
 
    
7748
 
    In this way, a baremetal node is uniquely identified to the user,
7749
 
    whether they use a per-compute baremetal db or global baremetal db.
7750
 
    
7751
 
    It will also allow for an instance to be booted on a specific baremetal
7752
 
    node using a means akin to the current force-hosts (TBD in later patch).
7753
 
    
7754
 
    Also, creates two new Exceptions to disambiguate between
7755
 
    InstanceNotFound and NodeNotFound / NodeNotFoundByUUID.
7756
 
    
7757
 
    Change-Id: I81105a201588fdef31cffabdae260bb43017bcd1
7758
 
 
7759
 
commit 9d4c9338259d3d6afca5aa0d4ee949d8a056c0d8
7760
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7761
 
Date:   Sat Feb 9 11:51:20 2013 -0800
7762
 
 
7763
 
    Improve performance of baremetal list_instances.
7764
 
    
7765
 
    This patch adds two new methods to baremetal/db/api:
7766
 
     - bm_node_get_associated
7767
 
     - bm_node_get_unassociated
7768
 
    which return a list of nodes either associated or not associated to a
7769
 
    Nova instance, as determined by the instance_uuid field, respectively.
7770
 
    
7771
 
    Now, list_instances and get_available_nodes methods only fetch assocated
7772
 
    and unassociated nodes from the baremetal database, instead of fetching
7773
 
    all nodes.
7774
 
    
7775
 
    Change-Id: Ib875d26d7b85a9dbf08c925a89802e2cd614e363
7776
 
 
7777
 
commit ed47731e124fd4297109832a8d2b34ad5c6c7bcb
7778
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7779
 
Date:   Sat Feb 9 10:35:16 2013 -0800
7780
 
 
7781
 
    Better error handling in baremetal spawn & destroy
7782
 
    
7783
 
    Improve the exception handling in baremetal driver spawn and destroy.
7784
 
    
7785
 
    Adds unit tests for destroy to check that bm_node is disassociated
7786
 
    from instance_uuid only when destroy succeeds, and is set to ERROR state
7787
 
    (but still associated) if any exception is not handled.
7788
 
    
7789
 
    Change-Id: I75853210d4883b352da9876a682dbb7288689541
7790
 
 
7791
 
commit 9f514596c26b15c1caa4f878233e10b1227ca841
7792
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7793
 
Date:   Fri Feb 8 20:36:19 2013 -0800
7794
 
 
7795
 
    Wait for baremetal deploy inside driver.spawn
7796
 
    
7797
 
    Previously, baremetal driver.spawn returned as soon as the
7798
 
    machine power turned on, but before the user-image was deployed to the
7799
 
    hardware node, and long before the node was available on the network.
7800
 
    This meant the nova instance was marked as ACTIVE before provisioning
7801
 
    had actually finished. If the deploy failed and the baremetal node was
7802
 
    set to an ERROR state, the nova instance could still be left as ACTIVE
7803
 
    and the user was never informed of the error.
7804
 
    
7805
 
    This patch introduces a LoopingCall to monitor the deployment status in
7806
 
    the baremetal database. As the deployment is performed by
7807
 
    nova-baremetal-deploy-helper, the database record is updated. Once the
7808
 
    deployment is complete, driver.spawn() sets the baremetal node status
7809
 
    and the nova instance status is also set properly. If an error occurs
7810
 
    during the deployment, an exception is raised within driver.spawn()
7811
 
    allowing nova to follow the normal cleanup and notify paths.
7812
 
    
7813
 
    This also allows the baremetal PXE driver to delete cached image files
7814
 
    when a baremetal deployment fails.
7815
 
    
7816
 
    Fixes bug 1088655.
7817
 
    
7818
 
    Change-Id: I4feefd462fd956c9780995ec8b05b13e78278c8b
7819
 
 
7820
 
commit 0214e43479e2c984015a34ef7f366c97d8b762a5
7821
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7822
 
Date:   Tue Feb 19 12:39:55 2013 -0800
7823
 
 
7824
 
    Add better status to baremetal deployments.
7825
 
    
7826
 
    This patch introduces a few new baremetal states, which are used to
7827
 
    track the deploy process. Now, nova-baremetal-deploy-helper updates the
7828
 
    bm_nodes record directly when it begins and finishes deploying an image
7829
 
    to that node.
7830
 
    
7831
 
    The next patch will add a LoopingCall inside driver.spawn() to wait for
7832
 
    the deploy to complete.
7833
 
    
7834
 
    Also, since there can not be >1 active deployment per node, there
7835
 
    is no need to have a separate table for storing them. This patch drops
7836
 
    the table bm_deployments and adds the important information it contained
7837
 
    to bm_nodes. Since the previous behavior was to mark a deployment as
7838
 
    deleted once it completed, there is no need to copy any data from
7839
 
    bm_deployments prior to dropping the table -- assuming that no active
7840
 
    deployments are in process when the migration is run.
7841
 
    
7842
 
    Since this is the first migration for the baremetal database, it also
7843
 
    adds a new test class, TestBaremetalMigrations, and refactors the
7844
 
    test_migrations.py file to allow for multiple test classes.
7845
 
    
7846
 
    partially implements fix for bug 1096723
7847
 
    
7848
 
    Change-Id: Iad30b462d49c88fc19babed43a2fb8540b1fad30
7849
 
 
7850
 
commit af276eb0b26691bef8069a84968c29622b5e954f
7851
 
Author: Mark McLoughlin <markmc@redhat.com>
7852
 
Date:   Fri Feb 15 22:30:16 2013 +0000
7853
 
 
7854
 
    Use oslo-config-2013.1b4
7855
 
    
7856
 
    The cfg API is now available via the oslo-config library, so switch to
7857
 
    it and remove the copied-and-pasted version.
7858
 
    
7859
 
    Add the 2013.1b4 tarball to tools/pip-requires - this will be changed
7860
 
    to 'oslo-config>=2013.1' when oslo-config is published to pypi. This
7861
 
    will happen in time for grizzly final.
7862
 
    
7863
 
    Add dependency_links to setup.py so that oslo-config can be installed
7864
 
    from the tarball URL specified in pip-requires.
7865
 
    
7866
 
    Remove the 'deps = pep8==1.3.3' from tox.ini as it means all the other
7867
 
    deps get installed with easy_install which can't install oslo-config
7868
 
    from the URL.
7869
 
    
7870
 
    Make tools/hacking.py include oslo in IMPORT_EXCEPTIONS like it already
7871
 
    does for paste. It turns out imp.find_module() doesn't correct handle
7872
 
    namespace packages.
7873
 
    
7874
 
    Retain dummy cfg.py file until keystoneclient middleware has been
7875
 
    updated (I18c450174277c8e2d15ed93879da6cd92074c27a).
7876
 
    
7877
 
    Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc
7878
 
 
7879
 
commit b2d77bcf1d46b73301b351b8eb5387602c981867
7880
 
Author: Arata Notsu <notsu@virtualtech.jp>
7881
 
Date:   Fri Feb 15 14:45:28 2013 +0900
7882
 
 
7883
 
    Delete baremetal interfaces when their parent node is deleted
7884
 
    
7885
 
    Change-Id: I504cbed0adea86cab840c40ea9b9f96faf299f73
7886
 
 
7887
 
commit ee76aba082e0babccd9095b4692da3a79bb16e6d
7888
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7889
 
Date:   Tue Feb 12 15:08:38 2013 -0800
7890
 
 
7891
 
    VirtualPowerDriver catches ProcessExecutionError.
7892
 
    
7893
 
    Baremetal virtual_power_driver now catches ProcessExecutionError coming
7894
 
    from ssh_execute and logs an exception. Requested actions (eg, power_on)
7895
 
    return an error state instead of raising an exception.
7896
 
    
7897
 
    Change-Id: I8f66ba843e12de13f9a14d736f7bef2eda4ef85c
7898
 
 
7899
 
commit 380bca8ad510aaaa3c76d2d661828f010fa2476c
7900
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7901
 
Date:   Tue Feb 12 18:16:30 2013 -0800
7902
 
 
7903
 
    Don't modify injected_files inside PXE driver
7904
 
    
7905
 
    Make a local copy of injected_files so that we don't modify the
7906
 
    original.
7907
 
    
7908
 
    Change-Id: I508cfc0baec15a091a1717eb2aebb9dd39278e5b
7909
 
 
7910
 
commit bfb4b8a5de7e78a6eae2d5dfb1c31f3e661d6fce
7911
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
7912
 
Date:   Thu Feb 7 16:42:29 2013 -0800
7913
 
 
7914
 
    Remove nova.db call from baremetal PXE driver
7915
 
    
7916
 
    Baremetal PXE driver was fetching instance_type from the nova db.
7917
 
    Now that no-db-compute is done, that's not possible. Also, there's a
7918
 
    more efficient way -- just call extract_instance_type(instance)!
7919
 
    
7920
 
    Baremetal unit tests should check for instance_types with swap = 0 and
7921
 
    with swap > 0. This required changing test/utils to include a
7922
 
    real copy of instance_types in instance['system_metadata'].
7923
 
    
7924
 
    Change-Id: I2a91e5c026782946f6b01e4189ec85d30ba87583
7925
 
 
7926
 
commit 09de325519aa04249186c4a7390a31661963bdb7
7927
 
Author: Chris Krelle <nobodycam@gmail.com>
7928
 
Date:   Wed Jan 16 18:40:21 2013 -0800
7929
 
 
7930
 
    Add a virtual PowerDriver for Baremetal testing
7931
 
    
7932
 
    This virtual_power_driver provides the ability for baremetal driver to
7933
 
    start/stop/reboot VMs within common dev/test environments. Its goal is to
7934
 
    approximate the same functionality as other PowerDrivers (eg. IPMI) within
7935
 
    a desktop development environments and within the devstack-gate environment.
7936
 
    
7937
 
    Authored-by: Chris Krelle <nobodycam@gmail.com>
7938
 
    Co-authored-by: Devananda van der Veen <devananda.vdv@gmail.com>
7939
 
    
7940
 
    Change-Id: I9935a9a30a166a9c28a9abb139c49f219a32ddd7
7941
 
 
7942
 
commit d93b8109aea30a47f12f69b75388defd56aa9145
7943
 
Author: Rafi Khardalian <rafi@metacloud.com>
7944
 
Date:   Tue Feb 5 09:40:15 2013 +0000
7945
 
 
7946
 
    Recache or rebuild missing images on hard_reboot
7947
 
    
7948
 
    The primary purpose of this change is to provide the ability to
7949
 
    re-cache missing backing files on hard_reboot. The old
7950
 
    pre_block_migration function was already performing a very similar
7951
 
    operation. That function has been refactored to be idempotent and
7952
 
    renamed to _create_images_and_backing. The pre_block_migration
7953
 
    function is a wrapper, with some additional checking, around the
7954
 
    renamed function.
7955
 
    
7956
 
    Image backend was also adjusted to look for either a missing backing
7957
 
    file or disk image, recaching or creating accordingly. It should
7958
 
    also be idempotent, never clobbering existing images.
7959
 
    
7960
 
    Change-Id: Icf4c488d6db59e732b463d08d0606b428ee1e7b9
7961
 
 
7962
 
commit 3d07dfe4e49cbb498d588949b83fbd36763a7e4e
7963
 
Author: Eric Windisch <eric@cloudscaling.com>
7964
 
Date:   Thu Jan 17 15:38:02 2013 -0500
7965
 
 
7966
 
    Use oslo database code
7967
 
    
7968
 
    Bring in the new database code from oslo.
7969
 
    
7970
 
    Uses get_session() from oslo as well as changing NovaBase to derive from
7971
 
    a common class.
7972
 
    
7973
 
    Remove test_sqlalchemy.py now that this code is test in oslo.
7974
 
    
7975
 
    Implements blueprint db-common.
7976
 
    
7977
 
    Change-Id: I090754981c871250dd981cbbe1a08e7181440120
7978
 
 
7979
 
commit c8386dbefeb3587fe3bbc051c0121c8e4e81aa39
7980
 
Author: Zhongyue Luo <zhongyue.nah@intel.com>
7981
 
Date:   Thu Jan 31 13:56:42 2013 +0800
7982
 
 
7983
 
    Fixes 'not in' operator usage
7984
 
    
7985
 
    Change-Id: I1e26a8fcb9fa564308e63c11a72aaa55119e4eee
7986
 
 
7987
 
commit 1017d78950668de8713da89a4c28f986e3dede6c
7988
 
Author: Joe Gordon <joe.gordon0@gmail.com>
7989
 
Date:   Fri Jan 25 20:34:03 2013 +0000
7990
 
 
7991
 
    Make sure there are no unused import
7992
 
    
7993
 
    Remove all currently unused imports
7994
 
    Prevent future unused imports
7995
 
    
7996
 
    Change-Id: I6ac26d5c71b79952a7732db300355a00310c712e
7997
 
 
7998
 
commit e515a666f33f6984eb38568f7dcc4661686163ea
7999
 
Author: Joe Gordon <joe.gordon0@gmail.com>
8000
 
Date:   Fri Jan 25 12:10:16 2013 -0500
8001
 
 
8002
 
    Enable N302: Import modules only
8003
 
    
8004
 
    Fix all N302 issues, and re-enable.
8005
 
    
8006
 
    Change-Id: Ic94d144c915b228b7ff2fd9c5951875e159ffcdd
8007
 
 
8008
 
commit c511d4dbb5ade98cd72ff8cfa4c2f68d4cdbf015
8009
 
Author: Arata Notsu <notsu@virtualtech.jp>
8010
 
Date:   Wed Jan 23 20:48:19 2013 +0900
8011
 
 
8012
 
    Correct a format string in virt/baremetal/ipmi.py
8013
 
    
8014
 
    "%(err)%s" to "%(err)s"
8015
 
    
8016
 
    Change-Id: I5ef1d3218c6121fed7c5d2b4d318da7c6d884776
8017
 
 
8018
 
commit 1396d2ffbc4e91f90eff6276ad7e432342440e53
8019
 
Author: Arata Notsu <notsu@virtualtech.jp>
8020
 
Date:   Wed Jan 23 17:32:46 2013 +0900
8021
 
 
8022
 
    Add REST api to manage bare-metal nodes
8023
 
    
8024
 
    * create/delete/list/show bare-metal nodes
8025
 
    * add/remove interfaces to/from bare-metal nodes
8026
 
    
8027
 
    blueprint general-bare-metal-provisioning-framework
8028
 
    
8029
 
    Change-Id: I1e76f7e3f7f74087e844cfb23dc92154f4c3e127
8030
 
 
8031
 
commit fd6120c87765a52a4ccb240d4d25ae34a0d4d91a
8032
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8033
 
Date:   Thu Jan 17 13:30:58 2013 -0800
8034
 
 
8035
 
    Baremetal/utils should not log certain exceptions
8036
 
    
8037
 
    unlink_without_raise was logging exceptions when it failed to unlink a
8038
 
    file, which is confusing since it is often called on non-existing files.
8039
 
    
8040
 
    create_link_without_raise was also logging exceptions when it failed
8041
 
    to create a symlink.
8042
 
    
8043
 
    This patch corrects this behaviour; both functions now explicitly check
8044
 
    for the type of error they expect, and then suppress that. If another
8045
 
    type of OSError is encountered, a warning is logged. This patch also
8046
 
    adds unit tests for both functions.
8047
 
    
8048
 
    fixes bug 1097931.
8049
 
    
8050
 
    Change-Id: Ie36f59dce34a6c67765770c5f968c003003acc88
8051
 
 
8052
 
commit 1c9111eaa2a7acc6523b030b57b2acee0bf803b4
8053
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8054
 
Date:   Fri Jan 18 09:40:37 2013 -0800
8055
 
 
8056
 
    PXE driver should rmtree directories it created
8057
 
    
8058
 
    Baremetal PXE driver was failing to delete the per-instance tftpboot and
8059
 
    image directories which it created when the instance was deleted. This
8060
 
    happened partly because of dangling files within the directory, and
8061
 
    partly because 'unlink' does not remove directories and the error was
8062
 
    squelched.
8063
 
    
8064
 
    Now, when destroy()ing an instance, PXE driver will call shutil.rmtree()
8065
 
    on the per-instance directories which it created.
8066
 
    
8067
 
    Fixes bug 1101048.
8068
 
    
8069
 
    Change-Id: I682d0264288add488ea23e5d5200357b7be52dd9
8070
 
 
8071
 
commit 84d8b436261532b048be52f78ecd35372dfb62b8
8072
 
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
8073
 
Date:   Mon Jan 21 21:18:34 2013 -0500
8074
 
 
8075
 
    Add support for Option Groups in LazyPluggable
8076
 
    
8077
 
    Use @markmc's suggestion to enhance LazyPluggable with an
8078
 
    optional config group. Also fix the baremetal database
8079
 
    backend option to use the "baremetal" config group.
8080
 
    
8081
 
    Fixes LP #1093043
8082
 
    
8083
 
    Change-Id: I28cf51a2962f516fcef4ced19e30c985220e86dc
8084
 
 
8085
 
commit 5b04310d9995af0def03aabd6fd45fad7df8a355
8086
 
Author: Robert Collins <robertc@robertcollins.net>
8087
 
Date:   Wed Jan 16 13:20:47 2013 +1300
8088
 
 
8089
 
    Remove obsolete baremetal override of MAC addresses.
8090
 
    
8091
 
    Now that the hypervisor driver can specify what MAC addresses it
8092
 
    needs, overriding the MAC address during bare metal instance
8093
 
    provisioning is no longer appropriate.
8094
 
    
8095
 
    Change-Id: I2b0790753297104ddd40a410c8acb5fdac97ad15
8096
 
 
8097
 
commit 40177796d137e02f8e162db98e43c067369627b9
8098
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8099
 
Date:   Thu Jan 17 09:09:32 2013 -0800
8100
 
 
8101
 
    PXE driver should not accept empty kernel UUID.
8102
 
    
8103
 
    Baremetal PXE driver was aborting only if the kernel and ramdisk
8104
 
    specified in image metadata were None, but not if they were another
8105
 
    non-true value, such as "". Now, exception is raised if they are any
8106
 
    non-true value.
8107
 
    
8108
 
    Fix bug 1100589.
8109
 
    
8110
 
    Change-Id: I9783a14cc242e1b9db04d797c61d54b06d52c680
8111
 
 
8112
 
commit 8f093914665dc7ea9b276357a079d087a316f852
8113
 
Author: Matt Joyce <matt.joyce@cloudscaling.com>
8114
 
Date:   Wed Jan 16 11:41:37 2013 -0800
8115
 
 
8116
 
    Correcting improper use of the word 'an'.
8117
 
    
8118
 
    Change-Id: I032509539c61f2f5fda2001e2db5a3298e30c561
8119
 
 
8120
 
commit 7b7c28f939b09bc2a029e4b68b0fad209bb70210
8121
 
Author: Robert Collins <robertc@robertcollins.net>
8122
 
Date:   Tue Jan 15 14:16:57 2013 +1300
8123
 
 
8124
 
    Export the MAC addresses of nodes for bare-metal.
8125
 
    
8126
 
    The bare-metal hypervisor needs to let the network layer know the MAC
8127
 
    address of each node it has, or TFTP boot will fail, as the MAC
8128
 
    addresses quantum / nova dynamically allocate will not match the
8129
 
    actual MAC of the node as it boots. This change exports the MAC
8130
 
    addresses to the manager, which passes them onto the network driver in
8131
 
    use.
8132
 
    
8133
 
    With this change administrators should register all the MAC addresses
8134
 
    of a given node with Nova bare-metal as interfaces, even though that
8135
 
    may duplicate the MAC for PXE boot provisioning. Long term the
8136
 
    dedicated provisioning MAC address will be removed.
8137
 
    
8138
 
    Change-Id: I55f6031294a2c5d31975462f868aa27441e11ad2
8139
 
 
8140
 
commit 2448914cfba6dd412dcdd35f416839af3a0809df
8141
 
Author: Robert Collins <robertc@robertcollins.net>
8142
 
Date:   Tue Jan 15 13:44:21 2013 +1300
8143
 
 
8144
 
    Break out a helper function for working with bare metal nodes.
8145
 
    
8146
 
    This makes it easier to get a bare metal internal node id when called
8147
 
    from the manager.
8148
 
    
8149
 
    Change-Id: I1b39a7be5bd21d5b3060f11a74b9eaf79b107210
8150
 
 
8151
 
commit 47af92f3c0e9acdc947d7f371b089ce47bee9da3
8152
 
Author: Sandy Walsh <sandy@sandywalsh.com>
8153
 
Date:   Tue Jan 8 16:20:12 2013 -0600
8154
 
 
8155
 
    Keep self and context out of error notification payload.
8156
 
    
8157
 
    Back in the day, having self and context in the error notifications
8158
 
    was handy for debugging. Now, there is a lot of confidential stuff
8159
 
    stored in these objects (especially when self = ComputeManager) ...
8160
 
    like passwords, etc.
8161
 
    
8162
 
    This patch strips it out.
8163
 
    
8164
 
    Also removes dead wrap_exception calls (which did nothing since they
8165
 
    did not specify a notifier).
8166
 
    
8167
 
    Change-Id: Ieab7bd79b64e01c7bca18dbce97455e50094871c
8168
 
 
8169
 
commit fefe7d99aef0e53ae808df810fe63814b6e755f1
8170
 
Author: Mikyung Kang <mkkang@isi.edu>
8171
 
Date:   Sat Nov 10 08:07:13 2012 +0900
8172
 
 
8173
 
    Tests for PXE bare-metal provisioning helper server.
8174
 
    
8175
 
    a part of blueprint general-bare-metal-provisioning-framework.
8176
 
    
8177
 
    The deploy helper was landed without tests. This patch reinstates the
8178
 
    tests.
8179
 
    
8180
 
    Change-Id: I690ec077e175dc37c2cc5f18170513b0e5bca103
8181
 
    Co-authored-by: Mikyung Kang <mkkang@isi.edu>
8182
 
    Co-authored-by: David Kang <dkang@isi.edu>
8183
 
    Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
8184
 
    Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
8185
 
    Co-authored-by: Devananda van der Veen <devananda.vdv@gmail.com>
8186
 
 
8187
 
commit 7e683ab99276a249c12ce3455589e94ad1a04730
8188
 
Author: Robert Collins <robertc@robertcollins.net>
8189
 
Date:   Fri Jan 11 10:20:43 2013 +1300
8190
 
 
8191
 
    Change ComputerDriver.legacy_nwinfo to raise by default.
8192
 
    
8193
 
    This makes non-updated hypervisors visible by grepping for 'def
8194
 
    legacy_nwinfo' rather than only the updated ones being visible, and
8195
 
    when new hypervisors are added, it will be clear whether they use the
8196
 
    legacy format or not.
8197
 
    
8198
 
    Out of tree hypervisors will be broken by this, but the fix is
8199
 
    trivial::
8200
 
    
8201
 
    def legacy_nwinfo(self):
8202
 
        # XXX TODO Update to use the non-legacy format.
8203
 
        return True
8204
 
    
8205
 
    Change-Id: If5b461bc5d8e8dc21de3ca9cf521e7b341724900
8206
 
 
8207
 
commit 6d7fff01d90b08d7fc2d127ff6432c2c7ae97d08
8208
 
Author: Sean Dague <sdague@linux.vnet.ibm.com>
8209
 
Date:   Wed Jan 9 16:00:36 2013 -0500
8210
 
 
8211
 
    fix new N402 errors
8212
 
    
8213
 
    fix the N402 errors that have slipped in in the last 48 hrs since
8214
 
    starting this patch series.
8215
 
    
8216
 
    fix an N401 error that our scanner current can't find because it
8217
 
    only looks for doc strings on classes and defs.
8218
 
    
8219
 
    this is the xeno's paradox of patch series, but we're getting close.
8220
 
    
8221
 
    Change-Id: I4a763bb4c812335d853eae05c72464f18ab93297
8222
 
 
8223
 
commit 69f6994ecc8deaa8609fc583b894e2f78505de66
8224
 
Author: Mark McLoughlin <markmc@redhat.com>
8225
 
Date:   Wed Jan 9 10:43:50 2013 +0000
8226
 
 
8227
 
    Remove unused baremetal PXE options
8228
 
    
8229
 
    These options were introduced by commit a2f260f and appear to never to
8230
 
    have been used.
8231
 
    
8232
 
    Change-Id: Idf1387fd453b7b1c392db764934c148dcbfc5d66
8233
 
 
8234
 
commit 8e21f48b01a44aa6b807d85eab05232427455d42
8235
 
Author: Mark McLoughlin <markmc@redhat.com>
8236
 
Date:   Tue Jan 8 09:48:03 2013 +0000
8237
 
 
8238
 
    Move global service networking opts to new module
8239
 
    
8240
 
    The my_ip, host and use_ipv6 options are used all over the codebase
8241
 
    and they're pretty well related to each other. Create a new netconf
8242
 
    module for them to live in.
8243
 
    
8244
 
    There are now no options registered globally in nova.config!
8245
 
    
8246
 
    blueprint: scope-config-opts
8247
 
    Change-Id: Ifde37839ae6f38e6bf99dff1e80b8e25fd68ed25
8248
 
 
8249
 
commit e0761c2f526f3d07d4443be7b675033bb4d63213
8250
 
Author: Sean Dague <sdague@linux.vnet.ibm.com>
8251
 
Date:   Tue Jan 8 16:25:23 2013 -0500
8252
 
 
8253
 
    Fix N402 for nova/virt
8254
 
    
8255
 
    Fix N402 errors (single line docstring should end in a period)
8256
 
    for nova/virt, part of a larger attempt to stop ignoring our own
8257
 
    hacking.py tests.
8258
 
    
8259
 
    Change-Id: I523ce41bd2b38c73cf3fdb031101ccc0695f2488
8260
 
 
8261
 
commit c09985122b6e83491b675b02aad906e5dbbaca2c
8262
 
Author: Robert Collins <robertc@robertcollins.net>
8263
 
Date:   Mon Jan 7 15:17:42 2013 +1300
8264
 
 
8265
 
    Cope better with out of sync bm data.
8266
 
    
8267
 
    The baremetal hypervisor tracks references to instances which are
8268
 
    deleted asynchronously from the commit to the nova bm. As such, its a
8269
 
    normal but rare condition for a bare metal node to refer to a deleted
8270
 
    (and even garbage collected) nova instance. We should treat such
8271
 
    instances are deleted rather than erroring on any call through
8272
 
    list_instances(), permitting starting new instances and listing
8273
 
    instances to work - fixing bug: 1096722.
8274
 
    
8275
 
    Pathologically, the database may suffer permanent skew, which means we
8276
 
    need a way to fix it (and thats tracked as a separate bug).
8277
 
    
8278
 
    Change-Id: Ic21ff66b1fc0ad64bb5feff26291873b96d20e4e
8279
 
 
8280
 
commit 2032c915078f5d1eda4ec909ef2385c20c21246b
8281
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8282
 
Date:   Tue Jan 8 09:39:37 2013 -0800
8283
 
 
8284
 
    Fix baremetal VIFDriver
8285
 
    
8286
 
    Commit Id287f7e661 removed the nova/virt/vif.py file and the VIFDriver
8287
 
    base class, and erroneously stated in its commit message that baremetal
8288
 
    driver did not use it. This patch repeats the work of that earlier patch
8289
 
    by removing the import of nova.virt.vif from baremetal/vif_driver.py.
8290
 
    
8291
 
    blueprint general-bare-metal-provisioning-framework
8292
 
    
8293
 
    Change-Id: Ifac9510a72a028dc5d3574148f3c4a6410b1d249
8294
 
 
8295
 
commit af631b6a46036d13be4fd7fb68c74f98b9649cd1
8296
 
Author: Mikyung Kang <mkkang@isi.edu>
8297
 
Date:   Tue Jan 8 22:56:14 2013 +0900
8298
 
 
8299
 
    CLI for bare-metal database sync.
8300
 
    
8301
 
    Part 3 of 6: blueprint general-bare-metal-provisioning-framework.
8302
 
    
8303
 
    Change-Id: Ia19ce00edb84aa924c2ab2c9c2217f6b49073d69
8304
 
    Co-authored-by: Mikyung Kang <mkkang@isi.edu>
8305
 
    Co-authored-by: David Kang <dkang@isi.edu>
8306
 
    Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
8307
 
    Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
8308
 
 
8309
 
commit 2f772ae031bce93a27108ff4b1a055d569bf5125
8310
 
Author: Arata Notsu <notsu@virtualtech.jp>
8311
 
Date:   Thu Dec 20 21:29:13 2012 +0900
8312
 
 
8313
 
    attach/detach_volume() take instance as a parameter
8314
 
    
8315
 
    Previously the methods take instance['name'] as a parameter.
8316
 
    With this change, ComputeDriver can lookup informations about
8317
 
    the instance from hypervisor (in bare-metal driver, it is a local DB)
8318
 
    by any other attributes of the instance.
8319
 
    
8320
 
    blueprint general-bare-metal-provisioning-framework
8321
 
    
8322
 
    Change-Id: Ibd0567f34ed5053909ce1a408f9cbf87516ba597
8323
 
 
8324
 
commit ff7e294721974cd63c8e74bb71f7298bb78c8795
8325
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8326
 
Date:   Thu Jan 3 11:27:22 2013 -0800
8327
 
 
8328
 
    Convert short doc strings to be on one line
8329
 
    
8330
 
    This patch just cleans up some one-line doc strings which were
8331
 
    split across 3 lines needlessly.
8332
 
    
8333
 
    Change-Id: I3c2011d20fb7c3b8714d7b5a32151e427bf8a311
8334
 
 
8335
 
commit d96094b5a0c37f4f9fb0c0d5b0a3ae3a6661a878
8336
 
Author: Arata Notsu <notsu@virtualtech.jp>
8337
 
Date:   Mon Jan 7 17:53:23 2013 +0900
8338
 
 
8339
 
    Check admin context in bm_interface_get_all()
8340
 
    
8341
 
    This patch puts missing @require_admin_context before
8342
 
    the function.
8343
 
    
8344
 
    blueprint general-bare-metal-provisioning-framework
8345
 
    
8346
 
    Change-Id: I07d78f75b7f98a225398ca67b3bda251bc6c0440
8347
 
 
8348
 
commit 5327259765cdf69d058399e8e128cb9eabe3f0d8
8349
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8350
 
Date:   Thu Dec 27 17:23:29 2012 -0800
8351
 
 
8352
 
    Provide a PXE NodeDriver for the Baremetal driver
8353
 
    
8354
 
    This patch implements a PXE NodeDriver class within the Baremetal
8355
 
    provisioning framework, which provides a means for deploying machine
8356
 
    images using TFTP and PXE.
8357
 
    
8358
 
    This patch relies on functionality provided by the nova-baremetal-deploy-helper
8359
 
    utility, implemented in review 15830.
8360
 
    
8361
 
    blueprint general-bare-metal-provisioning-framework.
8362
 
    
8363
 
    Change-Id: I8d849601186e3dc13f10382857ff2bbc1ff1026d
8364
 
 
8365
 
commit 335f0f2eab907d7eff50e05987dbbbe273f970bb
8366
 
Author: Michael Still <mikal@stillhq.com>
8367
 
Date:   Mon Dec 24 15:00:52 2012 +1100
8368
 
 
8369
 
    Refactor periodic tasks.
8370
 
    
8371
 
    This review allows periodic tasks to be enabled or disabled in the
8372
 
    decorator, as well as by specifying an interval which is negative.
8373
 
    
8374
 
    The spacing between runs of a periodic task is now specified in
8375
 
    seconds, with zero meaning the default spacing which is currently 60
8376
 
    seconds.
8377
 
    
8378
 
    There is also a new argument to the decorator which indicates if a
8379
 
    periodic task _needs_ to be run in the nova-compute process. There is
8380
 
    also a flag (run_external_periodic_tasks) which can be used to move
8381
 
    these periodic tasks out of the nova-compute process.
8382
 
    
8383
 
    I also remove the periodic_interval flag to services, as the interval
8384
 
    between runs is now dynamic based on the number of seconds that a
8385
 
    periodic task wants to wait for its next run. For callers who want to
8386
 
    twiddle the sleep period (for example unit tests), there is a
8387
 
    create() argument periodic_interval_max which lets the period
8388
 
    periodic_tasks() specifies be overridden. This is not exposed as a
8389
 
    flag because I cannot see a use case for that. It is needed for unit
8390
 
    testing however.
8391
 
    
8392
 
    DocImpact. Resolves bug 939087.
8393
 
    
8394
 
    Change-Id: I7f245a88b8d229a481c1b65a4c0f1e2769bf3901
8395
 
 
8396
 
commit 3cff674671f9a8fc919b9c8be9ad094a0c18f646
8397
 
Author: Mark McLoughlin <markmc@redhat.com>
8398
 
Date:   Fri Jan 4 17:36:29 2013 +0000
8399
 
 
8400
 
    Add helper methods to nova.paths
8401
 
    
8402
 
    We only ever do one of two things with the global path options:
8403
 
    
8404
 
      1) Reference the option in the default of another option so that the
8405
 
         value can be interpolated it
8406
 
    
8407
 
      2) Use the value of the option to build a path
8408
 
    
8409
 
    Add helper methods for both these cases - e.g. basedir_def() for the
8410
 
    former case and basedir_rel() for the latter case. This makes it much
8411
 
    more obvious how and where these options are used.
8412
 
    
8413
 
    Change-Id: I7fd94a329fe911761d02d94e5381e950c6668d56
8414
 
 
8415
 
commit cf0363115a7974f351f67bc1319941a3bcc3892b
8416
 
Author: Mark McLoughlin <markmc@redhat.com>
8417
 
Date:   Fri Jan 4 17:32:36 2013 +0000
8418
 
 
8419
 
    Move global path opts in nova.paths
8420
 
    
8421
 
    Move the global path config options (i.e. state_path, pybasedir and
8422
 
    bindir) into a new nova.paths module. A new module may seem like
8423
 
    overkill but some utility methods associated with these options follow
8424
 
    in a later commit.
8425
 
    
8426
 
    Moving them to nova.paths means they are no longer globally defined
8427
 
    and it's more obvious which modules require these options.
8428
 
    
8429
 
    Change-Id: I381d23f1bbe36dc6967a38a65062b0983e1661aa
8430
 
 
8431
 
commit b144e6d1d75c609a659a9d015e75c3709f26f2f1
8432
 
Author: Zhongyue Luo <zhongyue.nah@intel.com>
8433
 
Date:   Thu Jan 3 18:21:36 2013 +0800
8434
 
 
8435
 
    Removes unused imports
8436
 
    
8437
 
    Change-Id: I76d243329f810cdcd6f8a5459eb66fddd5871e33
8438
 
 
8439
 
commit b107b2d6b189641eec74ab6c2059dc4f304274cd
8440
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8441
 
Date:   Thu Dec 27 17:19:21 2012 -0800
8442
 
 
8443
 
    Improve baremetal driver error handling
8444
 
    
8445
 
    Several improvements to baremetal driver are implemented in this patch.
8446
 
    There is now significantly more error handling during spawn().
8447
 
    
8448
 
    It also includes an addition to nova/tests/utils.py to provide
8449
 
    additional sample information from get_test_network_info().
8450
 
    
8451
 
    blueprint general-bare-metal-provisioning-framework
8452
 
    
8453
 
    Change-Id: I65d93051d7fcfd79f4d24d4ddb62fb1a55bee646
8454
 
 
8455
 
commit 45fa41ba92cd73955642c067a76c30ca9f5a25ef
8456
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8457
 
Date:   Thu Dec 27 15:13:58 2012 -0800
8458
 
 
8459
 
    baremetal power driver takes **kwargs
8460
 
    
8461
 
    Some baremetal power drivers may require different information passed to
8462
 
    them. This patch prepares the way by having the base class take only
8463
 
    **kwargs, and having the driver pass both 'instance' and 'node', instead
8464
 
    of just passing 'node'.
8465
 
    
8466
 
    blueprint general-bare-metal-provisioning-framework
8467
 
    
8468
 
    Change-Id: Iff91024b1d019b0d07f2cbfe991748e618bfcb18
8469
 
 
8470
 
commit f9c10b39e46eb2a530863c516b7897c69b11c7ec
8471
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8472
 
Date:   Fri Dec 21 20:15:38 2012 -0800
8473
 
 
8474
 
    Implement IPMI sub-driver for baremetal compute
8475
 
    
8476
 
    This patch implements only the IPMI power manager for baremetal nova
8477
 
    compute. Documentation will come in a separate patch.
8478
 
    
8479
 
    blueprint general-bare-metal-provisioning-framework
8480
 
    
8481
 
    Change-Id: I60ccfbf963d7bbf6f840e627396601b7bba80e7f
8482
 
 
8483
 
commit 755a945a175e50cc97fa0e81aced4b70e51ea2d7
8484
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8485
 
Date:   Sat Dec 22 16:35:58 2012 -0800
8486
 
 
8487
 
    Fix tests/baremetal/test_driver.py
8488
 
    
8489
 
    Unit tests for baremetal/driver.py were not functioning and were
8490
 
    falsely reporting success due to inheriting from the wrong class.
8491
 
    This lead to drift between the tests and the code over time.
8492
 
    I decided it was easier to re-implement tests/baremetal/test_driver.py
8493
 
    instead of trying to fix the drift. This gave me the chance to make
8494
 
    the test class easier to extend. Additional tests will be added
8495
 
    in the future, when I refactor driver.py:spawn().
8496
 
    
8497
 
    This patch also has some minor variable name changes for baremetal/driver.py.
8498
 
    
8499
 
    blueprint general-bare-metal-provisioning-framework.
8500
 
    
8501
 
    Change-Id: I36ba5ed340b722b9a6e8d02d6d57d3c8d53b1eef
8502
 
 
8503
 
commit b4d44338b90a408e5dc81e5e581eff6e7eb0efcc
8504
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8505
 
Date:   Fri Dec 21 11:09:48 2012 -0800
8506
 
 
8507
 
    Move baremetal options to [BAREMETAL] OptGroup
8508
 
    
8509
 
    Move all the baremetal options into a new [BAREMETAL] OptGroup,
8510
 
    except for 'baremetal_db_backend', which breaks LazyPluggable if moved.
8511
 
    
8512
 
    blueprint general-bare-metal-provisioning-framework
8513
 
    
8514
 
    Change-Id: I06f53dcf10b9bbd3fd7cc0725cc6076af3d74d19
8515
 
 
8516
 
commit 8001d748ea076f6cf7d0cde9b85c094f5fcb4088
8517
 
Author: Boris Pavlovic <boris@pavlovic.me>
8518
 
Date:   Fri Dec 28 15:21:08 2012 +0400
8519
 
 
8520
 
    Remove session.flush() and session.query() monkey patching
8521
 
    
8522
 
    Use custom Session class to avoid monkey patching of SqlAlchemy
8523
 
    Session instance.
8524
 
    
8525
 
    blueprint db-session-cleanup
8526
 
    
8527
 
    Change-Id: I7d40c20e585782403556f3587141805c197bfa64
8528
 
 
8529
 
commit 022f405691292e76a4259546758273738c61869b
8530
 
Author: Joe Gordon <joe.gordon0@gmail.com>
8531
 
Date:   Wed Dec 26 23:42:14 2012 +0000
8532
 
 
8533
 
    Remove unused imports
8534
 
    
8535
 
    And one unused variable
8536
 
    
8537
 
    Change-Id: I81edaf7ddedd7723c2601b30951ca82bd2cd5256
8538
 
 
8539
 
commit e9cf0dce98bcc62949bf6b6143c888318a2e5f70
8540
 
Author: Chuck Short <chuck.short@canonical.com>
8541
 
Date:   Fri Dec 21 08:39:32 2012 -0600
8542
 
 
8543
 
    Removed unused imports.
8544
 
    
8545
 
    Removed a bunch of unused imports based on pyflakes.
8546
 
    
8547
 
    Change-Id: I00952371200cb4531ddf163447433da756582a21
8548
 
    Signed-off-by: Chuck Short <chuck.short@canonical.com>
8549
 
 
8550
 
commit c75e6b8f8ee2a6a4966482d189093bd8eb61921d
8551
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8552
 
Date:   Thu Dec 20 09:40:01 2012 -0800
8553
 
 
8554
 
    Parameterize database connection in test.py
8555
 
    
8556
 
    Make more of the db connection options into parameters instead of CONF
8557
 
    values so that they behave better when testing multiple DB back-ends,
8558
 
    as with the baremetal driver.
8559
 
    
8560
 
    Change-Id: Ib122b86ded4bce430773c36fdb5f85bb71100d3d
8561
 
 
8562
 
commit 35536a5ac76b0f50606f373497def9f77b720e7b
8563
 
Author: Mikyung Kang <mkkang@isi.edu>
8564
 
Date:   Thu Dec 13 02:56:56 2012 +0900
8565
 
 
8566
 
    Baremetal VIF and Volume sub-drivers.
8567
 
    
8568
 
    This patch implements VIF and Volume subdrivers for baremetal driver.
8569
 
    It was separated from review 11354.
8570
 
    
8571
 
    blueprint general-bare-metal-provisioning-framework.
8572
 
    
8573
 
    Change-Id: Id187d04b6bd7b838159d46d61be72256414d0e72
8574
 
    Co-authored-by: Mikyung Kang <mkkang@isi.edu>
8575
 
    Co-authored-by: David Kang <dkang@isi.edu>
8576
 
    Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
8577
 
    Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
8578
 
 
8579
 
commit aaeb899f98744e379a19767ff7be4f946162d73a
8580
 
Author: Mikyung Kang <mkkang@isi.edu>
8581
 
Date:   Thu Dec 13 02:56:56 2012 +0900
8582
 
 
8583
 
    New Baremetal provisioning framework.
8584
 
    
8585
 
    This is a minimal patch for the new baremetal driver.
8586
 
    
8587
 
    With this driver, nova compute registers multiple entries of baremetal
8588
 
    nodes. It periodically updates the capabilities of the multiple
8589
 
    baremetal nodes and reports it as a list of capabilities.
8590
 
    
8591
 
    It does not include Tilera or PXE back-ends, which will be provided
8592
 
    by subsequent patches. It also does not include VIF or volume components.
8593
 
    
8594
 
    Part 4 of 7: blueprint general-bare-metal-provisioning-framework.
8595
 
    
8596
 
    Change-Id: I55617a8da52d20d4df727b8bbde8e5f72d3bf130
8597
 
    Co-authored-by: Mikyung Kang <mkkang@isi.edu>
8598
 
    Co-authored-by: David Kang <dkang@isi.edu>
8599
 
    Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
8600
 
    Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
8601
 
    Co-authored-by: Chris Krelle <NobodyCam@gmail.com>
8602
 
    Co-authored-by: Devananda van der Veen <devananda.vdv@gmail.com>
8603
 
 
8604
 
commit 63f55af40100cb3d2a93c553c4c9b8ca0242e219
8605
 
Author: Monty Taylor <mordred@inaugust.com>
8606
 
Date:   Wed Dec 19 13:04:21 2012 -0800
8607
 
 
8608
 
    Move baremetal database tests to fixtures.
8609
 
    
8610
 
    The baremetal database tests didn't get migrated to fixtures when we migrated
8611
 
    base nova. Funny story: maybe we should re-use code rather than copying!
8612
 
    
8613
 
    So I did that. It's reusable now.
8614
 
    
8615
 
    Change-Id: I730aad4a6aedb3993e032a14c9b8d2cd58913b4f
8616
 
 
8617
 
commit 63fff7e66154361289a2113d8fcd206fed09add7
8618
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8619
 
Date:   Tue Nov 20 16:06:51 2012 -0800
8620
 
 
8621
 
    Add exceptions to baremetal/db/api
8622
 
    
8623
 
    Raise exceptions from baremetal/db/sqlalchemy/api.py
8624
 
      following the precedents from nova/db/sqlalchemy/api.py.
8625
 
    Fixes tests to expect the new exceptions.
8626
 
    Adds __init__ so that baremetal tests work in isolation.
8627
 
    
8628
 
    blueprint general-bare-metal-provisioning-framework
8629
 
    
8630
 
    Change-Id: Ic8ef66e8f3180460a7bf117fccbfe15078905d8b
8631
 
 
8632
 
commit a3dbc4c866ece51adb18b099b16a74bc71c30e77
8633
 
Author: Russell Bryant <rbryant@redhat.com>
8634
 
Date:   Mon Nov 26 18:13:29 2012 -0500
8635
 
 
8636
 
    Add blank nova/virt/baremetal/__init__.py
8637
 
    
8638
 
    Without this file in place I was seeing some test failures from the
8639
 
    baremetal unit tests.  The failure was:
8640
 
    
8641
 
        ImportError: No module named baremetal.db
8642
 
    
8643
 
    Change-Id: I7596e7916796d5cb382d3856918b35c01814a455
8644
 
 
8645
 
commit 0ad0d54a2bb5fb53adb4b7903e5eb70d8996d1fa
8646
 
Author: Mark McLoughlin <markmc@redhat.com>
8647
 
Date:   Wed Nov 21 12:15:20 2012 +0000
8648
 
 
8649
 
    Move sql options to nova.db.sqlalchemy.session
8650
 
    
8651
 
    With a few minor exceptions, the sql config options are used solely
8652
 
    within the nova.db.sqlalchemy.session module so it makes sense to move
8653
 
    their declaration into that module.
8654
 
    
8655
 
    Change-Id: Iea9c2bb000cd713b01750ab3e796132ebeaa4ca8
8656
 
 
8657
 
commit afabe86de5d71299b9ffd4c3fee082e6650e9321
8658
 
Author: Mark McLoughlin <markmc@redhat.com>
8659
 
Date:   Sat Nov 17 22:50:21 2012 +0000
8660
 
 
8661
 
    Use CONF.import_opt() for nova.config opts
8662
 
    
8663
 
    The only reason for importing nova.config now is where one of the
8664
 
    options defined in that file is needed. Rather than importing
8665
 
    nova.config using an import statement, use CONF.import_opt() so
8666
 
    that it is clear which option we actually require.
8667
 
    
8668
 
    In future, we will move many options out of nova.config so many
8669
 
    of these import_opt() calls will either go away or cause a module
8670
 
    other than nova.config to be imported.
8671
 
    
8672
 
    Change-Id: I0646efddecdf2530903afd50c1f4364cb1d5dce1
8673
 
 
8674
 
commit 8414a7c79fa2e253cd6a3d2c460112215aa83adb
8675
 
Author: Mark McLoughlin <markmc@redhat.com>
8676
 
Date:   Sat Nov 17 22:50:17 2012 +0000
8677
 
 
8678
 
    Remove nova.config.CONF
8679
 
    
8680
 
    Modules import nova.config for two reasons right now - firstly, to
8681
 
    reference nova.config.CONF and, secondly, if they use one of the
8682
 
    options defined in nova.config.
8683
 
    
8684
 
    Often modules import nova.openstack.common.cfg and nova.config
8685
 
    which is a bit pointless since they could just use cfg.CONF if
8686
 
    they just want to nova.config in order to reference CONF.
8687
 
    
8688
 
    Let's just use cfg.CONF everywhere and we can explicitly state
8689
 
    where we actually require options defined in nova.config.
8690
 
    
8691
 
    Change-Id: Ie4184a74e3e78c99658becb18dce1c2087e450bb
8692
 
 
8693
 
commit 3deb8f1e139a74e70374d6883b86bbed8af3d77c
8694
 
Author: Devananda van der Veen <devananda.vdv@gmail.com>
8695
 
Date:   Fri Nov 16 10:00:48 2012 -0800
8696
 
 
8697
 
    remove old baremetal driver
8698
 
    
8699
 
    Remove files from the old baremetal driver
8700
 
    to prepare the way for the new driver to be
8701
 
    added in the next patch.
8702
 
    
8703
 
    Change-Id: I51f998444c805838d3cf20db59407f90f278399f
8704
 
 
8705
 
commit e22e6b38bdefc4a22e9a9eda514187c63ddc8216
8706
 
Author: Mark McLoughlin <markmc@redhat.com>
8707
 
Date:   Thu Nov 15 19:41:58 2012 -0500
8708
 
 
8709
 
    Remove nova.flags
8710
 
    
8711
 
    Now that options have all moved from nova.flags to nova.config, we can
8712
 
    safely remove the nova.flags imports and replace them with nova.config
8713
 
    imports.
8714
 
    
8715
 
    Change-Id: Ic077a72dd6419bbf1e1babe71acfa43c4e8b55c8
8716
 
 
8717
 
commit dafbf987cfcf1440c2a6ec3962b1a136a9e083c7
8718
 
Author: Chris Behrens <cbehrens@codestud.com>
8719
 
Date:   Thu Nov 15 23:10:22 2012 +0000
8720
 
 
8721
 
    Fix a couple uses of FLAGS
8722
 
    
8723
 
    The services API extension was still using FLAGS.  And baremetal virt
8724
 
    driver define FLAGS but never used it.
8725
 
    
8726
 
    Change-Id: I95c78d04f9103f13c09cbdbc23d6d4ed0d39dde8
8727
 
 
8728
 
commit e0f10ea3bed4fe98f680d5090f5d1ddeb6a5d461
8729
 
Author: Mikyung Kang <mkkang@isi.edu>
8730
 
Date:   Wed Nov 7 19:10:56 2012 +0900
8731
 
 
8732
 
    Added separate bare-metal MySQL DB.
8733
 
    
8734
 
    Part 2 of 6: blueprint general-bare-metal-provisioning-framework
8735
 
    
8736
 
    In baremetal provisioning, one nova-compute manages multiple bare-metal
8737
 
    machines. A bare-metal machine does not run openstack at all.
8738
 
    Previously, bare-metal provisioning used text files to store information
8739
 
    of bare-metal machines. In this patch, a MySQL database is used to store
8740
 
    the information. We target only MySQL database. The DB is designed to
8741
 
    support PXE/non-PXE booting methods, heterogeneous hypervisor types, and
8742
 
    architectures. Using a MySQL database makes maintenance and upgrades
8743
 
    easier than using text files. The DB for bare-metal machines is
8744
 
    implemented as a separate DB from the main Nova DB. The DB can be on any
8745
 
    machines/places. The location of the DB and its server needs to be
8746
 
    specified as a flag in the nova.conf file (as in the case of glance).
8747
 
    There are a couple of reasons for this approach. First, the information
8748
 
    needed for bare-metal machines is different from that for non-bare-metal
8749
 
    machines. With a separate database for bare-metal machines, the database
8750
 
    can be customized without affecting the main Nova DB. Second, fault
8751
 
    tolerance can be embedded in nova-compute. Since one nova-compute
8752
 
    manages multiple bare-metal machines, fault tolerance of a nova-compute
8753
 
    node is very important. With a separate DB for bare-metal machines,
8754
 
    fault-tolerance can be achieved independently from the main Nova DB.
8755
 
    Replication of the bare-metal DB and implementation of fault-tolerance
8756
 
    are not part of this patch. The implementation models nova and its DB as
8757
 
    much as possible. The bare-metal driver must be upgraded to use this DB.
8758
 
    
8759
 
    Change-Id: I7b7ba1903a672a50c567f95fc6554d119463b0c5
8760
 
    Co-authored-by: Mikyung Kang <mkkang@isi.edu>
8761
 
    Co-authored-by: David Kang <dkang@isi.edu>
8762
 
    Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
8763
 
    Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
8764
 
 
8765
 
commit 0416bd96a7511c827afc50d9b16d436de3991a2c
8766
 
Author: Mark McLoughlin <markmc@redhat.com>
8767
 
Date:   Sun Nov 4 21:32:53 2012 +0000
8768
 
 
8769
 
    Switch from FLAGS to CONF in tests
8770
 
    
8771
 
    Use the global CONF variable instead of FLAGS. This is purely a cleanup
8772
 
    since FLAGS is already just another reference to CONF.
8773
 
    
8774
 
    We leave the nova.flags imports until a later cleanup commit since
8775
 
    removing them may cause unpredictable problems due to config options not
8776
 
    being registered.
8777
 
    
8778
 
    Change-Id: Ic0168188dfe214fc81af04c8a9644d2d9f31600d
8779
 
 
8780
 
commit c14b4282ea75160c6d6799c263306e6cdd4bea4e
8781
 
Author: Mikyung Kang <mkkang@isi.edu>
8782
 
Date:   Sat Nov 10 10:20:45 2012 +0900
8783
 
 
8784
 
    Updated scheduler and compute for multiple capabilities.
8785
 
    
8786
 
    Part 1 of 6: blueprint general-bare-metal-provisioning-framework.
8787
 
    
8788
 
    This patch includes updates on scheduler and compute codes for
8789
 
    multiple capabilities. This feature is needed in bare-metal
8790
 
    provisioning which is implemented in later patches --- a bare-metal
8791
 
    nova-compute manages multiple bare-metal nodes where instances are
8792
 
    provisioned. Nova DB's compute_nodes entry needs to be created for
8793
 
    each bare-metal node, and a scheduler can choose an appropriate
8794
 
    bare-metal node to provision an instance.
8795
 
    
8796
 
    With this patch, one service entry with multiple compute_node entries
8797
 
    can be registered by nova-compute. Distinct 'node name' is given for
8798
 
    each node and is stored at compute_node['hypervisor_hostname'].
8799
 
    And we added a new column "node" to "instances" table in Nova DB to
8800
 
    associate instances with compute_node. FilterScheduler puts <nodename>
8801
 
    to the column when it provisions the instance. And nova-computes
8802
 
    respect <nodename> when run/stop instances and when calculate
8803
 
    resources.
8804
 
    
8805
 
    Also, 'capability’ is extended from a dictionary to a list of
8806
 
    dictionaries to describe the multiple capabilities of the multiple
8807
 
    nodes.
8808
 
    
8809
 
    Change-Id: I527febe4dbd887b2e6596ce7226c1ae3386e2ae6
8810
 
    Co-authored-by: Mikyung Kang <mkkang@isi.edu>
8811
 
    Co-authored-by: David Kang <dkang@isi.edu>
8812
 
    Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
8813
 
    Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
8814
 
 
8815
 
commit e98697fba08ae30fc305111da59ef771827a35a0
8816
 
Author: Mark McLoughlin <markmc@redhat.com>
8817
 
Date:   Sun Nov 4 21:32:52 2012 +0000
8818
 
 
8819
 
    Switch from FLAGS to CONF in nova.virt
8820
 
    
8821
 
    Use the global CONF variable instead of FLAGS. This is purely a cleanup
8822
 
    since FLAGS is already just another reference to CONF.
8823
 
    
8824
 
    We leave the nova.flags imports until a later cleanup commit since
8825
 
    removing them may cause unpredictable problems due to config options not
8826
 
    being registered.
8827
 
    
8828
 
    Change-Id: Icb61d67965628dca65bda393d4373beab5c5c64a
8829
 
 
8830
 
commit a926c2ce2b01c5a669f4da776b59780ef80ccb07
8831
 
Author: Arata Notsu <notsu@virtualtech.jp>
8832
 
Date:   Tue Nov 6 23:12:20 2012 +0900
8833
 
 
8834
 
    Make ComputeDrivers send hypervisor_hostname
8835
 
    
8836
 
    hypervisor_hostname is set in get_available_resource() and
8837
 
    in get_host_stats(). Except for vmwareapi driver.
8838
 
    
8839
 
    Change-Id: I66348ae1e986162b8139b04ab03c42c424338175
8840
 
 
8841
 
commit 09c0ce4f05b74fbd5926004aac4fed408c2b6e88
8842
 
Author: Dan Smith <danms@us.ibm.com>
8843
 
Date:   Wed Oct 31 11:51:05 2012 -0700
8844
 
 
8845
 
    Introduce VirtAPI to nova/virt
8846
 
    
8847
 
    This patch introduces a VirtAPI class which will house
8848
 
    callbacks provided by the manager to the virt drivers, allowing
8849
 
    things such as direct database accesses to be pulled out of
8850
 
    the virt drivers and delegated to another service.
8851
 
    
8852
 
    As a first step, this introduces an instance_update() method
8853
 
    and makes all the virt drivers use it instead of direct calls
8854
 
    to db.instance_update.*().
8855
 
    
8856
 
    Change-Id: I2e40831f5cfb20a03b304097d84d592aab035ef1
8857
 
 
8858
 
commit 39016b967233dcf64bda1125f610029c14480da7
8859
 
Author: Michael Still <mikal@stillhq.com>
8860
 
Date:   Tue Oct 23 14:25:25 2012 -0700
8861
 
 
8862
 
    Migrate to fileutils and lockutils.
8863
 
    
8864
 
    Migrate nova to using openstack-common's file and lock utilities.
8865
 
    Resolves bug 1063230.
8866
 
    
8867
 
    Change-Id: I1a4c87856bc08cd33b61d7098ed856baa4583654
8868
 
 
8869
 
commit d466c3ba4d2d31418c80de10515ef00bd057883e
8870
 
Author: Arata Notsu <notsu@virtualtech.jp>
8871
 
Date:   Thu Oct 18 22:40:01 2012 +0900
8872
 
 
8873
 
    Remove ComputeDriver.update_host_status()
8874
 
    
8875
 
    Nobody calls the method.
8876
 
    
8877
 
    Change-Id: Ib585f769788753c64e19fe49a1f186880e1c6f49
8878
 
 
8879
 
commit e4770a1792cc88a2145fc569aa4ea3acff6a3b4f
8880
 
Author: Michael Still <mikal@stillhq.com>
8881
 
Date:   Mon Sep 3 20:49:45 2012 +1000
8882
 
 
8883
 
    Rename imagebackend arguments.
8884
 
    
8885
 
    Rename function arguments to something which more clearly indicates
8886
 
    their purpose. No functional changes.
8887
 
    
8888
 
    Change-Id: Iedbc5477ac54527b60c520fd7c774e608adb07c0
8889
 
 
8890
 
commit 1d65383e08f1026b6c7c350c46dd50558df72ef5
8891
 
Author: Michael Still <mikal@stillhq.com>
8892
 
Date:   Sun Aug 26 21:26:50 2012 +1000
8893
 
 
8894
 
    Move ensure_tree to utils
8895
 
    
8896
 
    Its useful to people other that virt drivers.
8897
 
    
8898
 
    Change-Id: I721094a1785d7a275f4bfa8994b7b114a6ec07f6
8899
 
 
8900
 
commit 2a052a30abe8f09021ad3f9acdd5d06c1c036be7
8901
 
Author: Brian Elliott <brian.elliott@rackspace.com>
8902
 
Date:   Thu Jun 21 04:25:24 2012 +0000
8903
 
 
8904
 
    Keep the ComputeNode model updated with usage
8905
 
    
8906
 
    Keep the compute host's ComputeNode model in sync with the
8907
 
    level of resource usage.  This enables the ComputeNode
8908
 
    model to be used as a basis for scheduling decisions
8909
 
    rather than forcing scheduler to calculate free
8910
 
    resources from an instance_get_all on each request.
8911
 
    
8912
 
    Resources like memory and disk are claimed as instances are built
8913
 
    or deleted.  There is also support for configurable compute node
8914
 
    stats (a generic key/value store) for extensible advertising of other
8915
 
    usage stats that may be useful for a particular scheduler
8916
 
    implementation.  Additionally, there is a periodic task on the
8917
 
    compute host that audits actual resource consumption at the virt
8918
 
    layer to ensure that the database stays in sync.
8919
 
    
8920
 
    This change partially implements blueprint: scheduler-resource-race
8921
 
    
8922
 
    This patch complements:
8923
 
    https://review.openstack.org/#/c/9540/  (build re-scheduling support)
8924
 
    
8925
 
    Change-Id: Ibbe3839a054f8b80664b413d47f766ca8d68e3f2
8926
 
 
8927
 
commit cb6bf2cf18d210d1d19c9b1571a0e06aea898205
8928
 
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
8929
 
Date:   Sun Aug 12 04:15:41 2012 +0000
8930
 
 
8931
 
    Don't stuff non-db data into instance dict
8932
 
    
8933
 
    The RPC API passes admin_pass and injected_files as arguments, but when
8934
 
    calling the driver API, those values get stuffed into the instance dict
8935
 
    which is otherwise all data that is stored in the database. This has
8936
 
    led to some bugs (such as 1034948) which could have been avoided if
8937
 
    the code was consistent.
8938
 
    
8939
 
    Change-Id: I09a7de8eca3791a5ab27e93b22e5ccccee31cf09
8940
 
 
8941
 
commit 743ef642581c138d530e9b70e69d09dbb6ecff54
8942
 
Author: David McNally <dave.mcnally@hp.com>
8943
 
Date:   Wed Aug 1 15:51:29 2012 +0100
8944
 
 
8945
 
    Making security group refresh more specific
8946
 
    
8947
 
    Fixes bug 1029495
8948
 
    
8949
 
    The trigger_members_refresh method in compute.api.py specifies
8950
 
    a group id in the call to refresh_security_group_members. This
8951
 
    is just the last group id seen and ignores the fact that a
8952
 
    refresh may impact members of multiple groups.
8953
 
    
8954
 
    This is masked by the fact that on the host the group id is
8955
 
    ignored and all instances have their security rules refreshed
8956
 
    regardless of if they are part of the changed group or not.
8957
 
    
8958
 
    This change modifies the logic surrounding refreshes so we send
8959
 
    a refresh request for each instance which is affected by a
8960
 
    security group change, this ensures we aren't spending time
8961
 
    refreshing unaffected instances and also removes the possibility
8962
 
    of refreshing an instance multiple times if it is a member of
8963
 
    more than one group.
8964
 
    
8965
 
    Also changed to be instance-centric is the refresh carried out
8966
 
    when a rule is added/removed to a security group.
8967
 
    
8968
 
    Change-Id: Iec98e9aed818fdc4ecc88c8dcdd4ee5fa9386e00
8969
 
 
8970
 
commit 94d8f1c3cccfd2ef9c1d04ed8d6bcdf30e5bb5ba
8971
 
Author: Russell Bryant <rbryant@redhat.com>
8972
 
Date:   Fri Aug 3 22:07:22 2012 -0400
8973
 
 
8974
 
    Use dict style access for image_ref.
8975
 
    
8976
 
    When reading image_ref from an instance, use dict style syntax.  This is
8977
 
    to be compatible with no-db-messaging changes.
8978
 
    
8979
 
    Part of blueprint no-db-messaging.
8980
 
    
8981
 
    Change-Id: I19753da6301c5d78b8fb13b30fbc6996ba828096
8982
 
 
8983
 
commit a730ec52e356e1c4a9152f78b8c67d0f471822e1
8984
 
Author: Dan Prince <dprince@redhat.com>
8985
 
Date:   Mon Aug 6 12:09:23 2012 -0400
8986
 
 
8987
 
    Remove unused InstanceInfo class.
8988
 
    
8989
 
    We no longer use InstanceInfo.
8990
 
    
8991
 
    Also removes some unused _map_to_instance_info functions in
8992
 
    various virt drivers.
8993
 
    
8994
 
    Change-Id: I02ead10e43426b9ad051970e9e78e970de5b1ac1
8995
 
 
8996
 
commit 4af0c9aa7c945823d688cfa8a213f1953d5eccb6
8997
 
Author: Dan Prince <dprince@redhat.com>
8998
 
Date:   Mon Aug 6 11:44:11 2012 -0400
8999
 
 
9000
 
    Remove list_instances_detail from compute drivers.
9001
 
    
9002
 
    Removes the list_instances_detail function from various compute drivers
9003
 
    which implement it. We no longer make use of this compute driver
9004
 
    call when syncing power states.
9005
 
    
9006
 
    Change-Id: I4980bd8d4ec14c61e16d5be105659f0d5b6748ba
9007
 
 
9008
 
commit 8559919e1589450604f25f196cb56bc32a04827a
9009
 
Author: Pádraig Brady <pbrady@redhat.com>
9010
 
Date:   Sat Aug 4 06:01:32 2012 +0100
9011
 
 
9012
 
    maint: remove an unused import in libvirt.driver
9013
 
    
9014
 
    This import was recently reintroduced, due to
9015
 
    confusing pylint output. Therefore remove it again
9016
 
    and adjust things so pylint won't warn in future.
9017
 
    
9018
 
    Change-Id: I25f293f171c651c25d27e8d55c9240fd808590ba
9019
 
 
9020
 
commit 815ed0ce6dc2550000b5e17bf26b11e196761b0a
9021
 
Author: Mikyung Kang <mkkang@isi.edu>
9022
 
Date:   Tue Jul 17 20:22:25 2012 -0400
9023
 
 
9024
 
    Fixes bare-metal spawn error.
9025
 
    
9026
 
    Implements blueprint Bare-metal provisioning. Fixes bug 1025942.
9027
 
    
9028
 
    Change-Id: I55d16747d117de728b02ac938083ef8a79eaaca7
9029
 
 
9030
 
commit bf171ac8c7be89910cd891708360d5ac18974064
9031
 
Author: John Garbutt <john.garbutt@citrix.com>
9032
 
Date:   Tue Jan 31 14:49:04 2012 +0000
9033
 
 
9034
 
    Refactoring required for blueprint xenapi-live-migration
9035
 
    
9036
 
    This refactoring of the libvirt live migration code is
9037
 
    required to enable live migration in the xenapi driver.
9038
 
    
9039
 
    This change ensures libvirt specific checks are performed
9040
 
    only when the libvirt driver is enabled.
9041
 
    
9042
 
    The complication is that some of these checks require
9043
 
    information to be passed between the source and destination
9044
 
    hosts. For example, when comparing CPU flags.
9045
 
    
9046
 
    Change-Id: I7389f0b7f03313d7f04b907f481787dadf0716fd
9047
 
 
9048
 
commit d72bf922244c86e8fbade0dc2f98bf922d508430
9049
 
Author: Sean Dague <sdague@linux.vnet.ibm.com>
9050
 
Date:   Fri Jul 6 10:30:04 2012 -0400
9051
 
 
9052
 
    refactor baremetal/proxy => baremetal/driver
9053
 
    
9054
 
    Part of bp:virt-driver-cleanup
9055
 
    
9056
 
    Make the baremetal driver consistent in naming as a driver
9057
 
    instead of a proxy / connection.
9058
 
    
9059
 
    Change-Id: I75d7d90bd8139842b588f1fafb1267511f29a1fb
9060
 
 
9061
 
commit 38b594fedcda6a92afa8b0f5fe618d55b39e3d15
9062
 
Author: Andrew Bogott <abogott@wikimedia.org>
9063
 
Date:   Thu Jun 28 15:59:23 2012 -0500
9064
 
 
9065
 
    Switch to common logging.
9066
 
    
9067
 
    I only just moved logging from nova to common, so behavior should remain the same.
9068
 
    
9069
 
    Change-Id: I1d7304ca200f9d024bb7244d25be2f9a670318fb
9070
 
 
9071
 
commit 86c77ef73b691ac6d0792ad3daacad23511c5a2b
9072
 
Author: Vishvananda Ishaya <vishvananda@gmail.com>
9073
 
Date:   Wed Jun 20 00:44:25 2012 +0000
9074
 
 
9075
 
    Make libvirt LoopingCalls actually wait()
9076
 
    
9077
 
     * Adds wait() to all the LoopingCall timers
9078
 
     * Fixes loopingCalls in baremetal/proxy.py as well
9079
 
     * Includes failing test to verify result from destroy
9080
 
     * Fixes tests depending on improper behavior
9081
 
     * Fixes bug 1015355
9082
 
    
9083
 
    Change-Id: I9e1914c446170e49f0aab76c7745b55d12132425
9084
 
 
9085
 
commit d3a8e89f37ee692b34c6273917ee31d5579e2095
9086
 
Author: Zhongyue Luo <lzyeval@gmail.com>
9087
 
Date:   Sat Jun 16 00:58:36 2012 +0800
9088
 
 
9089
 
    Imports cleanup
9090
 
    
9091
 
    Fixes bug #1013770
9092
 
    
9093
 
    1. Reorder imports by full module path
9094
 
    2. Insert two blank lines after the last import
9095
 
    
9096
 
    Change-Id: I294ac3ab528f17a72811392d1732158e9487f3bf
9097
 
 
9098
 
commit fc358d95bfa348f8af36df12b33172bfe09389e8
9099
 
Author: Zhongyue Luo <lzyeval@gmail.com>
9100
 
Date:   Sun Jun 3 13:23:11 2012 +0800
9101
 
 
9102
 
    Unused imports cleanup (folsom-2)
9103
 
    
9104
 
    Fixes bug #1008023
9105
 
    
9106
 
    Change-Id: Ifb8ecbb7430fdabd7b5d81ab23df66942abd9cb7
9107
 
 
9108
 
commit 0ed1297863ab3441dad25c8664f267c0f93e76a7
9109
 
Author: Sean Dague <sdague@linux.vnet.ibm.com>
9110
 
Date:   Tue May 22 15:13:20 2012 -0400
9111
 
 
9112
 
    convert virt drivers to fully dynamic loading
9113
 
    
9114
 
    Progress on bp:virt-driver-cleanup
9115
 
    
9116
 
    This series of patches converts the virt drivers to loading via
9117
 
    importutils making it possible to add a virt driver without changing
9118
 
    core code. It deprecates the use of connection_type in favor of a
9119
 
    full driver name in compute_driver.
9120
 
    
9121
 
    Based on email thread with Vish and Jay Pipes on approaches to do
9122
 
    this.
9123
 
    
9124
 
    Change-Id: I48366ec7efc7b095859988e5e6ac5a853b98b8a7
9125
 
 
9126
 
commit 032636dd591861e66c147b44c1cfe11353ba45a5
9127
 
Author: Yun Mao <yunmao@gmail.com>
9128
 
Date:   Thu May 24 21:51:57 2012 -0400
9129
 
 
9130
 
    cleanup power state (partially implements bp task-management)
9131
 
    
9132
 
    Removed duplicate and invalid state in power_state:
9133
 
    FAILED, SHUTOFF, BLOCKED
9134
 
    This is the first step in cleaning up nova state machine
9135
 
    and do better task management (bp/task-management)
9136
 
    
9137
 
    http://wiki.openstack.org/VMState
9138
 
    
9139
 
    Change-Id: I586b9058fada5efd468870fb187590fc0e37aa8f
9140
 
 
9141
 
commit 8cb93721b8b7fda36c029c28847ae1399b3c17a3
9142
 
Author: Armando Migliaccio <amigliaccio@internap.com>
9143
 
Date:   Fri May 25 02:16:51 2012 +0100
9144
 
 
9145
 
    clean-up of the bare-metal framework.
9146
 
    
9147
 
    address minor problems and errors found in the driver, such as old
9148
 
    docstrings, unused imports, and variables, references of non-existent
9149
 
    classes, and methods; plus remove the requirement that every sub-driver
9150
 
    needs to be implemented as singleton, as the tilera one.
9151
 
    
9152
 
    Change-Id: I5943bcdd785c1b4b83e95f88bd7d69c1edc5f62f
9153
 
 
9154
 
commit 95173b4f4551d614ea679dd8b248ded1001ef836
9155
 
Author: Brian Elliott <brian.elliott@rackspace.com>
9156
 
Date:   Sun May 13 21:06:29 2012 +0000
9157
 
 
9158
 
    Added a instance state update notification
9159
 
    
9160
 
    Added a instance update notification (compute.instance.update) that
9161
 
    will report on changes to vm_state and task_state. The goal here is
9162
 
    to provide useful insight into instance state transitions.  (e.g.
9163
 
    BUILDING->ACTIVE)
9164
 
    
9165
 
    The new notification has minimial dependencies and is intended for
9166
 
    wide use across the different layers/packages within nova.  Calls
9167
 
    in compute api/manager, scheduler, and the virt layer that modify
9168
 
    the instance state have been instrumented with this notification.
9169
 
    
9170
 
    Change-Id: I223eb7eccc8aa079b782f6bb17727cd0b71d18ed
9171
 
 
9172
 
commit 62ab8e18bf12b04ff45a2cce2ae184e8b467e866
9173
 
Author: Brian Waldon <bcwaldon@gmail.com>
9174
 
Date:   Thu May 24 06:56:15 2012 -0700
9175
 
 
9176
 
    Update pep8 dependency to v1.1
9177
 
    
9178
 
    The latest release of pep8 adds stricter rules for extraneous
9179
 
    whitespace within lines. This patch also addresses these new
9180
 
    violations acoss the codebase.
9181
 
    
9182
 
    Change-Id: Ib7e50281870473df1704ed50868c5c2e26bdb02e
9183
 
 
9184
 
commit 6c5a501a189530da7fd0f8f6a6de2f75e92ea1f3
9185
 
Author: Joe Gordon <joe.gordon0@gmail.com>
9186
 
Date:   Mon May 14 14:42:29 2012 -0700
9187
 
 
9188
 
    Alphabetize imports in nova/tests/
9189
 
    
9190
 
    Change-Id: Ib8e747f91f5277aecc3be01a5e8cee5bc911e823
9191
 
 
9192
 
commit 31726f925a1155027a7639c084ac731ad5bdb93b
9193
 
Author: Russell Bryant <rbryant@redhat.com>
9194
 
Date:   Tue May 15 12:54:16 2012 -0400
9195
 
 
9196
 
    Make use of openstack.common.jsonutils.
9197
 
    
9198
 
    This patch imports jsonutils from openstack-common.  It removes the
9199
 
    equivalent code from nova.utils and then converts the code base to use
9200
 
    jsonutils.  The primary motivator for this change was to remove the rest
9201
 
    of the dependencies from nova.rpc on nova.utils.
9202
 
    
9203
 
    Change-Id: If43658b9b098ed56cba018c81be268b8c3e2916a
9204
 
 
9205
 
commit 5f4b3c32fcdc4d9d7d33b34c08d3080649925c6e
9206
 
Author: Joe Gordon <joe.gordon0@gmail.com>
9207
 
Date:   Mon May 14 14:43:43 2012 -0700
9208
 
 
9209
 
    Alphabetize imports in nova/virt/
9210
 
    
9211
 
    Change-Id: Ifca489da67cc834284ee2f2beeaafb28f0638f7e
9212
 
 
9213
 
commit ead78d55f1b0d2267629948e82b51f1ab3e6bf82
9214
 
Author: Alex Meade <alex.meade@rackspace.com>
9215
 
Date:   Thu May 3 14:29:50 2012 -0400
9216
 
 
9217
 
    Replaces exceptions.Error with NovaException
9218
 
    
9219
 
    Fixes bug 817107
9220
 
    
9221
 
    Change-Id: I6253e6bbcc44676c587b315fa32afba6459e676a
9222
 
 
9223
 
commit 4d7d26988f03313347659fec92d8f22d38972288
9224
 
Author: Michael Still <mikal@stillhq.com>
9225
 
Date:   Thu Apr 12 12:32:25 2012 +1000
9226
 
 
9227
 
    Log instance information for baremetal.
9228
 
    
9229
 
    Change-Id: I38b230b2d4506bc6f7758698a381b3e1ae392e2b
9230
 
 
9231
 
commit c6ebf6934470bd137e9fbfe7532477ebfd811cd4
9232
 
Author: Yuriy Taraday <yorik.sar@gmail.com>
9233
 
Date:   Fri Feb 24 16:13:44 2012 +0400
9234
 
 
9235
 
    Improved localization testing.
9236
 
    
9237
 
    Moved localization tests to tools/hacking.py.
9238
 
    
9239
 
    Change-Id: I903b90dfb09a46a72b1c64c30301f90661999f5b
9240
 
 
9241
 
commit cbd8b2af50fa1ba6267cc8cac076726ac8956c2a
9242
 
Author: Peng Yong <ppyy@pubyun.com>
9243
 
Date:   Mon Apr 2 23:04:34 2012 +0800
9244
 
 
9245
 
    remove unused flag:
9246
 
    baremetal_injected_network_template
9247
 
    baremetal_uri
9248
 
    baremetal_allow_project_net_traffic
9249
 
    
9250
 
    Change-Id: I9766924cc7621e14fc52088a558b95cfd5d7ce8d
9251
 
 
9252
 
commit abf5d936bad7baae4c6973af9bebecd1b7c1af74
9253
 
Author: Rick Harris <rconradharris@gmail.com>
9254
 
Date:   Thu Mar 22 23:50:36 2012 +0000
9255
 
 
9256
 
    Add periodic_fuzzy_delay option.
9257
 
    
9258
 
    Fixes bug 962665
9259
 
    
9260
 
    This random delay is intended to reduce the stampeding behavior
9261
 
    associated with periodic tasks when compute workers are restarted in
9262
 
    unison across a cluster.
9263
 
    
9264
 
    Change-Id: Ie3771d94af29049061c129b8ea562ee447a61771
9265
 
 
9266
 
commit b1c0c62044ae10c47ec22ca8da809f994b4e9f76
9267
 
Author: Yuriy Taraday <yorik.sar@gmail.com>
9268
 
Date:   Tue Mar 6 12:47:47 2012 +0400
9269
 
 
9270
 
    HACKING fixes, TODO authors.
9271
 
    
9272
 
    Looks like this fixes all HACKING problems that were around.
9273
 
    Thanks to Dina Belova and Alexander Kovalev for this work.
9274
 
    
9275
 
    Change-Id: I63ae1ab2f1bb37daa236cde4096c3c893fd80dd2
9276
 
 
9277
 
commit 748e6cd61a82f0bc4c16aebe404bbbd3cb30155c
9278
 
Author: Mark McLoughlin <markmc@redhat.com>
9279
 
Date:   Fri Mar 9 11:05:13 2012 +0000
9280
 
 
9281
 
    Add pybasedir and bindir options
9282
 
    
9283
 
    Add a pybasedir option so that it can be used for interpolation in the
9284
 
    default values of other options. This helps eliminate hard-coded paths
9285
 
    from the sample config file.
9286
 
    
9287
 
    Also add a bindir option for similar reasons, but it also helps with
9288
 
    packaging.
9289
 
    
9290
 
    Change-Id: Iadc746dcf2a24adbdf9bac945b5b330f01faeeb5
9291
 
 
9292
 
commit a5f36b3a8467d530c44dea2882ea46718a317434
9293
 
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
9294
 
Date:   Sun Mar 4 19:06:31 2012 +0000
9295
 
 
9296
 
    Only raw string literals should be used with _()
9297
 
    
9298
 
    Fix a number of places where formatted strings were used with _() (causing
9299
 
    gettext to not match the string) or variables with _() (causing xgettext
9300
 
    to not extract a string)
9301
 
    
9302
 
    Also, there's no value in internationalizing an empty string
9303
 
    
9304
 
    Change-Id: Iac7dbe46eeaa8ddf03c2a357ecd52f69aa8678aa
9305
 
 
9306
 
commit db41c88bc2eb1864fef531729f0e6314bbaebd23
9307
 
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
9308
 
Date:   Thu Mar 1 23:38:17 2012 +0000
9309
 
 
9310
 
    Remove unnecessary setting up and down of mox and stubout
9311
 
    
9312
 
    test.TestCase already sets up self.mox and self.stubs as well as calling
9313
 
    self.mox.UnsetStubs(), self.stubs.UnsetAll(), self.stubs.SmartUnsetAll()
9314
 
    and self.mox.VerifyAll() during tearDown.
9315
 
    
9316
 
    Change-Id: I74f0824ca1e8daa7b0ee7d7a62b226ba51206e6f
9317
 
 
9318
 
commit 45398f7bbaf6e328fd7b1bc463f4c90355a4b149
9319
 
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
9320
 
Date:   Thu Mar 1 23:01:34 2012 +0000
9321
 
 
9322
 
    Remove unnecessary variables from tests
9323
 
    
9324
 
    Change-Id: Id83ea12ee89ee6511277aa2f0929f9bedb8f638b
9325
 
 
9326
 
commit 40e20462b184ae6b9dd9eb87cc57ce22e97b7b9c
9327
 
Author: Michael Still <mikal@stillhq.com>
9328
 
Date:   Wed Feb 22 12:30:37 2012 +1100
9329
 
 
9330
 
    Move get_info to taking an instance.
9331
 
    
9332
 
    This is a first step towards using uuids in this interface instead
9333
 
    of instance names (which are synonyms for instance ids).
9334
 
    
9335
 
    Change-Id: I54b32a5020b0dbc21ba7156ed38ed188c483086b
9336
 
 
9337
 
commit b87a238364259eab7fbacf8e7d61c95148cecd70
9338
 
Author: Joe Gordon <joe.gordon0@gmail.com>
9339
 
Date:   Tue Feb 21 00:10:04 2012 -0800
9340
 
 
9341
 
    Exception cleanup
9342
 
    
9343
 
    Do not write "except:", use "except Exception:" at the very least
9344
 
    
9345
 
    Change-Id: I539c013132309791f18c46819232102e9232e917
9346
 
 
9347
 
commit 327ed78965756b96fa1fe24967ec87cb9e84472e
9348
 
Author: Zhongyue Luo <lzyeval@gmail.com>
9349
 
Date:   Mon Feb 6 09:50:06 2012 +0800
9350
 
 
9351
 
    Backslash continuations (nova.tests)
9352
 
    
9353
 
    Fixes bug #925285
9354
 
    
9355
 
    Backslash continuations removal for package nova.tests
9356
 
    
9357
 
    Change-Id: I089dfb9a06a807e58ebb21329800a4eff40ed2bb
9358
 
 
9359
 
commit a8dfbe6518c3fa7a422fe1377751e0569d17139f
9360
 
Author: Brian Waldon <bcwaldon@gmail.com>
9361
 
Date:   Fri Feb 3 13:29:57 2012 -0800
9362
 
 
9363
 
    Replace ApiError with new exceptions
9364
 
    
9365
 
    * Convert ApiError to EC2APIError
9366
 
    * Add new exceptions to replace ApiError where it didn't belong
9367
 
    * Fixes bug 926250
9368
 
    
9369
 
    Change-Id: Ia711440ee0313faf8ea8c87e2c0a2f5b39cc55a2
9370
 
 
9371
 
commit c622ffbc6a93d7a5caf50044bbc83d480e29db97
9372
 
Author: Jason Kölker <jason@koelker.net>
9373
 
Date:   Tue Feb 14 12:07:02 2012 -0600
9374
 
 
9375
 
    Standardize logging delaration and use
9376
 
    
9377
 
    * Make modules use getLogger(__name__) and log to the result
9378
 
    
9379
 
    Change-Id: Ib6d69b4be140ec89affc86ed11e65e422d551df1
9380
 
 
9381
 
commit 1b5ac0b7678fe77daa05481097e69c4726899394
9382
 
Author: Pádraig Brady <pbrady@redhat.com>
9383
 
Date:   Fri Feb 10 15:18:50 2012 +0000
9384
 
 
9385
 
    remove unused and buggy function from baremetal proxy
9386
 
    
9387
 
    * nova/virt/baremetal/proxy.py (_fetch_image): This function
9388
 
    reference 'images' which is undefined.  So just remove it
9389
 
    as it's unused.
9390
 
    
9391
 
    Change-Id: I7016f6e8a68fefab4342adadd032e93f963a074e
9392
 
 
9393
 
commit 3e655eeab0ab24d45eeb779f4b872d0d8fbc3228
9394
 
Author: Zhongyue Luo <lzyeval@gmail.com>
9395
 
Date:   Fri Feb 10 02:44:22 2012 -0500
9396
 
 
9397
 
    Backslash continuations (nova.virt.baremetal)
9398
 
    
9399
 
    Fixes bug #929998
9400
 
    
9401
 
    Backslash continuations removal for package nova.virt.baremetal
9402
 
    
9403
 
    Change-Id: I74beb27b5f5f13fbd6a391a2dc8acf2834846066
9404
 
 
9405
 
commit 9813a7f0759ff2c0bce79c2933fa8fa917d2c220
9406
 
Author: Mark McLoughlin <markmc@redhat.com>
9407
 
Date:   Fri Feb 3 00:50:58 2012 +0000
9408
 
 
9409
 
    Remove the last of the gflags shim layer
9410
 
    
9411
 
    Make FLAGS a ConfigOpts instance and fix up all the places where we
9412
 
    expected FlagValues behaviour.
9413
 
    
9414
 
    Change-Id: I8f96f42e0d8d30ba6b362d29861e717cf0fa9e89
9415
 
 
9416
 
commit fb851af39050ea62d29944a14fbd69db129fe3c6
9417
 
Author: Mikyung Kang <mkkang@isi.edu>
9418
 
Date:   Mon Nov 7 14:32:22 2011 -0500
9419
 
 
9420
 
    Implements blueprint heterogeneous-tilera-architecture-support
9421
 
    
9422
 
    Change-Id: Iad8f66af18eb396f4737cd4ea168edcc77481ee6
9423
 
 
9424
 
commit c1c8d7b296351c8000d9257004b03d11ab469010
9425
 
Author: Anne Gentle <anne@openstack.org>
9426
 
Date:   Sat Feb 26 11:13:32 2011 -0600
9427
 
 
9428
 
    Deleting test dir from a pull from trunk
9429
 
 
9430
 
commit 58279aa0f1718c3196e5d710946019edc2a43a4d
9431
 
Author: Anne Gentle <anne@openstack.org>
9432
 
Date:   Mon Feb 21 14:30:20 2011 -0600
9433
 
 
9434
 
    Updated to remove built docs
9435
 
 
9436
 
commit 07d272b2aad660682dc59f1ff038adeb10481210
9437
 
Author: Jesse Andrews <anotherjesse@gmail.com>
9438
 
Date:   Thu May 27 23:05:26 2010 -0700
9439
 
 
9440
 
    initial commit
 
 
b'\\ No newline at end of file'
 
1
CHANGES
 
2
=======
 
3
 
 
4
2014.1.b3
 
5
---------
 
6
 
 
7
* Fix wrong exception raised by conductor for node
 
8
* Fix params order in assertEqual
 
9
* Sync the log_handler from oslo
 
10
* Fix SeaMicro driver post landing for ba207b4aa0
 
11
* Implements SeaMicro VendorPassThru functionality
 
12
* Implement the SeaMicro Power driver
 
13
* Fix provision_updated_at deserialization
 
14
* Do not delete a Node which is not powered off
 
15
* Add provision_updated_at to node's resource
 
16
* Prevent a node in maintenance from being deployed
 
17
* Allow clients to mark a node as in maintenance
 
18
* Support preserve_ephemeral
 
19
* Updated from global requirements
 
20
* API: Expose a way to start/stop the console
 
21
* Add option to sync node power state from DB
 
22
* Make the PXE driver understand ephemeral disks
 
23
* Log deploy_utils.deploy() erros in the PXE driver
 
24
* Removing get_node_power_state, bumping RPC version
 
25
* Add timeout for waiting callback from deploy ramdisk
 
26
* Prevent GET /v1/nodes returning maintenance field
 
27
* Suggested improvements to _set_boot_device
 
28
* Move ipminative _set_boot_device to VendorPassthru
 
29
* Add support for custom libvirt uri
 
30
* Python 3: replace "im_self" by "__self__"
 
31
* Fix race condition when deleting a node
 
32
* Remove extraneous vim configuration comments for ironic
 
33
* Do not allow POST ports and chassis internal attributes
 
34
* Do not allow POST node's internal attributes
 
35
* Unused 'pxe_key_data' & 'pxe_instance_name' info
 
36
* Add provision_updated_at field to nodes table
 
37
* Exclude nodes in DEPLOYWAIT state from _sync_power_states
 
38
* Sync common config module from Oslo
 
39
* Get rid object model `dict` methods part 4
 
40
* Sync Oslo rpc module to Ironic
 
41
* Clarify and fix the dev-quickstart doc some more
 
42
* Do not use CONF as a default parameter value
 
43
* Simplify locking around acquiring Node resources
 
44
* Improve help strings
 
45
* Remove shebang lines from code
 
46
* Use six.moves.urllib.parse instead of urlparse
 
47
* Add string representation method to MultiType
 
48
* Fix test migrations for alembic
 
49
* Sync Oslo gettextutils module to Ironic
 
50
* NodeLocked returns 503 error status
 
51
* Supports OPERATOR priv level for ipmitool driver
 
52
* Correct assertEqual order from patch e69e41c99fb
 
53
* PXE and SSH validate() method to check for a port
 
54
* Task object as paramater to validate() methods
 
55
* Fix dev-quick-start.rst post landing for 9d81333fd0
 
56
* API validates driver name for both POST and PATCH
 
57
* Sync Oslo service module to Ironic
 
58
* Move ipmitool _set_boot_device to VendorPassthru
 
59
* Use six.StringIO/BytesIO instead of StringIO.StringIO
 
60
* Add JSONEncodedType with enforced type checking
 
61
* Correct PXEPrivateMethodsTestCase.setUp
 
62
* Don't raise MySQL 2013 'Lost connection' errors
 
63
* Use the custom wsme BooleanType on the nodes api
 
64
* Add wsme custom BooleanType type
 
65
* Fix task_manager acquire post landing for c4f2f26ed
 
66
* Add common.service config options to sample
 
67
* Removes use of timeutils.set_time_override
 
68
* Replace assertEqual(None, *) with assertIsNone in tests
 
69
* Replace nonexistent mock assert methods with real ones
 
70
* Log IPMI power on/off timeouts
 
71
* Remove None as default value for dict get()
 
72
* Fix autodoc formatting in pxe.py
 
73
* Fix race condition when changing node states
 
74
* Use StringType from WSME
 
75
* Add testing and doc sections to docs/dev-quickstart
 
76
* Implement _update_neutron in PXE driver
 
77
* Remove _load_one_plugin fallback
 
78
* SSHPower driver support VMware ESXi
 
79
* Make ironic-api not single threaded
 
80
* Remove POST calls in tests for resource creation
 
81
* Add topic to the change_node_maintenance_mode() RPC method
 
82
* Fix API inconsistence when changing node's states
 
83
* Add samples to serve API through Apache mod_wsgi
 
84
* Add git dependency to quickstart docs
 
85
* Add get_console() method
 
86
* Remove unnecessary json dumps/loads from tests
 
87
* Add parameter for filtering nodes by maintenance mode
 
88
* Rename and update ironic-deploy-helper rootwrap
 
89
* Remove tox locale overrides
 
90
* Updated from global requirements
 
91
* Move eventlent monkeypatch out of cmd/
 
92
* Fix misspellings in ironic
 
93
* Ensure parameter order of assertEqual correct
 
94
* Return correct HTTP response codes for create ops
 
95
* Fix broken doc links on the index page
 
96
* Allow to tear-down a node waiting to be deployed
 
97
* Improve NodeLocked exception message
 
98
* Expose 'reservation' field of a node via API
 
99
* Implement a multiplexed VendorPassthru example
 
100
* Fix log and test for NeutronAPI.update_port_dhcp_opts
 
101
* Fix 'run_as_root' parameter check in utils
 
102
* Handle multiple exceptions raised by jsonpatch
 
103
* API tests to check for the return codes
 
104
* Imported Translations from Transifex
 
105
* Move test__get_nodes_mac_addresses
 
106
* Removed duplicated function to create a swap fs
 
107
* Updated from global requirements
 
108
* Add futures to requirements
 
109
* Fix missing keystone option in ironic.conf.sample
 
110
* Adds Neutron support to Ironic
 
111
* Replace CONF.set_default with self.config
 
112
* Fix ssh_port type in _parse_driver_info() from ssh.py
 
113
* Improve handling of invalid input in HashRing class
 
114
* Sync db.sqlalchemy code from Oslo
 
115
* Add lockfile>=0.8 to requirements.txt
 
116
* Remove net_config_template options
 
117
* Remove deploy kernel and ramdisk global config
 
118
* Update docstrings in ssh.py
 
119
* SSHPower driver raises IronicExceptions
 
120
* mock's return value for processutils.ssh_execute
 
121
* API: Add sample() method on Node
 
122
* Update method doc strings in pxe.py
 
123
* Minor documentation update
 
124
* Removed unused exceptions
 
125
* Bump version of sphinxcontrib-pecanwsme
 
126
* Add missing parameter in call to _load_one_plugin
 
127
* Docstrings for ipmitool
 
128
* alembic with initial migration and tests
 
129
* Update RPC version post-landing for 9bc5f92fb
 
130
* ipmitool's _power_status raises IPMIFailure
 
131
 
 
132
2014.1.b2
 
133
---------
 
134
 
 
135
* Add [keystone_authtoken] to ironic.conf.sample
 
136
* Updated from global requirements
 
137
* Add comment about node.instance_uuid
 
138
* Run mkfs as root
 
139
* Remove the absolute paths from ironic-deploy-helper.filters
 
140
* PXE instance_name is no longer mandatory
 
141
* Remove unused config option - pxe_deploy_timeout
 
142
* Delete the iscsi target
 
143
* Imported Translations from Transifex
 
144
* Fix non-unique tftp dir instance_uuid
 
145
* Fix non-unique pxe driver 'instance_name'
 
146
* Add missing "Filters" section to the ironic-images.filters
 
147
* Use oslo.rootwrap library instead of local copy
 
148
* Replace assertTrue with explicit assertIsInstance
 
149
* Disallow new provision for nodes in maintenance
 
150
* Add RPC method for node maintenance mode
 
151
* Fix keystone get_service_url filtering
 
152
* Use same MANAGER_TOPIC variable
 
153
* Implement consistent hashing of nodes to conductors
 
154
* PXEAndSSH driver lacked vendor_passthru
 
155
* Use correct auth context inside pxe driver
 
156
* sync_power_states handles missing driver info
 
157
* Enable $pybasedir value in pxe.py
 
158
* Correct SSHPowerDriver validate() exceptions
 
159
* API to check the requested power state
 
160
* Improve the node driver interfaces validation output
 
161
* Remove copyright from empty files
 
162
* Make param descriptions more consistent in API
 
163
* Imported Translations from Transifex
 
164
* Fix wrong message of pxe validator
 
165
* Remove unused dict BYTE_MULTIPLIERS
 
166
* Implement API for provisioning
 
167
* API to validate UUID parameters
 
168
* Make chassis_uuid field of nodes optional
 
169
* Add unit tests for get_nodeinfo_list
 
170
* Improve error handling in PXE _continue_deploy
 
171
* Make param names more consistent in API
 
172
* Sync config module from oslo
 
173
* Fix wrong message of MACAlreadyExists
 
174
* Avoid a race when associating instance_uuid
 
175
* Move and rename ValidTypes
 
176
* Convert trycmd() to oslo's processutils
 
177
* Improve error handling in validate_vendor_action
 
178
* Passing nodes more consistently
 
179
* Add 'next' link when GET maximum number of items
 
180
* Check connectivity in SSH driver 'validate' method
 
181
* GET /drivers to show a list of active conductors
 
182
* Improve method to get list of active conductors
 
183
* Refactor /node/<uuid>/state
 
184
* Reworks Chassis validations
 
185
* Reworks Node validations
 
186
* Developer doc index page points to correct API docs
 
187
* Fix auto-generated REST API formatting
 
188
* Method to generate PXE options for Neutron ports
 
189
* Strip '/' from api_url string for PXE driver
 
190
* Add driver interfaces validation
 
191
* Command call should log the stdout and stderr
 
192
* Add prepare, clean_up, take_over methods to deploy
 
193
* PEP8-ify imports in test_ipmitool
 
194
* API: Add sample() method on Port and PortCollection
 
195
* API: Validate and normalize address
 
196
* Handle DBDuplicateEntry on Ports with same address
 
197
* Imported Translations from Transifex
 
198
* removed wrap_exception method from ironic/common/exception.py
 
199
* Rework patch validation on Ports
 
200
* Add JsonPatchType class
 
201
* Change default API auth to keystone-based
 
202
* Clean up duplicated change-building code in objects
 
203
* Add -U to pip install command in tox.ini
 
204
* Updated from global requirements
 
205
* Add config option for # of conductor replicas
 
206
* Port StringType class from WSME trunk
 
207
* Add tools/conf/check_uptodate to tox.ini
 
208
 
 
209
2014.1.b1
 
210
---------
 
211
 
 
212
* Correct error with unicode mac address
 
213
* Expose created_at/updated_at properties in the REST API
 
214
* Import heartbeat_interval opt in API
 
215
* Add power control to PXE driver
 
216
* Implement sync_power_state periodic task
 
217
* Set the provision_state to DEPLOYFAIL
 
218
* Save PKI token in a file for PXE deploy ramdisk
 
219
* API ports update for WSME 0.5b6 compliance
 
220
* Add heartbeat_interval to new 'conductor' cfg group
 
221
* Add missing hash_partition_exponent config option
 
222
* If no block devices abort deployment
 
223
* Add missing link for drivers resource
 
224
* Apply comments to 58558/4 post-landing
 
225
* Replace removed xrange in Python3
 
226
* Imported Translations from Transifex
 
227
* Use addCleanup() in test_deploy_utils
 
228
* Allow Pecan to use 'debuginfo' response field
 
229
* Do not allow API to expose error stacktrace
 
230
* Add port address unique constraint for sqlite
 
231
* Implement consistent hashing common methods
 
232
* Sync some db changes from Oslo
 
233
* Bump required version of sqlalchemy-migrate
 
234
* Update ironic.conf.sample
 
235
* Import uuidutils unit tests from oslo
 
236
* Allow FakePower to return node objects power_state
 
237
* Adds doc strings to API FunctionalTest class
 
238
* Use oslo's execute() and ssh_execute() methods
 
239
* Remove openstack.common.uuidutils
 
240
* Sync common.context changes from olso
 
241
* Remove oslo uuidutils.is_uuid_like call
 
242
* Remove oslo uuidutils.generate_uuid() call
 
243
* Add troubleshoot option to PXE template
 
244
* Imported Translations from Transifex
 
245
* Add tftp_server pattern in ironic.conf
 
246
* Import HasLength object
 
247
* ipmitool SHOULD accept empty username/password
 
248
* Imported Translations from Transifex
 
249
* Add missing ConfigNotFound exception
 
250
* Imported Translations from Transifex
 
251
* Add hooks to auto-generate REST API docs
 
252
* Imported Translations from Transifex
 
253
* Redefined default value of allowed_rpc_exception_modules
 
254
* Add last_error usage to deploy and teardown methods
 
255
* Support building wheels (PEP-427)
 
256
* Import missing gettext _ to fix Sphinx error
 
257
* sync common.service from oslo
 
258
* sync common.periodic_task from oslo
 
259
* sync common.notifier.* from oslo
 
260
* sync common.log from oslo
 
261
* sync common.local from oslo
 
262
* Sync common utils from Oslo
 
263
* Rename parameters
 
264
* Accessing a subresource that parent does not exist
 
265
* Imported Translations from Transifex
 
266
* Changes power_state and adds last_error field
 
267
* Update openstack/common/lockutils
 
268
* sync common.context from oslo
 
269
* sync common.config.generator from oslo
 
270
* Remove sqlalchemy-migrate 0.7.3 patching
 
271
* Fix integer division compatibility in middleware
 
272
* Fix node lock in PXE driver
 
273
* Imported Translations from Transifex
 
274
* Register API options under the 'api' group
 
275
* Supporting both Python 2 and Python 3 with six
 
276
* Supports get node by instance uuid in API
 
277
* Imported Translations from Transifex
 
278
* Check invalid uuid for get-by-instance db api
 
279
* Fix error handling in ssh driver
 
280
* Replace __metaclass__
 
281
* Supporting both Python 2 and Python 3 with six
 
282
* Pass Ironic API url to deploy ramdisk in PXE driver
 
283
* Remove 'basestring' from objects utils
 
284
* Allows unicode description for chassis
 
285
* Fix a typo in the name of logger method exception
 
286
* Don't use deprecated module commands
 
287
* Comply with new hacking requirements
 
288
* Improve the API doc spec for chassis
 
289
* Improve the API doc spec for node
 
290
* Updated from global requirements
 
291
* Fix i18N compliance
 
292
* Add wrapper for keystone service catalog
 
293
* Fix test node manager
 
294
* Expose /drivers on the API
 
295
* Update mailmap for Joe Gordon
 
296
* Add mailmap file
 
297
* Implement /nodes/UUID/vendor_passthru in the API
 
298
* Add context to TaskManager
 
299
* Regenerate the sample config file
 
300
* Conductors maintan driver list in the DB
 
301
* Group and unify ipmi configurations
 
302
* Fix a few missing i18n
 
303
* Fix status codes in node controller
 
304
* Fix exceptions handling in controllers
 
305
* Updated from global requirements
 
306
* Support uniform MAC address with colons
 
307
* Remove redundant test stubs from conductor/manager
 
308
* Remove several old TODO messages
 
309
* Supports paginate query for two get nodes DB APIs
 
310
* Remove _driver_factory class attribute
 
311
* Fixes RootController to allow URL without version tag
 
312
* Don't allow deletion of associated node
 
313
* Remove duplicated db_api.get_instance() from tests
 
314
* Updated from global requirements
 
315
* Do not use string concatenation for localized strings
 
316
* Remove the NULL state
 
317
* Add DriverFactory
 
318
* Adjust native ipmi default wait time
 
319
* Be more patient with IPMI and BMC
 
320
* Implement db get_[un]associated_nodes
 
321
* Remove unused nova specific files
 
322
* Removes unwanted mox and fixture files
 
323
* Removes stubs from unit tests
 
324
* Remove unused class/file
 
325
* Remove driver validation on node update
 
326
* Consolidates TestCase and BaseTestCase
 
327
* Fix policies
 
328
* Improve error message for ssh
 
329
* Fix datetime format in FakeCache
 
330
* Fix power_state set to python object repr
 
331
* Updated from global requirements
 
332
* Replaces mox with mock for test_deploy_utils
 
333
* Replaces mox with mock in api's unit tests
 
334
* Replaces mox with mock in objects' unit tests
 
335
* Replaces mox with mock for conductor unit tests
 
336
* fix ssh driver exec command issues
 
337
* Fix exceptions error codes
 
338
* Remove obsolete redhat-eventlet.patch
 
339
* Replaces mox with mock for test_utils
 
340
* Replaces mox with mock for ssh driver unit tests
 
341
* Remove nested 'ipmi' dict from driver_info
 
342
* Replace tearDown with addCleanup in unit tests
 
343
* Remove nested 'ssh' dict from driver_info
 
344
* Remove nested 'pxe' dict from driver_info
 
345
* Save and validate deployment key in PXE driver
 
346
* Implement deploy and tear_down conductor methods
 
347
* Use mock to do unit tests for pxe driver
 
348
* Code clean in node controller
 
349
* Use mock to do unit tests for ipminative driver
 
350
* Replaces mox with mock for ipmitool driver unit tests
 
351
* Fix parameter name in wsexpose
 
352
* Rename start_power_state_change to change_node_power_state
 
353
* Mount iSCSI target and 'dd' in PXE driver
 
354
* Add tests for api/utils.py
 
355
* Check for required fields on ports
 
356
* Replace Cheetah with Jinja2
 
357
* Update from global requirements
 
358
* Upgrade tox to 1.6
 
359
* Add API uuid <-> id mapping
 
360
* Doc string and minor clean up for 41976
 
361
* Update error return code to match new Pecan release
 
362
* Add vendor_passthru method to RPC API
 
363
* Integer types support in api
 
364
* Add native ipmi driver
 
365
* API GET to return only minimal data
 
366
* Fix broken links
 
367
* Collection named based on resource type
 
368
* Remove nova specific tests
 
369
* Changes documentation hyperlinks to be relative
 
370
* Replace OpenStack LLC with OpenStack Foundation
 
371
* Force textmode consoles
 
372
* Implemented start_power_state_change In Conductor
 
373
* Updates documentation for tox use
 
374
* Drop setuptools_git dependency
 
375
* Fix tests return codes
 
376
* Fix misused assertTrue in unit tests
 
377
* Prevent updates while state change is in progress
 
378
* Use localisation where user visible strings are used
 
379
* Update only the changed fields
 
380
* Improve parameters validate in PXE driver
 
381
* Rename ipmi driver to ipmitool
 
382
* Remove jsonutils from PXE driver
 
383
* Expose the vendor_passthru resource
 
384
* Driver's validation during node update process implemented
 
385
* Public API
 
386
* Remove references for the 'task_state' property
 
387
* Use 'provision_state' in PXE driver
 
388
* Updating resources with PATCH
 
389
* Add missing unique constraint
 
390
* Fix docstring typo
 
391
* Removed templates directory in api config
 
392
* Added upper version boundry for six
 
393
* Sync models with migrations
 
394
* Optimization reserve and release nodes db api methods
 
395
* Add missing foreign key
 
396
* Porting nova pxe driver to ironic
 
397
* API Nodes states
 
398
* Fix driver loading
 
399
* Move glance image service client from nova and cinder into ironic
 
400
* Implement the root and v1 entry points of the API
 
401
* Expose subresources for Chassis and Node
 
402
* Add checks locked nodes to db api
 
403
* Update the dev docs with driver interface description
 
404
* Add missing tests for chassis API
 
405
* Delete controller to make code easy to read and understood
 
406
* Disable deleting a chassis that contains nodes
 
407
* Update API documentation
 
408
* Add Pagination of collections across the API
 
409
* Fix typo in conductor manager
 
410
* Remove wsme validate decorator from API
 
411
* Add missing tests for ports API
 
412
* Modify is_valid_mac() for support unicode strings
 
413
* Add DB and RPC method doc strings to hook.py
 
414
* Delete unused templates
 
415
* Use fixture from Oslo
 
416
* Move "opportunistic" db migrations tests from Nova
 
417
* Build unittests for nodes api
 
418
* make api test code more readable
 
419
* Add links to API Objects
 
420
* Delete Ironic context
 
421
* Add tests for existing db migrations
 
422
* Add common code from Oslo for db migrations test
 
423
* Remove extra pep8/flake8/pyflakes requirements
 
424
* Sync requirements with OpenStack/requirements
 
425
* Fix up API tests before updating hacking checks
 
426
* Add RPC methods for updating nodes
 
427
* Run extract_messages
 
428
* Keystone authentiation
 
429
* Add serializer param to RPC service
 
430
* Import serialization and nesting from Nova Objects
 
431
* Implement chassis api actions
 
432
* update requires to prevent version cap
 
433
* Change validate() to raise instead of returning T/F
 
434
* Add helpers for single-node tasks
 
435
* Implement port api action
 
436
* Modify gitignore to ignore sqlite
 
437
* Update resource manager for fixed stevedore issue
 
438
* Add dbapi functions
 
439
* Remove suds requirement
 
440
* Sync install_venv_common from oslo
 
441
* Move mysql_engine option to [database] group
 
442
* Re-define 'extra' as dict_or_none
 
443
* Added Python-2.6 to the classifier
 
444
* Rename "manager" to "conductor"
 
445
* Port from nova: Fix local variable 'root_uuid' ref
 
446
* Created a package for API controllers V1
 
447
* Sync requirements with OpenStack/requirements
 
448
* Remove unused APICoverage class
 
449
* Sync fileutils from oslo-incubator
 
450
* Sync strutils from oslo-incubator
 
451
* Add license header
 
452
* Update get_by_uuid function doc in chassis
 
453
* Fix various Python 2.x->3.x compat issues
 
454
* Improve unit tests for API
 
455
* Add Chassis object
 
456
* Add Chassis DB model and DB-API
 
457
* Delete associated ports after deleting a node
 
458
* Virtual power driver is superceded by ssh driver
 
459
* Add conf file generator
 
460
* Refactored query filters
 
461
* Add troubleshoot to baremetal PXE template
 
462
* Add err_msg param to baremetal_deploy_helper
 
463
* Retry the sfdisk command up to 3 times
 
464
* Updated API Spec for new Drivers
 
465
* Improve IPMI's _make_password_file method
 
466
* Remove spurious print statement from update_node
 
467
* Port middleware error handler from ceilometer API
 
468
* Add support for GET /v1/nodes to return a list
 
469
* Add object support to API service
 
470
* Remove the unused plugin framework
 
471
* Improve tests for Node and Port DB objects
 
472
* SSH driver doesn't need to query database
 
473
* Create Port object
 
474
* Add uuid to Port DB model
 
475
* Delete Flask Dependence
 
476
* Writing Error: nodess to nodes
 
477
* Create the Node object
 
478
* Restructuring driver API and inheritance
 
479
* Remove explicit distribute depend
 
480
* Bump version of PBR
 
481
* Remove deleted[_at] from base object
 
482
* Make object actions pass positional arguments
 
483
* Fix relative links in architecture doc
 
484
* Reword architecture driver description
 
485
* Remove duplication from README, add link to docs
 
486
* Port base object from Nova
 
487
* Fix ironic-rootwrap capability
 
488
* Add ssh power manager
 
489
* Prevent IPMI actions from colliding
 
490
* Add TaskManager tests and fix decorator
 
491
* Mocked NodeManager can load and mock real drivers
 
492
* Add docs for task_manager and tests/manager/utils
 
493
* Fix one typo in index.rst
 
494
* Add missing 'extra' field to models.nodes
 
495
* More doc updates
 
496
* Remove the old README
 
497
* More doc updates
 
498
* Minor fixes to sphinx docs
 
499
* Added API v1 Specification
 
500
* Add initial sphinx docs, based on README
 
501
* Initial skeleton for an RPC layer
 
502
* Log configuration values on API startup
 
503
* Don't use pecan to configure logging
 
504
* Move database.backend option import
 
505
* Remove unused authentication CLI options
 
506
* Rename TestCase.flags() to TestCase.config()
 
507
* Copy the RHEL6 eventlet workaround from Oslo
 
508
* Sync new database config group from oslo-incubator
 
509
* Minor doc change for manager and resorce_manager
 
510
* Add support for Sphinx Docs
 
511
* Update IPMI driver to work with resource manager
 
512
* Add validate_driver_info to driver classes
 
513
* Implement Task and Resource managers
 
514
* Update [reserve|release]_nodes to accept a tag
 
515
* More updates to the README
 
516
* Reimplement reserve_nodes and release_nodes
 
517
* Rename the 'ifaces' table to 'ports'
 
518
* Change 'nodes' to use more driver-specific JSON
 
519
* Update driver names and base class
 
520
* Stop creating a new db IMPL for every request
 
521
* Fix double "host" option
 
522
* Sync safe changes from oslo-incubator
 
523
* Sync rpc changes from oslo-incubator
 
524
* Sync log changes from oslo-incubator
 
525
* Sync a rootwrap KillFilter fix from oslo-incubator
 
526
* Sync oslo-incubator python3 changes
 
527
* Add steps to README.rst
 
528
* Fix fake bmc driver
 
529
* move ironic docs to top level for ease of discovery
 
530
* Update the README file development section
 
531
* Add some API definitions to the README
 
532
* Update the distribute dependency version
 
533
* Add information to the project README
 
534
* Fixes test_update_node by testing updated node
 
535
* Fix pep8 errors and make it pass Jenkins tests
 
536
* Update IPMI driver for new base class
 
537
* Add new base and fake driver classes
 
538
* Delete old base and fake classes
 
539
* Add a few fixes for the API
 
540
* Move strong nova depenencies into temporary dir
 
541
* Update IPMI for new DB schema
 
542
* Add unit tests for DB API
 
543
* Remove tests for old DB
 
544
* Add tests for ironic-dbsync
 
545
* Remove ironic_manage
 
546
* Implement GET /node/ifaces/<id> in API
 
547
* Update exception.py
 
548
* Update db models and API
 
549
* Implement skeleton for a new DB backend
 
550
* Remove the old db implementation
 
551
* Implement initial skeleton of a manager service
 
552
* Implement initial draft of a Pecan-based API
 
553
* Fix IPMI tests
 
554
* Move common things to ironic.common
 
555
* Fix failing db and deploy_helper tests
 
556
* un-split the db backend
 
557
* Rename files and fix things
 
558
* Import add'l files from Nova
 
559
* update openstack-common.conf and import from oslo
 
560
* Added .testr.conf
 
561
* Renamed nova to ironic
 
562
* Fixed hacking, pep8 and pyflakes errors
 
563
* Added project infrastructure needs
 
564
* Fix baremetal get_available_nodes
 
565
* Improve Python 3.x compatibility
 
566
* Import and convert to oslo loopingcall
 
567
* baremetal: VirtualPowerDriver uses mac addresses in bm_interfaces
 
568
* baremetal: Change input for sfdisk
 
569
* baremetal: Change node api related to prov_mac_address
 
570
* Remove "undefined name" pyflake errors
 
571
* Remove unnecessary LOG initialisation
 
572
* Define LOG globally in baremetal_deploy_helper
 
573
* Only call getLogger after configuring logging
 
574
* baremetal: Integrate provisioning and non-provisioning interfaces
 
575
* Move console scripts to entrypoints
 
576
* baremetal: Drop unused columns in bm_nodes
 
577
* Remove print statements
 
578
* Delete tests.baremetal.util.new_bm_deployment()
 
579
* Adds Tilera back-end for baremetal
 
580
* Change type of ssh_port option from Str to Int
 
581
* Virtual Power Driver list running vms quoting error
 
582
* xenapi: Fix reboot with hung volumes
 
583
* Make bm model's deleted column match database
 
584
* Correct substring matching of baremetal VPD node names
 
585
* Read baremetal images from extra_specs namespace
 
586
* Compute manager should remove dead resources
 
587
* Add ssh port and key based auth to VPD
 
588
* Add instance_type_get() to virt api
 
589
* Don't blindly skip first migration
 
590
* BM Migration 004: Actually drop column
 
591
* Update OpenStack LLC to Foundation
 
592
* Sync nova with oslo DB exception cleanup
 
593
* Fix exception handling in baremetal API
 
594
* BM Migrations 2 & 3: Fix drop_column statements
 
595
* Remove function redefinitions
 
596
* Move some context checking code from sqlalchemy
 
597
* Baremetal driver returns accurate list of instance
 
598
* Identify baremetal nodes by UUID
 
599
* Improve performance of baremetal list_instances
 
600
* Better error handling in baremetal spawn & destroy
 
601
* Wait for baremetal deploy inside driver.spawn
 
602
* Add better status to baremetal deployments
 
603
* Use oslo-config-2013.1b4
 
604
* Delete baremetal interfaces when their parent node is deleted
 
605
* VirtualPowerDriver catches ProcessExecutionError
 
606
* Don't modify injected_files inside PXE driver
 
607
* Remove nova.db call from baremetal PXE driver
 
608
* Add a virtual PowerDriver for Baremetal testing
 
609
* Recache or rebuild missing images on hard_reboot
 
610
* Use oslo database code
 
611
* Fixes 'not in' operator usage
 
612
* Make sure there are no unused import
 
613
* Enable N302: Import modules only
 
614
* Correct a format string in virt/baremetal/ipmi.py
 
615
* Add REST api to manage bare-metal nodes
 
616
* Baremetal/utils should not log certain exceptions
 
617
* PXE driver should rmtree directories it created
 
618
* Add support for Option Groups in LazyPluggable
 
619
* Remove obsolete baremetal override of MAC addresses
 
620
* PXE driver should not accept empty kernel UUID
 
621
* Correcting improper use of the word 'an'
 
622
* Export the MAC addresses of nodes for bare-metal
 
623
* Break out a helper function for working with bare metal nodes
 
624
* Keep self and context out of error notification payload
 
625
* Tests for PXE bare-metal provisioning helper server
 
626
* Change ComputerDriver.legacy_nwinfo to raise by default
 
627
* fix new N402 errors
 
628
* Remove unused baremetal PXE options
 
629
* Move global service networking opts to new module
 
630
* Fix N402 for nova/virt
 
631
* Cope better with out of sync bm data
 
632
* Fix baremetal VIFDriver
 
633
* CLI for bare-metal database sync
 
634
* attach/detach_volume() take instance as a parameter
 
635
* Convert short doc strings to be on one line
 
636
* Check admin context in bm_interface_get_all()
 
637
* Provide a PXE NodeDriver for the Baremetal driver
 
638
* Refactor periodic tasks
 
639
* Add helper methods to nova.paths
 
640
* Move global path opts in nova.paths
 
641
* Removes unused imports
 
642
* Improve baremetal driver error handling
 
643
* baremetal power driver takes **kwargs
 
644
* Implement IPMI sub-driver for baremetal compute
 
645
* Fix tests/baremetal/test_driver.py
 
646
* Move baremetal options to [BAREMETAL] OptGroup
 
647
* Remove session.flush() and session.query() monkey patching
 
648
* Remove unused imports
 
649
* Removed unused imports
 
650
* Parameterize database connection in test.py
 
651
* Baremetal VIF and Volume sub-drivers
 
652
* New Baremetal provisioning framework
 
653
* Move baremetal database tests to fixtures
 
654
* Add exceptions to baremetal/db/api
 
655
* Add blank nova/virt/baremetal/__init__.py
 
656
* Move sql options to nova.db.sqlalchemy.session
 
657
* Use CONF.import_opt() for nova.config opts
 
658
* Remove nova.config.CONF
 
659
* remove old baremetal driver
 
660
* Remove nova.flags
 
661
* Fix a couple uses of FLAGS
 
662
* Added separate bare-metal MySQL DB
 
663
* Switch from FLAGS to CONF in tests
 
664
* Updated scheduler and compute for multiple capabilities
 
665
* Switch from FLAGS to CONF in nova.virt
 
666
* Make ComputeDrivers send hypervisor_hostname
 
667
* Introduce VirtAPI to nova/virt
 
668
* Migrate to fileutils and lockutils
 
669
* Remove ComputeDriver.update_host_status()
 
670
* Rename imagebackend arguments
 
671
* Move ensure_tree to utils
 
672
* Keep the ComputeNode model updated with usage
 
673
* Don't stuff non-db data into instance dict
 
674
* Making security group refresh more specific
 
675
* Use dict style access for image_ref
 
676
* Remove unused InstanceInfo class
 
677
* Remove list_instances_detail from compute drivers
 
678
* maint: remove an unused import in libvirt.driver
 
679
* Fixes bare-metal spawn error
 
680
* Refactoring required for blueprint xenapi-live-migration
 
681
* refactor baremetal/proxy => baremetal/driver
 
682
* Switch to common logging
 
683
* Make libvirt LoopingCalls actually wait()
 
684
* Imports cleanup
 
685
* Unused imports cleanup (folsom-2)
 
686
* convert virt drivers to fully dynamic loading
 
687
* cleanup power state (partially implements bp task-management)
 
688
* clean-up of the bare-metal framework
 
689
* Added a instance state update notification
 
690
* Update pep8 dependency to v1.1
 
691
* Alphabetize imports in nova/tests/
 
692
* Make use of openstack.common.jsonutils
 
693
* Alphabetize imports in nova/virt/
 
694
* Replaces exceptions.Error with NovaException
 
695
* Log instance information for baremetal
 
696
* Improved localization testing
 
697
* remove unused flag: baremetal_injected_network_template baremetal_uri baremetal_allow_project_net_traffic
 
698
* Add periodic_fuzzy_delay option
 
699
* HACKING fixes, TODO authors
 
700
* Add pybasedir and bindir options
 
701
* Only raw string literals should be used with _()
 
702
* Remove unnecessary setting up and down of mox and stubout
 
703
* Remove unnecessary variables from tests
 
704
* Move get_info to taking an instance
 
705
* Exception cleanup
 
706
* Backslash continuations (nova.tests)
 
707
* Replace ApiError with new exceptions
 
708
* Standardize logging delaration and use
 
709
* remove unused and buggy function from baremetal proxy
 
710
* Backslash continuations (nova.virt.baremetal)
 
711
* Remove the last of the gflags shim layer
 
712
* Implements blueprint heterogeneous-tilera-architecture-support
 
713
* Deleting test dir from a pull from trunk
 
714
* Updated to remove built docs
 
715
* initial commit