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