Commit Graph

111 Commits

Author SHA1 Message Date
John Tran d137ffdc2f Add a patch for python eventlet, when using install_venv.py (see FAQ # 1485) 2011-04-05 18:35:15 -07:00
Devin Carlen fe49861eaf Removed adminclient.py and added reference to the new nova-adminclient project in tools/pip-requires. 2011-04-04 18:05:15 +00:00
Soren Hansen 0865cc59c1 Add euca2ools import 2011-04-01 17:10:06 +02:00
Soren Hansen b56c406429 Make euca-get-ajax-console work with Euca2ools 1.3 2011-04-01 11:23:05 +02:00
Devin Carlen ce5ad4acbc Removed adminclient and referred to pypi nova_adminclient module 2011-03-30 20:33:56 -07:00
sateesh 4e179b4fa9 Implementation of blueprint hypervisor-vmware-vsphere-support. (Link to blueprint: https://blueprints.launchpad.net/nova/+spec/hypervisor-vmware-vsphere-support)
Adds support for hypervisor vmware ESX/ESXi server in OpenStack (Nova).

Key features included are,
1) Support for FLAT and VLAN networking model
2) Support for Guest console access through VMware vmrc
3) Integrated with Glance service for image storage and retrival


Documentation: A readme file at "doc/source/vmwareapi_readme.rst" encapsulates configuration/installation instructions required to use this module/feature.
2011-03-24 22:43:46 +00:00
Brian Lamar 6e9a95fe81 disable-msg -> disable 2011-03-18 09:56:05 -04:00
sateesh 45ca7b71a8 * Updated document vmware_readme.rst to mention VLAN networking
* Corrected docstrings as per pep0257 recommentations.
* Stream-lined the comments.
* Updated code with locals() where ever applicable.
* VIM : It stands for VMware Virtual Infrastructure Methodology. We have used the terminology from VMware.  we have added a question in FAQ inside vmware_readme.rst in doc/source
* New fake db: vmwareapi fake module uses a different set of fields and hence the structures required are different. Ex: bridge : 'xenbr0' does not hold good for VMware environment and bridge : 'vmnic0' is used instead. Also return values varies, hence went for implementing separate fake db.
* Now using eventlet library instead and removed io_utils.py from branch.
* Now using glance.client.Client instead of homegrown code to talk to Glance server to handle images.
* Corrected all mis-spelled function names and corresponding calls. Yeah, an auto-complete side-effect!
2011-03-16 21:54:02 +05:30
Sandy Walsh b33b6d1a52 Introduces the ZoneManager to the Scheduler which polls the child zones and caches their availability and capabilities. 2011-03-10 14:49:59 +00:00
sateesh 344304d859 Moved guest_tool.py from etc/esx directory to tools/esx directory. 2011-03-08 15:41:36 +05:30
sateesh 67e63ba87f * Updated readme file with installation of suds-0.4 through easy_install.
* Removed pass functions
* Fixed pep8 errors
* Few bug fixes and other commits

Also rebased this branch to nova revision 761
2011-03-07 18:10:48 +05:30
Christian Berendt 4229990fa7 replaced ConnectionFailed with Exception in tools/euca-get-ajax-console
was not working for me with euca2tools 1.2 (version 2007-10-10, release 31337)
2011-02-26 19:09:57 +01:00
Sandy Walsh d3584eeeb2 trunk merge, pip-requires and novatools to novaclient changes 2011-03-03 10:55:02 -04:00
Sandy Walsh e5443fa3e4 pip requires novatools 2011-02-17 17:58:38 -04:00
Ken Pepple 26891c0e92 fixes doc build and setup.py fail in virtualenv 2011-01-23 12:52:09 -08:00
Andy Smith ac447a687d merge from upstream and fix small issues 2011-01-18 15:51:13 -08:00
Ewan Mellor 5b496ed35c Implement support for streaming images from Glance when using the XenAPI virtualization backend, as per the bexar-xenapi-support-for-glance blueprint.
Images may be streamed raw, or will be streamed into the right place to allow room for an MBR and partition table, if using non-raw images.  PV vs HVM detection now occurs on the image, immediately after it has been streamed.  External kernel / ramdisk are also supported in this mode.

Unit test changes include a partial Glance simulator, which is stubbed in place of glance.client.Client.  This allows us to pass through the VM spawn path with either glance or objectstore backends enabled; the unit tests now cover both.  A dependency upon glance has been added to pip-requires, in order to pull the Glance client code into the venv.

This includes minor fixes to nova.image.glance.  This code is expected to be heavily reworked anyway with the image-service-use-glance-clients work.
2011-01-18 21:19:10 +00:00
Vishvananda Ishaya 4577c11923 This removes the need for the custom udev rule for iscsi devices. It instead attaches the device based on /dev/disk/by-path/ which should make the setup of nova-volume a little easier. 2011-01-18 18:59:12 +00:00
Andy Smith 9750e4ab3e merge from upstream 2011-01-14 17:57:42 -08:00
Ewan Mellor b8c45af21d Merged with trunk revno 565. 2011-01-14 15:51:42 +00:00
Nachi Ueno 2d642f64dc Added netaddr for pip-requires 2011-01-14 06:18:16 +09:00
Andy Smith 4f5c0c64ec add support for database migration 2011-01-12 16:57:04 -08:00
Ewan Mellor 6cdea8c9b0 Merged with trunk. 2011-01-12 11:43:29 +00:00
Anthony Young 7cfca52087 merge trunk, fix conflict 2011-01-11 17:32:12 -08:00
Vishvananda Ishaya 32316a4ed6 use by-path instead of custom udev script 2011-01-11 17:07:24 -08:00
Lorin Hochstein 4c66b2bb2a Now tries to install virtualenv via easy_install if not present 2011-01-11 13:11:30 -05:00
Ewan Mellor d47183b268 Add glance to pip-requires, as we're now using the Glance client code from
Nova.
2011-01-11 03:09:48 +00:00
Anthony Young 4edfa8ea26 consolidate boto_extensions.py and euca-get-ajax-console, fix bugs
from previous trunk merge
2011-01-10 13:44:45 -08:00
Anthony Young 220259d6ca merge trunk 2011-01-10 13:06:36 -08:00
Anthony Young b289812d38 add timeout constant, set to 5 minutes 2011-01-03 10:57:35 -08:00
Anthony Young 4b5bd4b4a8 merge trunk 2010-12-28 18:11:02 -08:00
Todd Willey ca5c95726b Merge trunk. 2010-12-27 19:10:26 -05:00
David Pravec 6035549fb7 merged trunk, resolved conflict
someone deleted process_unittest.py in trunk, so the problem in that one is gone now.
2010-12-24 02:10:40 +01:00
Anthony Young e4c1fa91e0 better bin name, and pep8 2010-12-23 01:32:15 -08:00
Anthony Young 60329e3b75 add license 2010-12-23 00:43:15 -08:00
Anthony Young 0a2655ecb6 move euca-get-ajax-console up one directory 2010-12-23 00:40:41 -08:00
Anthony Young 4364a6e057 rewrite proxy to not use twisted 2010-12-22 23:41:07 -08:00
Anthony Young 19f389b3dc working connection security 2010-12-22 12:36:37 -08:00
Anthony Young f98bb2b2de connecting ajax proxy to rabbit to allow token based security 2010-12-22 02:19:38 -08:00
Anthony Young d118660d1b remove a debugging line 2010-12-21 23:16:29 -08:00
Anthony Young 17f25cf4fa merging in trunk 2010-12-21 22:01:51 -08:00
Todd Willey dfa3fa9330 Merge trunk. 2010-12-22 00:09:18 -05:00
Anthony Young 08963a0df7 prototype works with kvm. now moving call from api to compute 2010-12-21 14:44:53 -08:00
Todd Willey c364724a0d Use paste.deploy for running the api server. 2010-12-21 01:41:28 -05:00
Soren Hansen 2be7a90e54 Merge trunk (naïvely). 2010-12-17 13:07:43 +01:00
David Pravec 8060b526e1 Make nova work even when user has LANG or LC_ALL configured
Some commands are having different results when used in another language environment.
  For example ifconfig output parsing fails in my language.
  Also unittest using cat failed, as it didnt expect czech language in the error message.
  
  This small patch makes it work.
  Also adding myself to 'Authors' file.
2010-12-16 12:35:46 +01:00
Soren Hansen 31c1407f7f Merge trunk 2010-12-14 18:11:30 +01:00
Eldar Nugaev 8e642730b1 Added Twisted version dependency into pip-requires 2010-12-13 20:02:27 +03:00
Andy Smith 708425aa5b add bzr to the dev dependencies 2010-12-08 12:20:44 -08:00
Rick Clark 8e4a194955 merged Justin Santa Barbara's raw-disk-image back into the latest trunk 2010-11-30 11:52:43 -06:00