Files
34d50ed65fc6f68fa5efb524ab4d82eea8e499f0
nova /Authors

192 lines
7.0 KiB
Plaintext
Raw Normal View History

2011年07月20日 12:10:01 -07:00
Adam Gandelman <adamg@canonical.com>
2011年07月26日 09:49:36 +09:00
Adam Johnson <adjohn@gmail.com>
2011年04月27日 00:53:07 -04:00
Alex Meade <alex.meade@rackspace.com>
Alexander Sakhnov <asakhnov@mirantis.com>
2011年05月31日 11:43:38 -05:00
Andrey Brindeyev <abrindeyev@griddynamics.com>
2010年10月22日 14:06:34 -05:00
Andy Smith <code@term.ie>
2011年02月22日 20:28:31 +00:00
Andy Southgate <andy.southgate@citrix.com>
2010年10月22日 14:06:34 -05:00
Anne Gentle <anne@openstack.org>
2010年11月15日 13:15:48 -06:00
Anthony Young <sleepsonthefloor@gmail.com>
Antony Messerli <ant@openstack.org>
2010年11月15日 13:15:48 -06:00
Armando Migliaccio <Armando.Migliaccio@eu.citrix.com>
Arvind Somya <asomya@cisco.com>
Bilal Akhtar <bilalakhtar@ubuntu.com>
2011年08月25日 23:18:38 -07:00
Brad Hall <brad@nicira.com>
Brad McConnell <bmcconne@rackspace.com>
2011年02月16日 16:22:16 -05:00
Brian Lamar <brian.lamar@rackspace.com>
Brian Schott <bschott@isi.edu>
Brian Waldon <brian.waldon@rackspace.com>
2011年01月05日 15:04:51 -08:00
Chiradeep Vittal <chiradeep@cloud.com>
2010年12月13日 18:56:07 +00:00
Chmouel Boudjnah <chmouel@chmouel.com>
2011年01月14日 11:44:35 +09:00
Chris Behrens <cbehrens@codestud.com>
2011年02月07日 11:57:12 +01:00
Christian Berendt <berendt@b1-systems.de>
2011年07月22日 20:29:37 -07:00
Christopher MacGown <chris@pistoncloud.com>
2011年03月17日 07:53:25 -04:00
Chuck Short <zulcss@ubuntu.com>
Cory Wright <corywright@gmail.com>
Dan Wendlandt <dan@nicira.com>
David Pravec <David.Pravec@danix.org>
2011年07月07日 16:47:23 -04:00
Devendra Modium <dmodium@isi.edu>
2010年10月22日 14:06:34 -05:00
Devin Carlen <devin.carlen@gmail.com>
2011年05月06日 16:54:57 +01:00
Donal Lafferty <donal.lafferty@citrix.com>
Ed Leafe <ed@leafe.com>
2011年06月25日 04:47:06 +04:00
Eldar Nugaev <reldan@oscloud.ru>
2010年10月22日 14:06:34 -05:00
Eric Day <eday@oddments.org>
2010年10月22日 14:06:34 -05:00
Ewan Mellor <ewan.mellor@citrix.com>
Gabe Westmaas <gabe.westmaas@rackspace.com>
2011年01月14日 11:44:35 +09:00
Hisaharu Ishii <ishii.hisaharu@lab.ntt.co.jp>
2010年10月22日 14:06:34 -05:00
Hisaki Ohara <hisaki.ohara@intel.com>
2011年06月25日 04:45:15 +04:00
Ilya Alekseyev <ilyaalekseyev@acm.org>
2011年05月31日 11:43:38 -05:00
Isaku Yamahata <yamahata@valinux.co.jp>
Ivan Kolodyazhny <e0ne@e0ne.info>
2011年08月09日 14:17:56 -07:00
Jake Dahn <jake@ansolabs.com>
Jason Cannavale <jason.cannavale@rackspace.com>
2011年04月18日 15:40:16 -05:00
Jason Koelker <jason@koelker.net>
2010年10月22日 14:06:34 -05:00
Jay Pipes <jaypipes@gmail.com>
Jesse Andrews <anotherjesse@gmail.com>
2011年04月20日 14:12:47 +02:00
Jimmy Bergman <jimmy@sigint.se>
2010年10月22日 14:06:34 -05:00
Joe Heck <heckj@mac.com>
2010年11月15日 13:15:48 -06:00
Joel Moore <joelbm24@gmail.com>
2011年04月07日 16:08:15 -07:00
Johannes Erdfelt <johannes.erdfelt@rackspace.com>
2011年01月24日 20:16:09 -08:00
John Dewey <john@dewey.ws>
2011年03月29日 17:07:59 -07:00
John Tran <jtran@attinteractive.com>
Jonathan Bryce <jbryce@jbryce.com>
2011年01月25日 15:32:41 -08:00
Jordan Rinke <jordan@openstack.org>
2011年07月11日 10:48:32 -04:00
Joseph Suh <jsuh@isi.edu>
2011年01月03日 16:07:53 -08:00
Josh Durgin <joshd@hq.newdream.net>
2011年02月24日 13:01:16 -06:00
Josh Kearney <josh@jk0.org>
Josh Kleinpeter <josh@kleinpeter.org>
2010年10月22日 14:06:34 -05:00
Joshua McKenty <jmckenty@gmail.com>
Include original exception in ClassNotFound exception By doing this, we allow the error messages to be more useful. When an import of a class fails because of a missing module dependency, it would have fail that way for example: $ nova-manage Traceback (most recent call last): File "./bin/nova-manage", line 84, in <module> from nova import image File "/home/jd/Work/src/nova/nova/image/__init__.py", line 22, in <module> from nova.image import glance File "/home/jd/Work/src/nova/nova/image/glance.py", line 42, in <module> GlanceClient = utils.import_class('glance.client.Client') File "/home/jd/Work/src/nova/nova/utils.py", line 66, in import_class raise exception.ClassNotFound(class_name=class_str) nova.exception.ClassNotFound: Class Client could not be found This does not help the user, since it indicates the class Client cannot be found, even if it is actually found but fail to import. With this commit, the error message is better: nova-manage Traceback (most recent call last): File "./bin/nova-manage", line 84, in <module> from nova import image File "/home/jd/Work/src/nova/nova/image/__init__.py", line 22, in <module> from nova.image import glance File "/home/jd/Work/src/nova/nova/image/glance.py", line 42, in <module> GlanceClient = utils.import_class('glance.client.Client') File "/home/jd/Work/src/nova/nova/utils.py", line 66, in import_class raise exception.ClassNotFound(class_name=class_str, exception=exc) nova.exception.ClassNotFound: Class Client could not be found: No module named kombu.connection This helps to know that in this kombu is missing. It would probably even better to rename ClassNotFound to ClassCannotBeImported or something like that too. Change-Id: I4100d931a0a825fa0729d5467d2f9268fdd2a261 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2011年10月06日 17:15:32 +02:00
Julien Danjou <julien.danjou@enovance.com>
2010年10月22日 14:06:34 -05:00
Justin Santa Barbara <justin@fathomdb.com>
Justin Shepherd <jshepher@rackspace.com>
2011年01月19日 23:38:52 +09:00
Kei Masumoto <masumotok@nttdata.co.jp>
2011年09月06日 10:10:25 +09:00
Keisuke Tagami <tagami.keisuke@lab.ntt.co.jp>
2011年08月02日 18:43:30 +09:00
masumoto<masumotok@nttdata.co.jp>
2011年01月09日 11:13:19 -08:00
Ken Pepple <ken.pepple@gmail.com>
2011年03月28日 07:33:57 -06:00
Kevin Bringard <kbringard@attinteractive.com>
2011年06月25日 04:47:06 +04:00
Kirill Shileev <kshileev@gmail.com>
2011年01月14日 11:44:35 +09:00
Koji Iida <iida.koji@lab.ntt.co.jp>
Likitha Shetty <likitha.shetty@citrix.com>
2011年01月11日 14:59:51 -05:00
Lorin Hochstein <lorin@isi.edu>
2011年05月11日 11:47:38 +04:00
Lvov Maxim <usrleon@gmail.com>
2011年08月24日 22:16:02 +01:00
Mark McLoughlin <markmc@redhat.com>
2011年03月09日 14:21:18 -05:00
Mark Washenberger <mark.washenberger@rackspace.com>
2011年03月03日 14:10:42 +09:00
Masanori Itoh <itoumsn@nttdata.co.jp>
2010年10月22日 14:06:34 -05:00
Matt Dietz <matt.dietz@rackspace.com>
Matthew Hooker <matt@cloudscaling.com>
2010年10月22日 14:06:34 -05:00
Michael Gundlach <michael.gundlach@rackspace.com>
Mike Scherbakov <mihgen@gmail.com>
2011年07月13日 08:34:41 -04:00
Mohammed Naser <mnaser@vexxhost.com>
2011年01月05日 14:16:14 -06:00
Monsyne Dragon <mdragon@rackspace.com>
2010年10月22日 14:06:34 -05:00
Monty Taylor <mordred@inaugust.com>
2011年01月14日 12:46:10 +09:00
MORITA Kazutaka <morita.kazutaka@gmail.com>
Muneyuki Noguchi <noguchimn@nttdata.co.jp>
Nachi Ueno <ueno.nachi@lab.ntt.co.jp>
2011年02月17日 13:15:28 -05:00
Naveed Massjouni <naveedm9@gmail.com>
Nikhil Komawar <nikhil.komawar@rackspace.com>
2011年07月06日 00:43:39 +04:00
Nikolay Sokolov <nsokolov@griddynamics.com>
Bug#898257 abstract out disk image access methods Rather than providing two mutually exlusive image access methods (loop and qemu-nbd), try each in turn. This is to prepare for a follow up patch which will add libguestfs as a method to try. * nova/virt/mount.py: A new Mount class to abstract the devce allocation, partition mapping and file sys mounting, for each access type. * nova/virt/disk/loop.py: A specialization of the base Mount class to provide loop back mounting support. * nova/virt/disk/nbd.py: A specialization of the base Mount class to provide qemu-nbd mounting support. * nova/virt/disk/api.py: A new file containing the nova.virt.disk module interface. (img_handlers): A new list of access methods to try, with the order being honored. (_DiskImage): An internal helper class that uses the plugin classes above, to provide the operations available on a disk image file. When mounting, iterate over each access method until one succeeds. If a hint is provided about a CoW format image, the list of methods to try will be reduced accordingly. Note expected errors are no longer raised as exceptions during mounting. Instead, on failure to mount an image, errors are collated and raised. Interveining errors are logged in debug mode for successful mounts. * nova/virt/libvirt/connection.py: Adjust the function parameter names to be more general, rather than referencing specific implementations like 'nbd' and 'tune2fs'. Simplify the destroy_container() by storing and passing back a reference to the _DiskImage object, which has the necessary state to unmount. * nova/utils.py (trycmd): A helper function to both deal with, commands that issue ignorable warnings to stderr, and commands that EXIT_SUCCESS while issuing errors to stderr. nova/virt/xenapi/vm_utils.py: Adjust for the moved virt.disk package Change-Id: If3a4b1c8f4e2f2e7300a21071340dcc839cb36d7
2011年11月30日 17:00:17 +00:00
Pádraig Brady <pbrady@redhat.com>
2010年10月22日 14:06:34 -05:00
Paul Voccio <paul@openstack.org>
Philip Knouff <philip.knouff@mailtrust.com>
2011年05月31日 11:43:38 -05:00
Renuka Apte <renuka.apte@citrix.com>
2011年01月25日 13:50:11 +01:00
Ricardo Carrillo Cruz <emaildericky@gmail.com>
2010年10月22日 14:06:34 -05:00
Rick Clark <rick@openstack.org>
2010年12月29日 10:35:29 -06:00
Rick Harris <rconradharris@gmail.com>
2011年01月19日 23:32:08 +01:00
Rob Kost <kost@isi.edu>
Russell Bryant <rbryant@redhat.com>
2010年12月23日 02:03:39 +00:00
Ryan Lane <rlane@wikimedia.org>
2010年12月07日 20:25:24 +01:00
Ryan Lucio <rlucio@internap.com>
Ryu Ishimoto <ryu@midokura.jp>
Salvatore Orlando <salvatore.orlando@eu.citrix.com>
2010年11月16日 05:46:40 -04:00
Sandy Walsh <sandy.walsh@rackspace.com>
Sateesh Chodapuneedi <sateesh.chodapuneedi@citrix.com>
2011年07月14日 07:08:02 -04:00
Scott Moser <smoser@ubuntu.com>
2010年10月22日 14:06:34 -05:00
Soren Hansen <soren.hansen@rackspace.com>
2011年07月14日 23:12:42 -04:00
Stephanie Reese <reese.sm@gmail.com>
2010年12月22日 13:52:44 +01:00
Thierry Carrez <thierry@openstack.org>
Tim Simpson <tim.simpson@rackspace.com>
2010年10月22日 14:06:34 -05:00
Todd Willey <todd@ansolabs.com>
2010年12月08日 23:47:25 +00:00
Trey Morris <trey.morris@rackspace.com>
Troy Toman <troy.toman@rackspace.com>
Tushar Patil <tushar.vitthal.patil@gmail.com>
2011年02月16日 10:13:52 +03:00
Vasiliy Shlykov <vash@vasiliyshlykov.org>
2010年10月22日 14:06:34 -05:00
Vishvananda Ishaya <vishvananda@gmail.com>
2011年05月31日 11:43:38 -05:00
Vivek Y S <vivek.ys@gmail.com>
2011年08月11日 16:32:51 -07:00
Vladimir Popovski <vladimir@zadarastorage.com>
2011年05月04日 21:50:54 -04:00
William Wolf <throughnothing@gmail.com>
Yoshiaki Tamura <yoshi@midokura.jp>
2010年11月15日 13:15:48 -06:00
Youcef Laribi <Youcef.Laribi@eu.citrix.com>
2011年05月06日 06:50:48 +04:00
Yuriy Taraday <yorik.sar@gmail.com>
2010年11月15日 13:15:48 -06:00
Zhixue Wu <Zhixue.Wu@citrix.com>
Zhongyue Luo <lzyeval@gmail.com>