949 Commits

Author SHA1 Message Date
Vishvananda Ishaya
19a8556917 merged trunk 2010-07-19 14:45:39 -05:00
Vishvananda Ishaya
a3ca587654 Massive refactor of users.py
Split users.py into manager.py and ldpadriver.py
Added tons of docstrings
Cleaned up public methods
Simplified manager singleton handling
2010-07-19 13:19:26 -05:00
Soren Hansen
c5c09a83b7 Merge with trunk. 2010-07-18 11:26:50 -07:00
Vishvananda Ishaya
5d647826d6 merged in trunk and fixed import merge errors 2010-07-18 13:25:43 -05:00
Ewan Mellor
f39d6549d4 In preparation for XenAPI support, refactor the interface between
nova.compute and the hypervisor (i.e. libvirt).

compute.node is no longer coupled tightly with libvirt.  Instead, hypervisor
connections are handled through a simple abstract interface.   This has the
additional advantage that there is no need to riddle the code with
FLAGS.fake_libvirt checks, as we now have an interface behind which we can mock.

The libvirt-specific code, and the fakevirt code used for unit tests, have
moved into nova.virt.

The fake_libvirt flag has been replaced with a connection_type flag, that will
allow us to specify different connection types.

The disk image handling (S3 or local disk image fetch) has moved into
nova.virt.images, where it will be easier to share between connection types.

The power_state values (Instance.RUNNING etc) and the INSTANCE_TYPES dictionary
have moved into their own files (nova.compute.instance_types and
nova.compute.power_state) so that we can share them without mutual
dependencies between nova.compute.node and nova.virt.libvirt_conn.
2010-07-18 18:15:12 +01:00
Soren Hansen
2d5124c3f2 Remove s3_internal_port setting.
Objectstore should be able to handle the beatings now.
As such, nginx is no longer needed, so it's removed from the dependencies and the configuration files are removed.
2010-07-17 23:04:46 -07:00
Soren Hansen
9e023095e3 Replace nova-objectstore with a twistd style wrapper.
Add a get_application method to objectstore handler.
2010-07-17 23:00:53 -07:00
Vishvananda Ishaya
73af1a84eb make nova-volume start with twisteds daemonize stuff 2010-07-16 21:52:10 +00:00
Jesse Andrews
3ce6ec1a83 reorder imports spacing 2010-07-15 18:13:48 -05:00
Vishvananda Ishaya
0b396e1315 Fixes to dhcp lease code to use a flagfile 2010-07-15 23:11:33 +00:00
Jesse Andrews
c8fdce0110 remove import of vendor since we have PPA now 2010-07-15 11:07:40 -05:00
Todd Willey
c88d1f033b update copyrights 2010-07-15 01:28:51 -04:00
Todd Willey
31b5462311 Merge branch 'master' into rackspace_api 2010-07-15 00:48:44 -04:00
Todd Willey
4253dd0138 bin to import images from canonical image store 2010-07-15 00:48:02 -04:00
Todd Willey
1624e2aa51 Merge branch 'master' into apply_api
Conflicts:
	nova/compute/network.py
	nova/utils.py
2010-07-14 23:42:55 -04:00
Todd Willey
1b2eaa8fd1 unhardcode the binary name 2010-07-14 19:57:41 -04:00
Todd Willey
ced951677c Finish singletonizing UserManager usage. 2010-07-14 19:51:38 -04:00
Todd Willey
09f69254b5 Whitespace fix. 2010-07-14 19:38:41 -04:00
Todd Willey
b01f71ae7b Merge branch 'master' into apply_api
Conflicts:
	nova/compute/node.py
	nova/volume/storage.py
2010-07-14 19:32:07 -04:00
Vishvananda Ishaya
56e601cb75 Merge of DHCP changes including dnsmasq callbacks
Conflicts:
	nova/utils.py
2010-07-14 16:27:18 -05:00
Vishvananda Ishaya
67f781530c Fix merge changelog and merge errors in utils.py 2010-07-14 14:39:51 -05:00
Soren Hansen
730faa7859 Move nova related configuration files into /etc/nova/. 2010-07-12 10:39:01 -05:00
Vishvananda Ishaya
faada0612d whitespace fixes and header changes 2010-07-07 12:25:22 -07:00
Joshua McKenty
dbe324f725 Got dhcpleasor working, with test ENV for testing, and rpc.cast for real world. 2010-07-07 12:15:11 -07:00
Joshua McKenty
b7ea2f7058 Capture signals from dnsmasq and use them to update network state. 2010-07-07 12:06:34 -07:00
Soren Hansen
ccd01c6975 Add a default flag file for nova-manage to help it find the CA. 2010-07-06 17:34:43 +02:00
Vishvananda Ishaya
10b8e5bdaa Removed trailing whitespace from header 2010-06-29 21:25:59 -05:00
Devin Carlen
5a1f5839b8 Updated licenses 2010-06-29 21:25:39 -05:00
Todd Willey
849282175c Admin API + Worker Tracking. 2010-06-25 18:55:14 -04:00
Vishvananda Ishaya
d2974163b7 add more info to vpn list 2010-06-24 21:17:23 -07:00
Vishvananda Ishaya
4ba6802ae5 Removed trailing whitespace from header 2010-06-23 23:15:06 -07:00
Devin Carlen
caeece6e37 Updated licenses 2010-06-23 22:04:16 -07:00
Devin Carlen
487bb6abc3 Tweaks to get instancemonitor running 2010-06-24 04:12:01 +01:00
andy
9b5c06c339 Initial commit of nodemonitor
Conflicts:

	bin/nova-instancemonitor
	nova/compute/monitor.py
2010-06-24 04:12:01 +01:00
Vishvananda Ishaya
89e1847671 fix missing tab in nova-manage 2010-06-24 04:12:00 +01:00
Vishvananda Ishaya
86f8138620 add exit status to nova-manage 2010-06-24 04:12:00 +01:00
andy
c32625c4bd more commands in nova-manage for projects and roles
Conflicts:

	bin/nova-manage
2010-06-24 04:11:59 +01:00
Vishvananda Ishaya
4f36ee72cb Added admin command to restart networks 2010-06-24 04:11:58 +01:00
Vishvananda Ishaya
97c372a3fe typo in my ping call 2010-06-24 04:11:58 +01:00
Vishvananda Ishaya
4fb44e9d9e try to ping vpn instances 2010-06-24 04:11:58 +01:00
Vishvananda Ishaya
bf9b83278f NetworkNode doesn't exist anymore 2010-06-24 04:11:55 +01:00
Vishvananda Ishaya
c0983f71f2 change pipelib to work with projects 2010-06-24 04:11:55 +01:00
andy
c910b470e6 re-added cloudpipe
Conflicts:

	bin/nova-manage
	nova/auth/users.py
	nova/compute/network.py
2010-06-24 04:11:53 +01:00
Devin Carlen
ef3dc9f148 Initial commit of nodemonitor 2010-06-23 12:18:36 -07:00
Todd Willey
c7f28358ad More rackspace API. 2010-06-21 12:44:39 -04:00
Todd Willey
79964253e9 git checkpoint commit post-wsgi 2010-06-20 20:18:56 -04:00
Todd Willey
d6c78d6000 Commit what I have almost working before diverging. 2010-06-19 22:05:28 -04:00
Vishvananda Ishaya
79bda65d4e Add project methods to nova-manage 2010-06-01 13:48:06 -07:00
Jesse Andrews
bf6e6e718c initial commit 2010-05-27 23:05:26 -07:00