diff --git a/doc/.autogenerated b/doc/.autogenerated new file mode 100644 index 000000000..3a70f8780 --- /dev/null +++ b/doc/.autogenerated @@ -0,0 +1,97 @@ +source/api/nova..adminclient.rst +source/api/nova..api.cloud.rst +source/api/nova..api.ec2.admin.rst +source/api/nova..api.ec2.apirequest.rst +source/api/nova..api.ec2.cloud.rst +source/api/nova..api.ec2.images.rst +source/api/nova..api.ec2.metadatarequesthandler.rst +source/api/nova..api.openstack.auth.rst +source/api/nova..api.openstack.backup_schedules.rst +source/api/nova..api.openstack.faults.rst +source/api/nova..api.openstack.flavors.rst +source/api/nova..api.openstack.images.rst +source/api/nova..api.openstack.servers.rst +source/api/nova..api.openstack.sharedipgroups.rst +source/api/nova..auth.dbdriver.rst +source/api/nova..auth.fakeldap.rst +source/api/nova..auth.ldapdriver.rst +source/api/nova..auth.manager.rst +source/api/nova..auth.signer.rst +source/api/nova..cloudpipe.pipelib.rst +source/api/nova..compute.disk.rst +source/api/nova..compute.instance_types.rst +source/api/nova..compute.manager.rst +source/api/nova..compute.monitor.rst +source/api/nova..compute.power_state.rst +source/api/nova..context.rst +source/api/nova..crypto.rst +source/api/nova..db.api.rst +source/api/nova..db.sqlalchemy.api.rst +source/api/nova..db.sqlalchemy.models.rst +source/api/nova..db.sqlalchemy.session.rst +source/api/nova..exception.rst +source/api/nova..fakerabbit.rst +source/api/nova..flags.rst +source/api/nova..image.service.rst +source/api/nova..manager.rst +source/api/nova..network.linux_net.rst +source/api/nova..network.manager.rst +source/api/nova..objectstore.bucket.rst +source/api/nova..objectstore.handler.rst +source/api/nova..objectstore.image.rst +source/api/nova..objectstore.stored.rst +source/api/nova..process.rst +source/api/nova..quota.rst +source/api/nova..rpc.rst +source/api/nova..scheduler.chance.rst +source/api/nova..scheduler.driver.rst +source/api/nova..scheduler.manager.rst +source/api/nova..scheduler.simple.rst +source/api/nova..server.rst +source/api/nova..service.rst +source/api/nova..test.rst +source/api/nova..tests.access_unittest.rst +source/api/nova..tests.api.fakes.rst +source/api/nova..tests.api.openstack.fakes.rst +source/api/nova..tests.api.openstack.test_api.rst +source/api/nova..tests.api.openstack.test_auth.rst +source/api/nova..tests.api.openstack.test_faults.rst +source/api/nova..tests.api.openstack.test_flavors.rst +source/api/nova..tests.api.openstack.test_images.rst +source/api/nova..tests.api.openstack.test_ratelimiting.rst +source/api/nova..tests.api.openstack.test_servers.rst +source/api/nova..tests.api.openstack.test_sharedipgroups.rst +source/api/nova..tests.api.test_wsgi.rst +source/api/nova..tests.api_integration.rst +source/api/nova..tests.api_unittest.rst +source/api/nova..tests.auth_unittest.rst +source/api/nova..tests.cloud_unittest.rst +source/api/nova..tests.compute_unittest.rst +source/api/nova..tests.declare_flags.rst +source/api/nova..tests.fake_flags.rst +source/api/nova..tests.flags_unittest.rst +source/api/nova..tests.network_unittest.rst +source/api/nova..tests.objectstore_unittest.rst +source/api/nova..tests.process_unittest.rst +source/api/nova..tests.quota_unittest.rst +source/api/nova..tests.real_flags.rst +source/api/nova..tests.rpc_unittest.rst +source/api/nova..tests.runtime_flags.rst +source/api/nova..tests.scheduler_unittest.rst +source/api/nova..tests.service_unittest.rst +source/api/nova..tests.twistd_unittest.rst +source/api/nova..tests.validator_unittest.rst +source/api/nova..tests.virt_unittest.rst +source/api/nova..tests.volume_unittest.rst +source/api/nova..twistd.rst +source/api/nova..utils.rst +source/api/nova..validate.rst +source/api/nova..virt.connection.rst +source/api/nova..virt.fake.rst +source/api/nova..virt.images.rst +source/api/nova..virt.libvirt_conn.rst +source/api/nova..virt.xenapi.rst +source/api/nova..volume.driver.rst +source/api/nova..volume.manager.rst +source/api/nova..wsgi.rst +source/api/autoindex.rst diff --git a/doc/build/doctrees/adminguide/binaries.doctree b/doc/build/doctrees/adminguide/binaries.doctree new file mode 100644 index 000000000..8006245a9 Binary files /dev/null and b/doc/build/doctrees/adminguide/binaries.doctree differ diff --git a/doc/build/doctrees/adminguide/distros/others.doctree b/doc/build/doctrees/adminguide/distros/others.doctree new file mode 100644 index 000000000..c7f14fb91 Binary files /dev/null and b/doc/build/doctrees/adminguide/distros/others.doctree differ diff --git a/doc/build/doctrees/adminguide/distros/ubuntu.10.04.doctree b/doc/build/doctrees/adminguide/distros/ubuntu.10.04.doctree new file mode 100644 index 000000000..135763bf7 Binary files /dev/null and b/doc/build/doctrees/adminguide/distros/ubuntu.10.04.doctree differ diff --git a/doc/build/doctrees/adminguide/distros/ubuntu.10.10.doctree b/doc/build/doctrees/adminguide/distros/ubuntu.10.10.doctree new file mode 100644 index 000000000..2005aa78c Binary files /dev/null and b/doc/build/doctrees/adminguide/distros/ubuntu.10.10.doctree differ diff --git a/doc/build/doctrees/adminguide/euca2ools.doctree b/doc/build/doctrees/adminguide/euca2ools.doctree new file mode 100644 index 000000000..390845265 Binary files /dev/null and b/doc/build/doctrees/adminguide/euca2ools.doctree differ diff --git a/doc/build/doctrees/adminguide/flags.doctree b/doc/build/doctrees/adminguide/flags.doctree new file mode 100644 index 000000000..0fd0522b8 Binary files /dev/null and b/doc/build/doctrees/adminguide/flags.doctree differ diff --git a/doc/build/doctrees/adminguide/getting.started.doctree b/doc/build/doctrees/adminguide/getting.started.doctree new file mode 100644 index 000000000..a4d1fce7a Binary files /dev/null and b/doc/build/doctrees/adminguide/getting.started.doctree differ diff --git a/doc/build/doctrees/adminguide/index.doctree b/doc/build/doctrees/adminguide/index.doctree new file mode 100644 index 000000000..43791ff9d Binary files /dev/null and b/doc/build/doctrees/adminguide/index.doctree differ diff --git a/doc/build/doctrees/adminguide/managing.images.doctree b/doc/build/doctrees/adminguide/managing.images.doctree new file mode 100644 index 000000000..764bc8ace Binary files /dev/null and b/doc/build/doctrees/adminguide/managing.images.doctree differ diff --git a/doc/build/doctrees/adminguide/managing.instances.doctree b/doc/build/doctrees/adminguide/managing.instances.doctree new file mode 100644 index 000000000..3bd9917de Binary files /dev/null and b/doc/build/doctrees/adminguide/managing.instances.doctree differ diff --git a/doc/build/doctrees/adminguide/managing.networks.doctree b/doc/build/doctrees/adminguide/managing.networks.doctree new file mode 100644 index 000000000..e34f6ae28 Binary files /dev/null and b/doc/build/doctrees/adminguide/managing.networks.doctree differ diff --git a/doc/build/doctrees/adminguide/managing.projects.doctree b/doc/build/doctrees/adminguide/managing.projects.doctree new file mode 100644 index 000000000..041c1dd61 Binary files /dev/null and b/doc/build/doctrees/adminguide/managing.projects.doctree differ diff --git a/doc/build/doctrees/adminguide/managing.users.doctree b/doc/build/doctrees/adminguide/managing.users.doctree new file mode 100644 index 000000000..c21f05487 Binary files /dev/null and b/doc/build/doctrees/adminguide/managing.users.doctree differ diff --git a/doc/build/doctrees/adminguide/managingsecurity.doctree b/doc/build/doctrees/adminguide/managingsecurity.doctree new file mode 100644 index 000000000..8d5a35097 Binary files /dev/null and b/doc/build/doctrees/adminguide/managingsecurity.doctree differ diff --git a/doc/build/doctrees/adminguide/monitoring.doctree b/doc/build/doctrees/adminguide/monitoring.doctree new file mode 100644 index 000000000..c0c83f29a Binary files /dev/null and b/doc/build/doctrees/adminguide/monitoring.doctree differ diff --git a/doc/build/doctrees/adminguide/multi.node.install.doctree b/doc/build/doctrees/adminguide/multi.node.install.doctree new file mode 100644 index 000000000..0b24939e6 Binary files /dev/null and b/doc/build/doctrees/adminguide/multi.node.install.doctree differ diff --git a/doc/build/doctrees/adminguide/network.flat.doctree b/doc/build/doctrees/adminguide/network.flat.doctree new file mode 100644 index 000000000..99b60132e Binary files /dev/null and b/doc/build/doctrees/adminguide/network.flat.doctree differ diff --git a/doc/build/doctrees/adminguide/network.vlan.doctree b/doc/build/doctrees/adminguide/network.vlan.doctree new file mode 100644 index 000000000..02e6e7ef1 Binary files /dev/null and b/doc/build/doctrees/adminguide/network.vlan.doctree differ diff --git a/doc/build/doctrees/adminguide/nova.manage.doctree b/doc/build/doctrees/adminguide/nova.manage.doctree new file mode 100644 index 000000000..b06b1fc48 Binary files /dev/null and b/doc/build/doctrees/adminguide/nova.manage.doctree differ diff --git a/doc/build/doctrees/adminguide/single.node.install.doctree b/doc/build/doctrees/adminguide/single.node.install.doctree new file mode 100644 index 000000000..a0a0c9271 Binary files /dev/null and b/doc/build/doctrees/adminguide/single.node.install.doctree differ diff --git a/doc/build/doctrees/api/autoindex.doctree b/doc/build/doctrees/api/autoindex.doctree new file mode 100644 index 000000000..ca690eeab Binary files /dev/null and b/doc/build/doctrees/api/autoindex.doctree differ diff --git a/doc/build/doctrees/api/nova..adminclient.doctree b/doc/build/doctrees/api/nova..adminclient.doctree new file mode 100644 index 000000000..5fc153196 Binary files /dev/null and b/doc/build/doctrees/api/nova..adminclient.doctree differ diff --git a/doc/build/doctrees/api/nova..api.cloud.doctree b/doc/build/doctrees/api/nova..api.cloud.doctree new file mode 100644 index 000000000..21d8011be Binary files /dev/null and b/doc/build/doctrees/api/nova..api.cloud.doctree differ diff --git a/doc/build/doctrees/api/nova..api.ec2.admin.doctree b/doc/build/doctrees/api/nova..api.ec2.admin.doctree new file mode 100644 index 000000000..3fec631a4 Binary files /dev/null and b/doc/build/doctrees/api/nova..api.ec2.admin.doctree differ diff --git a/doc/build/doctrees/api/nova..api.ec2.apirequest.doctree b/doc/build/doctrees/api/nova..api.ec2.apirequest.doctree new file mode 100644 index 000000000..b212d15a7 Binary files /dev/null and b/doc/build/doctrees/api/nova..api.ec2.apirequest.doctree differ diff --git a/doc/build/doctrees/api/nova..api.ec2.cloud.doctree b/doc/build/doctrees/api/nova..api.ec2.cloud.doctree new file mode 100644 index 000000000..16d7ad90a Binary files /dev/null and b/doc/build/doctrees/api/nova..api.ec2.cloud.doctree differ diff --git a/doc/build/doctrees/api/nova..api.ec2.images.doctree b/doc/build/doctrees/api/nova..api.ec2.images.doctree new file mode 100644 index 000000000..340a4bc04 Binary files /dev/null and b/doc/build/doctrees/api/nova..api.ec2.images.doctree differ diff --git a/doc/build/doctrees/api/nova..api.ec2.metadatarequesthandler.doctree b/doc/build/doctrees/api/nova..api.ec2.metadatarequesthandler.doctree new file mode 100644 index 000000000..c1da3eaf9 Binary files /dev/null and b/doc/build/doctrees/api/nova..api.ec2.metadatarequesthandler.doctree differ diff --git a/doc/build/doctrees/api/nova..api.openstack.auth.doctree b/doc/build/doctrees/api/nova..api.openstack.auth.doctree new file mode 100644 index 000000000..b5e4e32ae Binary files /dev/null and b/doc/build/doctrees/api/nova..api.openstack.auth.doctree differ diff --git a/doc/build/doctrees/api/nova..api.openstack.backup_schedules.doctree b/doc/build/doctrees/api/nova..api.openstack.backup_schedules.doctree new file mode 100644 index 000000000..3e063ce80 Binary files /dev/null and b/doc/build/doctrees/api/nova..api.openstack.backup_schedules.doctree differ diff --git a/doc/build/doctrees/api/nova..api.openstack.faults.doctree b/doc/build/doctrees/api/nova..api.openstack.faults.doctree new file mode 100644 index 000000000..e2c149b4b Binary files /dev/null and b/doc/build/doctrees/api/nova..api.openstack.faults.doctree differ diff --git a/doc/build/doctrees/api/nova..api.openstack.flavors.doctree b/doc/build/doctrees/api/nova..api.openstack.flavors.doctree new file mode 100644 index 000000000..0df3200c1 Binary files /dev/null and b/doc/build/doctrees/api/nova..api.openstack.flavors.doctree differ diff --git a/doc/build/doctrees/api/nova..api.openstack.images.doctree b/doc/build/doctrees/api/nova..api.openstack.images.doctree new file mode 100644 index 000000000..e2f83944b Binary files /dev/null and b/doc/build/doctrees/api/nova..api.openstack.images.doctree differ diff --git a/doc/build/doctrees/api/nova..api.openstack.servers.doctree b/doc/build/doctrees/api/nova..api.openstack.servers.doctree new file mode 100644 index 000000000..64bf16c45 Binary files /dev/null and b/doc/build/doctrees/api/nova..api.openstack.servers.doctree differ diff --git a/doc/build/doctrees/api/nova..api.openstack.sharedipgroups.doctree b/doc/build/doctrees/api/nova..api.openstack.sharedipgroups.doctree new file mode 100644 index 000000000..144e9472b Binary files /dev/null and b/doc/build/doctrees/api/nova..api.openstack.sharedipgroups.doctree differ diff --git a/doc/build/doctrees/api/nova..auth.dbdriver.doctree b/doc/build/doctrees/api/nova..auth.dbdriver.doctree new file mode 100644 index 000000000..6fdcc725e Binary files /dev/null and b/doc/build/doctrees/api/nova..auth.dbdriver.doctree differ diff --git a/doc/build/doctrees/api/nova..auth.fakeldap.doctree b/doc/build/doctrees/api/nova..auth.fakeldap.doctree new file mode 100644 index 000000000..2723a22ff Binary files /dev/null and b/doc/build/doctrees/api/nova..auth.fakeldap.doctree differ diff --git a/doc/build/doctrees/api/nova..auth.ldapdriver.doctree b/doc/build/doctrees/api/nova..auth.ldapdriver.doctree new file mode 100644 index 000000000..1698a7a67 Binary files /dev/null and b/doc/build/doctrees/api/nova..auth.ldapdriver.doctree differ diff --git a/doc/build/doctrees/api/nova..auth.manager.doctree b/doc/build/doctrees/api/nova..auth.manager.doctree new file mode 100644 index 000000000..e323006e1 Binary files /dev/null and b/doc/build/doctrees/api/nova..auth.manager.doctree differ diff --git a/doc/build/doctrees/api/nova..auth.signer.doctree b/doc/build/doctrees/api/nova..auth.signer.doctree new file mode 100644 index 000000000..fe4dd3f67 Binary files /dev/null and b/doc/build/doctrees/api/nova..auth.signer.doctree differ diff --git a/doc/build/doctrees/api/nova..cloudpipe.pipelib.doctree b/doc/build/doctrees/api/nova..cloudpipe.pipelib.doctree new file mode 100644 index 000000000..5027c13bb Binary files /dev/null and b/doc/build/doctrees/api/nova..cloudpipe.pipelib.doctree differ diff --git a/doc/build/doctrees/api/nova..compute.disk.doctree b/doc/build/doctrees/api/nova..compute.disk.doctree new file mode 100644 index 000000000..ac3a5478e Binary files /dev/null and b/doc/build/doctrees/api/nova..compute.disk.doctree differ diff --git a/doc/build/doctrees/api/nova..compute.instance_types.doctree b/doc/build/doctrees/api/nova..compute.instance_types.doctree new file mode 100644 index 000000000..2a7c03553 Binary files /dev/null and b/doc/build/doctrees/api/nova..compute.instance_types.doctree differ diff --git a/doc/build/doctrees/api/nova..compute.manager.doctree b/doc/build/doctrees/api/nova..compute.manager.doctree new file mode 100644 index 000000000..bc7446484 Binary files /dev/null and b/doc/build/doctrees/api/nova..compute.manager.doctree differ diff --git a/doc/build/doctrees/api/nova..compute.monitor.doctree b/doc/build/doctrees/api/nova..compute.monitor.doctree new file mode 100644 index 000000000..34cad0354 Binary files /dev/null and b/doc/build/doctrees/api/nova..compute.monitor.doctree differ diff --git a/doc/build/doctrees/api/nova..compute.power_state.doctree b/doc/build/doctrees/api/nova..compute.power_state.doctree new file mode 100644 index 000000000..b2424de7b Binary files /dev/null and b/doc/build/doctrees/api/nova..compute.power_state.doctree differ diff --git a/doc/build/doctrees/api/nova..context.doctree b/doc/build/doctrees/api/nova..context.doctree new file mode 100644 index 000000000..b8352dfd5 Binary files /dev/null and b/doc/build/doctrees/api/nova..context.doctree differ diff --git a/doc/build/doctrees/api/nova..crypto.doctree b/doc/build/doctrees/api/nova..crypto.doctree new file mode 100644 index 000000000..e40b776f1 Binary files /dev/null and b/doc/build/doctrees/api/nova..crypto.doctree differ diff --git a/doc/build/doctrees/api/nova..db.api.doctree b/doc/build/doctrees/api/nova..db.api.doctree new file mode 100644 index 000000000..e8ffeed71 Binary files /dev/null and b/doc/build/doctrees/api/nova..db.api.doctree differ diff --git a/doc/build/doctrees/api/nova..db.sqlalchemy.api.doctree b/doc/build/doctrees/api/nova..db.sqlalchemy.api.doctree new file mode 100644 index 000000000..a67a57d41 Binary files /dev/null and b/doc/build/doctrees/api/nova..db.sqlalchemy.api.doctree differ diff --git a/doc/build/doctrees/api/nova..db.sqlalchemy.models.doctree b/doc/build/doctrees/api/nova..db.sqlalchemy.models.doctree new file mode 100644 index 000000000..42a1e51fe Binary files /dev/null and b/doc/build/doctrees/api/nova..db.sqlalchemy.models.doctree differ diff --git a/doc/build/doctrees/api/nova..db.sqlalchemy.session.doctree b/doc/build/doctrees/api/nova..db.sqlalchemy.session.doctree new file mode 100644 index 000000000..1253924b5 Binary files /dev/null and b/doc/build/doctrees/api/nova..db.sqlalchemy.session.doctree differ diff --git a/doc/build/doctrees/api/nova..exception.doctree b/doc/build/doctrees/api/nova..exception.doctree new file mode 100644 index 000000000..53f4b6889 Binary files /dev/null and b/doc/build/doctrees/api/nova..exception.doctree differ diff --git a/doc/build/doctrees/api/nova..fakerabbit.doctree b/doc/build/doctrees/api/nova..fakerabbit.doctree new file mode 100644 index 000000000..b63c50cd8 Binary files /dev/null and b/doc/build/doctrees/api/nova..fakerabbit.doctree differ diff --git a/doc/build/doctrees/api/nova..flags.doctree b/doc/build/doctrees/api/nova..flags.doctree new file mode 100644 index 000000000..ca1115625 Binary files /dev/null and b/doc/build/doctrees/api/nova..flags.doctree differ diff --git a/doc/build/doctrees/api/nova..image.service.doctree b/doc/build/doctrees/api/nova..image.service.doctree new file mode 100644 index 000000000..9798631ae Binary files /dev/null and b/doc/build/doctrees/api/nova..image.service.doctree differ diff --git a/doc/build/doctrees/api/nova..manager.doctree b/doc/build/doctrees/api/nova..manager.doctree new file mode 100644 index 000000000..59c20c56c Binary files /dev/null and b/doc/build/doctrees/api/nova..manager.doctree differ diff --git a/doc/build/doctrees/api/nova..network.linux_net.doctree b/doc/build/doctrees/api/nova..network.linux_net.doctree new file mode 100644 index 000000000..850b1fe46 Binary files /dev/null and b/doc/build/doctrees/api/nova..network.linux_net.doctree differ diff --git a/doc/build/doctrees/api/nova..network.manager.doctree b/doc/build/doctrees/api/nova..network.manager.doctree new file mode 100644 index 000000000..5a17fa2a6 Binary files /dev/null and b/doc/build/doctrees/api/nova..network.manager.doctree differ diff --git a/doc/build/doctrees/api/nova..objectstore.bucket.doctree b/doc/build/doctrees/api/nova..objectstore.bucket.doctree new file mode 100644 index 000000000..c4c5cfa86 Binary files /dev/null and b/doc/build/doctrees/api/nova..objectstore.bucket.doctree differ diff --git a/doc/build/doctrees/api/nova..objectstore.handler.doctree b/doc/build/doctrees/api/nova..objectstore.handler.doctree new file mode 100644 index 000000000..dd22550ad Binary files /dev/null and b/doc/build/doctrees/api/nova..objectstore.handler.doctree differ diff --git a/doc/build/doctrees/api/nova..objectstore.image.doctree b/doc/build/doctrees/api/nova..objectstore.image.doctree new file mode 100644 index 000000000..89e80c8b7 Binary files /dev/null and b/doc/build/doctrees/api/nova..objectstore.image.doctree differ diff --git a/doc/build/doctrees/api/nova..objectstore.stored.doctree b/doc/build/doctrees/api/nova..objectstore.stored.doctree new file mode 100644 index 000000000..37eb82db0 Binary files /dev/null and b/doc/build/doctrees/api/nova..objectstore.stored.doctree differ diff --git a/doc/build/doctrees/api/nova..process.doctree b/doc/build/doctrees/api/nova..process.doctree new file mode 100644 index 000000000..ca306d07e Binary files /dev/null and b/doc/build/doctrees/api/nova..process.doctree differ diff --git a/doc/build/doctrees/api/nova..quota.doctree b/doc/build/doctrees/api/nova..quota.doctree new file mode 100644 index 000000000..ea7e87026 Binary files /dev/null and b/doc/build/doctrees/api/nova..quota.doctree differ diff --git a/doc/build/doctrees/api/nova..rpc.doctree b/doc/build/doctrees/api/nova..rpc.doctree new file mode 100644 index 000000000..d774f13ac Binary files /dev/null and b/doc/build/doctrees/api/nova..rpc.doctree differ diff --git a/doc/build/doctrees/api/nova..scheduler.chance.doctree b/doc/build/doctrees/api/nova..scheduler.chance.doctree new file mode 100644 index 000000000..0d65dbd82 Binary files /dev/null and b/doc/build/doctrees/api/nova..scheduler.chance.doctree differ diff --git a/doc/build/doctrees/api/nova..scheduler.driver.doctree b/doc/build/doctrees/api/nova..scheduler.driver.doctree new file mode 100644 index 000000000..cdd709e09 Binary files /dev/null and b/doc/build/doctrees/api/nova..scheduler.driver.doctree differ diff --git a/doc/build/doctrees/api/nova..scheduler.manager.doctree b/doc/build/doctrees/api/nova..scheduler.manager.doctree new file mode 100644 index 000000000..04d6d7a02 Binary files /dev/null and b/doc/build/doctrees/api/nova..scheduler.manager.doctree differ diff --git a/doc/build/doctrees/api/nova..scheduler.simple.doctree b/doc/build/doctrees/api/nova..scheduler.simple.doctree new file mode 100644 index 000000000..0831a51dc Binary files /dev/null and b/doc/build/doctrees/api/nova..scheduler.simple.doctree differ diff --git a/doc/build/doctrees/api/nova..server.doctree b/doc/build/doctrees/api/nova..server.doctree new file mode 100644 index 000000000..3afb0e8ec Binary files /dev/null and b/doc/build/doctrees/api/nova..server.doctree differ diff --git a/doc/build/doctrees/api/nova..service.doctree b/doc/build/doctrees/api/nova..service.doctree new file mode 100644 index 000000000..7f7ae945f Binary files /dev/null and b/doc/build/doctrees/api/nova..service.doctree differ diff --git a/doc/build/doctrees/api/nova..test.doctree b/doc/build/doctrees/api/nova..test.doctree new file mode 100644 index 000000000..4c387d9a6 Binary files /dev/null and b/doc/build/doctrees/api/nova..test.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.access_unittest.doctree b/doc/build/doctrees/api/nova..tests.access_unittest.doctree new file mode 100644 index 000000000..62425af2b Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.access_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.fakes.doctree b/doc/build/doctrees/api/nova..tests.api.fakes.doctree new file mode 100644 index 000000000..dda086c3e Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.fakes.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.fakes.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.fakes.doctree new file mode 100644 index 000000000..326af55b7 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.fakes.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_api.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_api.doctree new file mode 100644 index 000000000..16f344192 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_api.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_auth.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_auth.doctree new file mode 100644 index 000000000..7fccdda3d Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_auth.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_faults.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_faults.doctree new file mode 100644 index 000000000..6b82c60b2 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_faults.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_flavors.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_flavors.doctree new file mode 100644 index 000000000..7339f03fc Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_flavors.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_images.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_images.doctree new file mode 100644 index 000000000..30849418b Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_images.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_ratelimiting.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_ratelimiting.doctree new file mode 100644 index 000000000..ba40cd2f0 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_ratelimiting.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_servers.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_servers.doctree new file mode 100644 index 000000000..37017584f Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_servers.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.openstack.test_sharedipgroups.doctree b/doc/build/doctrees/api/nova..tests.api.openstack.test_sharedipgroups.doctree new file mode 100644 index 000000000..6febac045 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.openstack.test_sharedipgroups.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api.test_wsgi.doctree b/doc/build/doctrees/api/nova..tests.api.test_wsgi.doctree new file mode 100644 index 000000000..f4fc78f11 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api.test_wsgi.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api_integration.doctree b/doc/build/doctrees/api/nova..tests.api_integration.doctree new file mode 100644 index 000000000..1a85b2439 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api_integration.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.api_unittest.doctree b/doc/build/doctrees/api/nova..tests.api_unittest.doctree new file mode 100644 index 000000000..de15e69c2 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.api_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.auth_unittest.doctree b/doc/build/doctrees/api/nova..tests.auth_unittest.doctree new file mode 100644 index 000000000..262beefbc Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.auth_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.cloud_unittest.doctree b/doc/build/doctrees/api/nova..tests.cloud_unittest.doctree new file mode 100644 index 000000000..69bbe7456 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.cloud_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.compute_unittest.doctree b/doc/build/doctrees/api/nova..tests.compute_unittest.doctree new file mode 100644 index 000000000..71874bbe8 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.compute_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.declare_flags.doctree b/doc/build/doctrees/api/nova..tests.declare_flags.doctree new file mode 100644 index 000000000..33d1e29d8 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.declare_flags.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.fake_flags.doctree b/doc/build/doctrees/api/nova..tests.fake_flags.doctree new file mode 100644 index 000000000..cc925c70e Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.fake_flags.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.flags_unittest.doctree b/doc/build/doctrees/api/nova..tests.flags_unittest.doctree new file mode 100644 index 000000000..d53aa0854 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.flags_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.network_unittest.doctree b/doc/build/doctrees/api/nova..tests.network_unittest.doctree new file mode 100644 index 000000000..721e3eb5e Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.network_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.objectstore_unittest.doctree b/doc/build/doctrees/api/nova..tests.objectstore_unittest.doctree new file mode 100644 index 000000000..a012c0699 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.objectstore_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.process_unittest.doctree b/doc/build/doctrees/api/nova..tests.process_unittest.doctree new file mode 100644 index 000000000..284e15b3d Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.process_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.quota_unittest.doctree b/doc/build/doctrees/api/nova..tests.quota_unittest.doctree new file mode 100644 index 000000000..cd2dc5588 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.quota_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.real_flags.doctree b/doc/build/doctrees/api/nova..tests.real_flags.doctree new file mode 100644 index 000000000..9f338dfe8 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.real_flags.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.rpc_unittest.doctree b/doc/build/doctrees/api/nova..tests.rpc_unittest.doctree new file mode 100644 index 000000000..9499865f1 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.rpc_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.runtime_flags.doctree b/doc/build/doctrees/api/nova..tests.runtime_flags.doctree new file mode 100644 index 000000000..a652947c3 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.runtime_flags.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.scheduler_unittest.doctree b/doc/build/doctrees/api/nova..tests.scheduler_unittest.doctree new file mode 100644 index 000000000..22ff4eaf5 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.scheduler_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.service_unittest.doctree b/doc/build/doctrees/api/nova..tests.service_unittest.doctree new file mode 100644 index 000000000..c5a225518 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.service_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.twistd_unittest.doctree b/doc/build/doctrees/api/nova..tests.twistd_unittest.doctree new file mode 100644 index 000000000..a52f8dcf3 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.twistd_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.validator_unittest.doctree b/doc/build/doctrees/api/nova..tests.validator_unittest.doctree new file mode 100644 index 000000000..d81dde843 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.validator_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.virt_unittest.doctree b/doc/build/doctrees/api/nova..tests.virt_unittest.doctree new file mode 100644 index 000000000..62b642b63 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.virt_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..tests.volume_unittest.doctree b/doc/build/doctrees/api/nova..tests.volume_unittest.doctree new file mode 100644 index 000000000..c99f33eb8 Binary files /dev/null and b/doc/build/doctrees/api/nova..tests.volume_unittest.doctree differ diff --git a/doc/build/doctrees/api/nova..twistd.doctree b/doc/build/doctrees/api/nova..twistd.doctree new file mode 100644 index 000000000..893f4864b Binary files /dev/null and b/doc/build/doctrees/api/nova..twistd.doctree differ diff --git a/doc/build/doctrees/api/nova..utils.doctree b/doc/build/doctrees/api/nova..utils.doctree new file mode 100644 index 000000000..4c164066c Binary files /dev/null and b/doc/build/doctrees/api/nova..utils.doctree differ diff --git a/doc/build/doctrees/api/nova..validate.doctree b/doc/build/doctrees/api/nova..validate.doctree new file mode 100644 index 000000000..3098bc6fd Binary files /dev/null and b/doc/build/doctrees/api/nova..validate.doctree differ diff --git a/doc/build/doctrees/api/nova..virt.connection.doctree b/doc/build/doctrees/api/nova..virt.connection.doctree new file mode 100644 index 000000000..ea4dbaba1 Binary files /dev/null and b/doc/build/doctrees/api/nova..virt.connection.doctree differ diff --git a/doc/build/doctrees/api/nova..virt.fake.doctree b/doc/build/doctrees/api/nova..virt.fake.doctree new file mode 100644 index 000000000..a028d10ec Binary files /dev/null and b/doc/build/doctrees/api/nova..virt.fake.doctree differ diff --git a/doc/build/doctrees/api/nova..virt.images.doctree b/doc/build/doctrees/api/nova..virt.images.doctree new file mode 100644 index 000000000..db2353d42 Binary files /dev/null and b/doc/build/doctrees/api/nova..virt.images.doctree differ diff --git a/doc/build/doctrees/api/nova..virt.libvirt_conn.doctree b/doc/build/doctrees/api/nova..virt.libvirt_conn.doctree new file mode 100644 index 000000000..3ae5410cb Binary files /dev/null and b/doc/build/doctrees/api/nova..virt.libvirt_conn.doctree differ diff --git a/doc/build/doctrees/api/nova..virt.xenapi.doctree b/doc/build/doctrees/api/nova..virt.xenapi.doctree new file mode 100644 index 000000000..5173a3338 Binary files /dev/null and b/doc/build/doctrees/api/nova..virt.xenapi.doctree differ diff --git a/doc/build/doctrees/api/nova..volume.driver.doctree b/doc/build/doctrees/api/nova..volume.driver.doctree new file mode 100644 index 000000000..a31cf96c0 Binary files /dev/null and b/doc/build/doctrees/api/nova..volume.driver.doctree differ diff --git a/doc/build/doctrees/api/nova..volume.manager.doctree b/doc/build/doctrees/api/nova..volume.manager.doctree new file mode 100644 index 000000000..dceea1808 Binary files /dev/null and b/doc/build/doctrees/api/nova..volume.manager.doctree differ diff --git a/doc/build/doctrees/api/nova..wsgi.doctree b/doc/build/doctrees/api/nova..wsgi.doctree new file mode 100644 index 000000000..1b5467242 Binary files /dev/null and b/doc/build/doctrees/api/nova..wsgi.doctree differ diff --git a/doc/build/doctrees/cloud101.doctree b/doc/build/doctrees/cloud101.doctree new file mode 100644 index 000000000..e7667f866 Binary files /dev/null and b/doc/build/doctrees/cloud101.doctree differ diff --git a/doc/build/doctrees/code.doctree b/doc/build/doctrees/code.doctree new file mode 100644 index 000000000..ce5ad4485 Binary files /dev/null and b/doc/build/doctrees/code.doctree differ diff --git a/doc/build/doctrees/community.doctree b/doc/build/doctrees/community.doctree new file mode 100644 index 000000000..6837addb6 Binary files /dev/null and b/doc/build/doctrees/community.doctree differ diff --git a/doc/build/doctrees/devref/api.doctree b/doc/build/doctrees/devref/api.doctree new file mode 100644 index 000000000..8151a68da Binary files /dev/null and b/doc/build/doctrees/devref/api.doctree differ diff --git a/doc/build/doctrees/devref/architecture.doctree b/doc/build/doctrees/devref/architecture.doctree new file mode 100644 index 000000000..b5de0bc69 Binary files /dev/null and b/doc/build/doctrees/devref/architecture.doctree differ diff --git a/doc/build/doctrees/devref/auth.doctree b/doc/build/doctrees/devref/auth.doctree new file mode 100644 index 000000000..97d880a5e Binary files /dev/null and b/doc/build/doctrees/devref/auth.doctree differ diff --git a/doc/build/doctrees/devref/cloudpipe.doctree b/doc/build/doctrees/devref/cloudpipe.doctree new file mode 100644 index 000000000..d7f9a48a4 Binary files /dev/null and b/doc/build/doctrees/devref/cloudpipe.doctree differ diff --git a/doc/build/doctrees/devref/compute.doctree b/doc/build/doctrees/devref/compute.doctree new file mode 100644 index 000000000..d74e49f5a Binary files /dev/null and b/doc/build/doctrees/devref/compute.doctree differ diff --git a/doc/build/doctrees/devref/database.doctree b/doc/build/doctrees/devref/database.doctree new file mode 100644 index 000000000..7c57de72a Binary files /dev/null and b/doc/build/doctrees/devref/database.doctree differ diff --git a/doc/build/doctrees/devref/development.environment.doctree b/doc/build/doctrees/devref/development.environment.doctree new file mode 100644 index 000000000..4862bd192 Binary files /dev/null and b/doc/build/doctrees/devref/development.environment.doctree differ diff --git a/doc/build/doctrees/devref/fakes.doctree b/doc/build/doctrees/devref/fakes.doctree new file mode 100644 index 000000000..8c07eced6 Binary files /dev/null and b/doc/build/doctrees/devref/fakes.doctree differ diff --git a/doc/build/doctrees/devref/glance.doctree b/doc/build/doctrees/devref/glance.doctree new file mode 100644 index 000000000..124d77771 Binary files /dev/null and b/doc/build/doctrees/devref/glance.doctree differ diff --git a/doc/build/doctrees/devref/index.doctree b/doc/build/doctrees/devref/index.doctree new file mode 100644 index 000000000..8c155355e Binary files /dev/null and b/doc/build/doctrees/devref/index.doctree differ diff --git a/doc/build/doctrees/devref/modules.doctree b/doc/build/doctrees/devref/modules.doctree new file mode 100644 index 000000000..e6dcde834 Binary files /dev/null and b/doc/build/doctrees/devref/modules.doctree differ diff --git a/doc/build/doctrees/devref/network.doctree b/doc/build/doctrees/devref/network.doctree new file mode 100644 index 000000000..57724103b Binary files /dev/null and b/doc/build/doctrees/devref/network.doctree differ diff --git a/doc/build/doctrees/devref/nova.doctree b/doc/build/doctrees/devref/nova.doctree new file mode 100644 index 000000000..3e243c00b Binary files /dev/null and b/doc/build/doctrees/devref/nova.doctree differ diff --git a/doc/build/doctrees/devref/objectstore.doctree b/doc/build/doctrees/devref/objectstore.doctree new file mode 100644 index 000000000..112c6856e Binary files /dev/null and b/doc/build/doctrees/devref/objectstore.doctree differ diff --git a/doc/build/doctrees/devref/scheduler.doctree b/doc/build/doctrees/devref/scheduler.doctree new file mode 100644 index 000000000..a82138866 Binary files /dev/null and b/doc/build/doctrees/devref/scheduler.doctree differ diff --git a/doc/build/doctrees/devref/services.doctree b/doc/build/doctrees/devref/services.doctree new file mode 100644 index 000000000..b5bdb8f34 Binary files /dev/null and b/doc/build/doctrees/devref/services.doctree differ diff --git a/doc/build/doctrees/devref/volume.doctree b/doc/build/doctrees/devref/volume.doctree new file mode 100644 index 000000000..77ccc2f28 Binary files /dev/null and b/doc/build/doctrees/devref/volume.doctree differ diff --git a/doc/build/doctrees/environment.pickle b/doc/build/doctrees/environment.pickle new file mode 100644 index 000000000..6c3552ddc Binary files /dev/null and b/doc/build/doctrees/environment.pickle differ diff --git a/doc/build/doctrees/index.doctree b/doc/build/doctrees/index.doctree new file mode 100644 index 000000000..0ce64eaea Binary files /dev/null and b/doc/build/doctrees/index.doctree differ diff --git a/doc/build/doctrees/installer.doctree b/doc/build/doctrees/installer.doctree new file mode 100644 index 000000000..b193cbe32 Binary files /dev/null and b/doc/build/doctrees/installer.doctree differ diff --git a/doc/build/doctrees/livecd.doctree b/doc/build/doctrees/livecd.doctree new file mode 100644 index 000000000..7e9ae7f3e Binary files /dev/null and b/doc/build/doctrees/livecd.doctree differ diff --git a/doc/build/doctrees/man/novamanage.doctree b/doc/build/doctrees/man/novamanage.doctree new file mode 100644 index 000000000..cccfa3e65 Binary files /dev/null and b/doc/build/doctrees/man/novamanage.doctree differ diff --git a/doc/build/doctrees/nova.concepts.doctree b/doc/build/doctrees/nova.concepts.doctree new file mode 100644 index 000000000..71fcc46bf Binary files /dev/null and b/doc/build/doctrees/nova.concepts.doctree differ diff --git a/doc/build/doctrees/object.model.doctree b/doc/build/doctrees/object.model.doctree new file mode 100644 index 000000000..16500b8e9 Binary files /dev/null and b/doc/build/doctrees/object.model.doctree differ diff --git a/doc/build/doctrees/quickstart.doctree b/doc/build/doctrees/quickstart.doctree new file mode 100644 index 000000000..fad66f8dd Binary files /dev/null and b/doc/build/doctrees/quickstart.doctree differ diff --git a/doc/build/doctrees/service.architecture.doctree b/doc/build/doctrees/service.architecture.doctree new file mode 100644 index 000000000..4fc09dd05 Binary files /dev/null and b/doc/build/doctrees/service.architecture.doctree differ diff --git a/doc/source/_templates/.DS_Store b/doc/source/_templates/.DS_Store deleted file mode 100644 index 5008ddfcf..000000000 Binary files a/doc/source/_templates/.DS_Store and /dev/null differ diff --git a/doc/source/adminguide/network.vlan.rst b/doc/source/adminguide/network.vlan.rst index a7cccc098..5bbc54bed 100644 --- a/doc/source/adminguide/network.vlan.rst +++ b/doc/source/adminguide/network.vlan.rst @@ -31,8 +31,9 @@ In this mode, each project gets its own VLAN, Linux networking bridge, and subne In the VLAN network mode, all the VM instances of a project are connected together in a VLAN with the specified private subnet. Each running VM instance is assigned an IP address within the given private subnet. -.. todo:: Insert Figure 2 from "An OpenStack Network Overview" contributed by Citrix - +.. image:: /images/Novadiagram.png + :width: 790 + While network traffic between VM instances belonging to the same VLAN is always open, Nova can enforce isolation of network traffic between different projects by enforcing one VLAN per project. In addition, the network administrator can specify a pool of public IP addresses that users may allocate and then assign to VMs, either at boot or dynamically at run-time. This capability is similar to Amazon's 'elastic IPs'. A public IP address may be associated with a running instances, allowing the VM instance to be accessed from the public network. The public IP addresses are accessible from the network host and NATed to the private IP address of the project. diff --git a/doc/source/adminguide/nova.manage.rst b/doc/source/adminguide/nova.manage.rst index 89fb39669..0e5c4e062 100644 --- a/doc/source/adminguide/nova.manage.rst +++ b/doc/source/adminguide/nova.manage.rst @@ -27,37 +27,149 @@ administration and ongoing maintenance of nova, such as user creation, vpn management, and much more. The standard pattern for executing a nova-manage command is: - ``nova-manage []`` For example, to obtain a list of all projects: - ``nova-manage project list`` -You can run without arguments to see a list of available command categories: - +Run without arguments to see a list of available command categories: ``nova-manage`` -You can run with a category argument to see a list of all commands in that -category: +Categories are user, project, role, shell, vpn, and floating. Detailed descriptions are below. +You can also run with a category argument such as user to see a list of all commands in that category: ``nova-manage user`` +These sections describe the available categories and arguments for nova-manage. + +Nova User +~~~~~~~~~ + +``nova-manage user admin `` + + Create an admin user with the name . + +``nova-manage user create `` + + Create a normal user with the name . + +``nova-manage user delete `` + + Delete the user with the name . + +``nova-manage user exports `` + + Outputs a list of access key and secret keys for user to the screen + +``nova-manage user list`` + + Outputs a list of all the user names to the screen. + +``nova-manage user modify `` + + Updates the indicated user keys, indicating with T or F if the user is an admin user. Leave any argument blank if you do not want to update it. + +Nova Project +~~~~~~~~~~~~ + +``nova-manage project add `` + + Add a nova project with the name to the database. + +``nova-manage project create `` + + Create a new nova project with the name (you still need to do nova-manage project add to add it to the database). + +``nova-manage project delete `` + + Delete a nova project with the name . + +``nova-manage project environment `` + + Exports environment variables for the named project to a file named novarc. + +``nova-manage project list`` + + Outputs a list of all the projects to the screen. + +``nova-manage project quota `` + + Outputs the size and specs of the project's instances including gigabytes, instances, floating IPs, volumes, and cores. + +``nova-manage project remove `` + + Deletes the project with the name . + +``nova-manage project zipfile`` + + Compresses all related files for a created project into a zip file nova.zip. + +Nova Role +~~~~~~~~~ + +nova-manage role [] +``nova-manage role add <(optional) projectname>`` + + Add a user to either a global or project-based role with the indicated assigned to the named user. Role names can be one of the following five roles: admin, itsec, projectmanager, netadmin, developer. If you add the project name as the last argument then the role is assigned just for that project, otherwise the user is assigned the named role for all projects. + +``nova-manage role has `` + Checks the user or project and responds with True if the user has a global role with a particular project. + +``nova-manage role remove `` + Remove the indicated role from the user. Nova Shell ~~~~~~~~~~ -* shell bpython - * start a new bpython shell -* shell ipython - * start a new ipython shell -* shell python - * start a new python shell -* shell run - * ??? -* shell script: Runs the script from the specifed path with flags set properly. - * arguments: path +``nova-manage shell bpython`` + Starts a new bpython shell. + +``nova-manage shell ipython`` + + Starts a new ipython shell. + +``nova-manage shell python`` + + Starts a new python shell. + +``nova-manage shell run`` + + Starts a new shell using python. + +``nova-manage shell script `` + + Runs the named script from the specified path with flags set. + +Nova VPN +~~~~~~~~ + +``nova-manage vpn list`` + + Displays a list of projects, their IP prot numbers, and what state they're in. + +``nova-manage vpn run `` + + Starts the VPN for the named project. + +``nova-manage vpn spawn`` + + Runs all VPNs. + +Nova Floating IPs +~~~~~~~~~~~~~~~~~ + +``nova-manage floating create `` + + Creates floating IP addresses for the named host by the given range. + +``nova-manage floating delete `` + + Deletes floating IP addresses in the range given. + +``nova-manage floating list`` + + Displays a list of all floating IP addresses. Concept: Flags -------------- diff --git a/doc/source/api/autoindex.rst b/doc/source/api/autoindex.rst new file mode 100644 index 000000000..6265b082b --- /dev/null +++ b/doc/source/api/autoindex.rst @@ -0,0 +1,99 @@ +.. toctree:: + :maxdepth: 1 + + nova..adminclient.rst + nova..api.cloud.rst + nova..api.ec2.admin.rst + nova..api.ec2.apirequest.rst + nova..api.ec2.cloud.rst + nova..api.ec2.images.rst + nova..api.ec2.metadatarequesthandler.rst + nova..api.openstack.auth.rst + nova..api.openstack.backup_schedules.rst + nova..api.openstack.faults.rst + nova..api.openstack.flavors.rst + nova..api.openstack.images.rst + nova..api.openstack.servers.rst + nova..api.openstack.sharedipgroups.rst + nova..auth.dbdriver.rst + nova..auth.fakeldap.rst + nova..auth.ldapdriver.rst + nova..auth.manager.rst + nova..auth.signer.rst + nova..cloudpipe.pipelib.rst + nova..compute.disk.rst + nova..compute.instance_types.rst + nova..compute.manager.rst + nova..compute.monitor.rst + nova..compute.power_state.rst + nova..context.rst + nova..crypto.rst + nova..db.api.rst + nova..db.sqlalchemy.api.rst + nova..db.sqlalchemy.models.rst + nova..db.sqlalchemy.session.rst + nova..exception.rst + nova..fakerabbit.rst + nova..flags.rst + nova..image.service.rst + nova..manager.rst + nova..network.linux_net.rst + nova..network.manager.rst + nova..objectstore.bucket.rst + nova..objectstore.handler.rst + nova..objectstore.image.rst + nova..objectstore.stored.rst + nova..process.rst + nova..quota.rst + nova..rpc.rst + nova..scheduler.chance.rst + nova..scheduler.driver.rst + nova..scheduler.manager.rst + nova..scheduler.simple.rst + nova..server.rst + nova..service.rst + nova..test.rst + nova..tests.access_unittest.rst + nova..tests.api.fakes.rst + nova..tests.api.openstack.fakes.rst + nova..tests.api.openstack.test_api.rst + nova..tests.api.openstack.test_auth.rst + nova..tests.api.openstack.test_faults.rst + nova..tests.api.openstack.test_flavors.rst + nova..tests.api.openstack.test_images.rst + nova..tests.api.openstack.test_ratelimiting.rst + nova..tests.api.openstack.test_servers.rst + nova..tests.api.openstack.test_sharedipgroups.rst + nova..tests.api.test_wsgi.rst + nova..tests.api_integration.rst + nova..tests.api_unittest.rst + nova..tests.auth_unittest.rst + nova..tests.cloud_unittest.rst + nova..tests.compute_unittest.rst + nova..tests.declare_flags.rst + nova..tests.fake_flags.rst + nova..tests.flags_unittest.rst + nova..tests.network_unittest.rst + nova..tests.objectstore_unittest.rst + nova..tests.process_unittest.rst + nova..tests.quota_unittest.rst + nova..tests.real_flags.rst + nova..tests.rpc_unittest.rst + nova..tests.runtime_flags.rst + nova..tests.scheduler_unittest.rst + nova..tests.service_unittest.rst + nova..tests.twistd_unittest.rst + nova..tests.validator_unittest.rst + nova..tests.virt_unittest.rst + nova..tests.volume_unittest.rst + nova..twistd.rst + nova..utils.rst + nova..validate.rst + nova..virt.connection.rst + nova..virt.fake.rst + nova..virt.images.rst + nova..virt.libvirt_conn.rst + nova..virt.xenapi.rst + nova..volume.driver.rst + nova..volume.manager.rst + nova..wsgi.rst diff --git a/doc/source/api/nova..adminclient.rst b/doc/source/api/nova..adminclient.rst new file mode 100644 index 000000000..35fa839e1 --- /dev/null +++ b/doc/source/api/nova..adminclient.rst @@ -0,0 +1,6 @@ +The :mod:`nova..adminclient` Module +============================================================================== +.. automodule:: nova..adminclient + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.cloud.rst b/doc/source/api/nova..api.cloud.rst new file mode 100644 index 000000000..413840185 --- /dev/null +++ b/doc/source/api/nova..api.cloud.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.cloud` Module +============================================================================== +.. automodule:: nova..api.cloud + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.ec2.admin.rst b/doc/source/api/nova..api.ec2.admin.rst new file mode 100644 index 000000000..4e9ab308b --- /dev/null +++ b/doc/source/api/nova..api.ec2.admin.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.ec2.admin` Module +============================================================================== +.. automodule:: nova..api.ec2.admin + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.ec2.apirequest.rst b/doc/source/api/nova..api.ec2.apirequest.rst new file mode 100644 index 000000000..c17a2ff3a --- /dev/null +++ b/doc/source/api/nova..api.ec2.apirequest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.ec2.apirequest` Module +============================================================================== +.. automodule:: nova..api.ec2.apirequest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.ec2.cloud.rst b/doc/source/api/nova..api.ec2.cloud.rst new file mode 100644 index 000000000..f6145c217 --- /dev/null +++ b/doc/source/api/nova..api.ec2.cloud.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.ec2.cloud` Module +============================================================================== +.. automodule:: nova..api.ec2.cloud + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.ec2.images.rst b/doc/source/api/nova..api.ec2.images.rst new file mode 100644 index 000000000..012d800e4 --- /dev/null +++ b/doc/source/api/nova..api.ec2.images.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.ec2.images` Module +============================================================================== +.. automodule:: nova..api.ec2.images + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.ec2.metadatarequesthandler.rst b/doc/source/api/nova..api.ec2.metadatarequesthandler.rst new file mode 100644 index 000000000..75f5169e5 --- /dev/null +++ b/doc/source/api/nova..api.ec2.metadatarequesthandler.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.ec2.metadatarequesthandler` Module +============================================================================== +.. automodule:: nova..api.ec2.metadatarequesthandler + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.openstack.auth.rst b/doc/source/api/nova..api.openstack.auth.rst new file mode 100644 index 000000000..8c3f8f2da --- /dev/null +++ b/doc/source/api/nova..api.openstack.auth.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.openstack.auth` Module +============================================================================== +.. automodule:: nova..api.openstack.auth + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.openstack.backup_schedules.rst b/doc/source/api/nova..api.openstack.backup_schedules.rst new file mode 100644 index 000000000..6b406f12d --- /dev/null +++ b/doc/source/api/nova..api.openstack.backup_schedules.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.openstack.backup_schedules` Module +============================================================================== +.. automodule:: nova..api.openstack.backup_schedules + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.openstack.faults.rst b/doc/source/api/nova..api.openstack.faults.rst new file mode 100644 index 000000000..7b25561f7 --- /dev/null +++ b/doc/source/api/nova..api.openstack.faults.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.openstack.faults` Module +============================================================================== +.. automodule:: nova..api.openstack.faults + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.openstack.flavors.rst b/doc/source/api/nova..api.openstack.flavors.rst new file mode 100644 index 000000000..0deb724de --- /dev/null +++ b/doc/source/api/nova..api.openstack.flavors.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.openstack.flavors` Module +============================================================================== +.. automodule:: nova..api.openstack.flavors + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.openstack.images.rst b/doc/source/api/nova..api.openstack.images.rst new file mode 100644 index 000000000..82bd5f1e8 --- /dev/null +++ b/doc/source/api/nova..api.openstack.images.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.openstack.images` Module +============================================================================== +.. automodule:: nova..api.openstack.images + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.openstack.servers.rst b/doc/source/api/nova..api.openstack.servers.rst new file mode 100644 index 000000000..c36856ea2 --- /dev/null +++ b/doc/source/api/nova..api.openstack.servers.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.openstack.servers` Module +============================================================================== +.. automodule:: nova..api.openstack.servers + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..api.openstack.sharedipgroups.rst b/doc/source/api/nova..api.openstack.sharedipgroups.rst new file mode 100644 index 000000000..07632acc8 --- /dev/null +++ b/doc/source/api/nova..api.openstack.sharedipgroups.rst @@ -0,0 +1,6 @@ +The :mod:`nova..api.openstack.sharedipgroups` Module +============================================================================== +.. automodule:: nova..api.openstack.sharedipgroups + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..auth.dbdriver.rst b/doc/source/api/nova..auth.dbdriver.rst new file mode 100644 index 000000000..7de68b6e0 --- /dev/null +++ b/doc/source/api/nova..auth.dbdriver.rst @@ -0,0 +1,6 @@ +The :mod:`nova..auth.dbdriver` Module +============================================================================== +.. automodule:: nova..auth.dbdriver + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..auth.fakeldap.rst b/doc/source/api/nova..auth.fakeldap.rst new file mode 100644 index 000000000..ca8a3ad4d --- /dev/null +++ b/doc/source/api/nova..auth.fakeldap.rst @@ -0,0 +1,6 @@ +The :mod:`nova..auth.fakeldap` Module +============================================================================== +.. automodule:: nova..auth.fakeldap + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..auth.ldapdriver.rst b/doc/source/api/nova..auth.ldapdriver.rst new file mode 100644 index 000000000..c44463522 --- /dev/null +++ b/doc/source/api/nova..auth.ldapdriver.rst @@ -0,0 +1,6 @@ +The :mod:`nova..auth.ldapdriver` Module +============================================================================== +.. automodule:: nova..auth.ldapdriver + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..auth.manager.rst b/doc/source/api/nova..auth.manager.rst new file mode 100644 index 000000000..bc5ce2ec3 --- /dev/null +++ b/doc/source/api/nova..auth.manager.rst @@ -0,0 +1,6 @@ +The :mod:`nova..auth.manager` Module +============================================================================== +.. automodule:: nova..auth.manager + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..auth.signer.rst b/doc/source/api/nova..auth.signer.rst new file mode 100644 index 000000000..aad824ead --- /dev/null +++ b/doc/source/api/nova..auth.signer.rst @@ -0,0 +1,6 @@ +The :mod:`nova..auth.signer` Module +============================================================================== +.. automodule:: nova..auth.signer + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..cloudpipe.pipelib.rst b/doc/source/api/nova..cloudpipe.pipelib.rst new file mode 100644 index 000000000..054aaf484 --- /dev/null +++ b/doc/source/api/nova..cloudpipe.pipelib.rst @@ -0,0 +1,6 @@ +The :mod:`nova..cloudpipe.pipelib` Module +============================================================================== +.. automodule:: nova..cloudpipe.pipelib + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..compute.disk.rst b/doc/source/api/nova..compute.disk.rst new file mode 100644 index 000000000..6410af6f3 --- /dev/null +++ b/doc/source/api/nova..compute.disk.rst @@ -0,0 +1,6 @@ +The :mod:`nova..compute.disk` Module +============================================================================== +.. automodule:: nova..compute.disk + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..compute.instance_types.rst b/doc/source/api/nova..compute.instance_types.rst new file mode 100644 index 000000000..d206ff3a4 --- /dev/null +++ b/doc/source/api/nova..compute.instance_types.rst @@ -0,0 +1,6 @@ +The :mod:`nova..compute.instance_types` Module +============================================================================== +.. automodule:: nova..compute.instance_types + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..compute.manager.rst b/doc/source/api/nova..compute.manager.rst new file mode 100644 index 000000000..33a337c39 --- /dev/null +++ b/doc/source/api/nova..compute.manager.rst @@ -0,0 +1,6 @@ +The :mod:`nova..compute.manager` Module +============================================================================== +.. automodule:: nova..compute.manager + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..compute.monitor.rst b/doc/source/api/nova..compute.monitor.rst new file mode 100644 index 000000000..a91169ecd --- /dev/null +++ b/doc/source/api/nova..compute.monitor.rst @@ -0,0 +1,6 @@ +The :mod:`nova..compute.monitor` Module +============================================================================== +.. automodule:: nova..compute.monitor + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..compute.power_state.rst b/doc/source/api/nova..compute.power_state.rst new file mode 100644 index 000000000..41b1080e5 --- /dev/null +++ b/doc/source/api/nova..compute.power_state.rst @@ -0,0 +1,6 @@ +The :mod:`nova..compute.power_state` Module +============================================================================== +.. automodule:: nova..compute.power_state + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..context.rst b/doc/source/api/nova..context.rst new file mode 100644 index 000000000..9de1adb24 --- /dev/null +++ b/doc/source/api/nova..context.rst @@ -0,0 +1,6 @@ +The :mod:`nova..context` Module +============================================================================== +.. automodule:: nova..context + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..crypto.rst b/doc/source/api/nova..crypto.rst new file mode 100644 index 000000000..af9f63634 --- /dev/null +++ b/doc/source/api/nova..crypto.rst @@ -0,0 +1,6 @@ +The :mod:`nova..crypto` Module +============================================================================== +.. automodule:: nova..crypto + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..db.api.rst b/doc/source/api/nova..db.api.rst new file mode 100644 index 000000000..6d998fbb2 --- /dev/null +++ b/doc/source/api/nova..db.api.rst @@ -0,0 +1,6 @@ +The :mod:`nova..db.api` Module +============================================================================== +.. automodule:: nova..db.api + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..db.sqlalchemy.api.rst b/doc/source/api/nova..db.sqlalchemy.api.rst new file mode 100644 index 000000000..76d0c1bd3 --- /dev/null +++ b/doc/source/api/nova..db.sqlalchemy.api.rst @@ -0,0 +1,6 @@ +The :mod:`nova..db.sqlalchemy.api` Module +============================================================================== +.. automodule:: nova..db.sqlalchemy.api + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..db.sqlalchemy.models.rst b/doc/source/api/nova..db.sqlalchemy.models.rst new file mode 100644 index 000000000..9c795d7f5 --- /dev/null +++ b/doc/source/api/nova..db.sqlalchemy.models.rst @@ -0,0 +1,6 @@ +The :mod:`nova..db.sqlalchemy.models` Module +============================================================================== +.. automodule:: nova..db.sqlalchemy.models + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..db.sqlalchemy.session.rst b/doc/source/api/nova..db.sqlalchemy.session.rst new file mode 100644 index 000000000..cbfd6416a --- /dev/null +++ b/doc/source/api/nova..db.sqlalchemy.session.rst @@ -0,0 +1,6 @@ +The :mod:`nova..db.sqlalchemy.session` Module +============================================================================== +.. automodule:: nova..db.sqlalchemy.session + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..exception.rst b/doc/source/api/nova..exception.rst new file mode 100644 index 000000000..97ac6b752 --- /dev/null +++ b/doc/source/api/nova..exception.rst @@ -0,0 +1,6 @@ +The :mod:`nova..exception` Module +============================================================================== +.. automodule:: nova..exception + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..fakerabbit.rst b/doc/source/api/nova..fakerabbit.rst new file mode 100644 index 000000000..f1e27c266 --- /dev/null +++ b/doc/source/api/nova..fakerabbit.rst @@ -0,0 +1,6 @@ +The :mod:`nova..fakerabbit` Module +============================================================================== +.. automodule:: nova..fakerabbit + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..flags.rst b/doc/source/api/nova..flags.rst new file mode 100644 index 000000000..08165be44 --- /dev/null +++ b/doc/source/api/nova..flags.rst @@ -0,0 +1,6 @@ +The :mod:`nova..flags` Module +============================================================================== +.. automodule:: nova..flags + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..image.service.rst b/doc/source/api/nova..image.service.rst new file mode 100644 index 000000000..78ef1ecca --- /dev/null +++ b/doc/source/api/nova..image.service.rst @@ -0,0 +1,6 @@ +The :mod:`nova..image.service` Module +============================================================================== +.. automodule:: nova..image.service + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..manager.rst b/doc/source/api/nova..manager.rst new file mode 100644 index 000000000..576902491 --- /dev/null +++ b/doc/source/api/nova..manager.rst @@ -0,0 +1,6 @@ +The :mod:`nova..manager` Module +============================================================================== +.. automodule:: nova..manager + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..network.linux_net.rst b/doc/source/api/nova..network.linux_net.rst new file mode 100644 index 000000000..7af78d5ad --- /dev/null +++ b/doc/source/api/nova..network.linux_net.rst @@ -0,0 +1,6 @@ +The :mod:`nova..network.linux_net` Module +============================================================================== +.. automodule:: nova..network.linux_net + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..network.manager.rst b/doc/source/api/nova..network.manager.rst new file mode 100644 index 000000000..0ea705533 --- /dev/null +++ b/doc/source/api/nova..network.manager.rst @@ -0,0 +1,6 @@ +The :mod:`nova..network.manager` Module +============================================================================== +.. automodule:: nova..network.manager + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..objectstore.bucket.rst b/doc/source/api/nova..objectstore.bucket.rst new file mode 100644 index 000000000..3bfdf639c --- /dev/null +++ b/doc/source/api/nova..objectstore.bucket.rst @@ -0,0 +1,6 @@ +The :mod:`nova..objectstore.bucket` Module +============================================================================== +.. automodule:: nova..objectstore.bucket + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..objectstore.handler.rst b/doc/source/api/nova..objectstore.handler.rst new file mode 100644 index 000000000..0eb8c4efb --- /dev/null +++ b/doc/source/api/nova..objectstore.handler.rst @@ -0,0 +1,6 @@ +The :mod:`nova..objectstore.handler` Module +============================================================================== +.. automodule:: nova..objectstore.handler + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..objectstore.image.rst b/doc/source/api/nova..objectstore.image.rst new file mode 100644 index 000000000..fa4c971f1 --- /dev/null +++ b/doc/source/api/nova..objectstore.image.rst @@ -0,0 +1,6 @@ +The :mod:`nova..objectstore.image` Module +============================================================================== +.. automodule:: nova..objectstore.image + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..objectstore.stored.rst b/doc/source/api/nova..objectstore.stored.rst new file mode 100644 index 000000000..2b1d997a3 --- /dev/null +++ b/doc/source/api/nova..objectstore.stored.rst @@ -0,0 +1,6 @@ +The :mod:`nova..objectstore.stored` Module +============================================================================== +.. automodule:: nova..objectstore.stored + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..process.rst b/doc/source/api/nova..process.rst new file mode 100644 index 000000000..91eff8379 --- /dev/null +++ b/doc/source/api/nova..process.rst @@ -0,0 +1,6 @@ +The :mod:`nova..process` Module +============================================================================== +.. automodule:: nova..process + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..quota.rst b/doc/source/api/nova..quota.rst new file mode 100644 index 000000000..4140d95d6 --- /dev/null +++ b/doc/source/api/nova..quota.rst @@ -0,0 +1,6 @@ +The :mod:`nova..quota` Module +============================================================================== +.. automodule:: nova..quota + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..rpc.rst b/doc/source/api/nova..rpc.rst new file mode 100644 index 000000000..5b2a9b8e2 --- /dev/null +++ b/doc/source/api/nova..rpc.rst @@ -0,0 +1,6 @@ +The :mod:`nova..rpc` Module +============================================================================== +.. automodule:: nova..rpc + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..scheduler.chance.rst b/doc/source/api/nova..scheduler.chance.rst new file mode 100644 index 000000000..89c074c8f --- /dev/null +++ b/doc/source/api/nova..scheduler.chance.rst @@ -0,0 +1,6 @@ +The :mod:`nova..scheduler.chance` Module +============================================================================== +.. automodule:: nova..scheduler.chance + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..scheduler.driver.rst b/doc/source/api/nova..scheduler.driver.rst new file mode 100644 index 000000000..793ed9c7b --- /dev/null +++ b/doc/source/api/nova..scheduler.driver.rst @@ -0,0 +1,6 @@ +The :mod:`nova..scheduler.driver` Module +============================================================================== +.. automodule:: nova..scheduler.driver + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..scheduler.manager.rst b/doc/source/api/nova..scheduler.manager.rst new file mode 100644 index 000000000..d0fc7c423 --- /dev/null +++ b/doc/source/api/nova..scheduler.manager.rst @@ -0,0 +1,6 @@ +The :mod:`nova..scheduler.manager` Module +============================================================================== +.. automodule:: nova..scheduler.manager + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..scheduler.simple.rst b/doc/source/api/nova..scheduler.simple.rst new file mode 100644 index 000000000..dacc2cf30 --- /dev/null +++ b/doc/source/api/nova..scheduler.simple.rst @@ -0,0 +1,6 @@ +The :mod:`nova..scheduler.simple` Module +============================================================================== +.. automodule:: nova..scheduler.simple + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..server.rst b/doc/source/api/nova..server.rst new file mode 100644 index 000000000..7cb2cfa54 --- /dev/null +++ b/doc/source/api/nova..server.rst @@ -0,0 +1,6 @@ +The :mod:`nova..server` Module +============================================================================== +.. automodule:: nova..server + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..service.rst b/doc/source/api/nova..service.rst new file mode 100644 index 000000000..2d2dfcf2e --- /dev/null +++ b/doc/source/api/nova..service.rst @@ -0,0 +1,6 @@ +The :mod:`nova..service` Module +============================================================================== +.. automodule:: nova..service + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..test.rst b/doc/source/api/nova..test.rst new file mode 100644 index 000000000..a6bdb6f1f --- /dev/null +++ b/doc/source/api/nova..test.rst @@ -0,0 +1,6 @@ +The :mod:`nova..test` Module +============================================================================== +.. automodule:: nova..test + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.access_unittest.rst b/doc/source/api/nova..tests.access_unittest.rst new file mode 100644 index 000000000..89554e430 --- /dev/null +++ b/doc/source/api/nova..tests.access_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.access_unittest` Module +============================================================================== +.. automodule:: nova..tests.access_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.fakes.rst b/doc/source/api/nova..tests.api.fakes.rst new file mode 100644 index 000000000..5728b18f3 --- /dev/null +++ b/doc/source/api/nova..tests.api.fakes.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.fakes` Module +============================================================================== +.. automodule:: nova..tests.api.fakes + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.fakes.rst b/doc/source/api/nova..tests.api.openstack.fakes.rst new file mode 100644 index 000000000..4a9ff5938 --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.fakes.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.fakes` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.fakes + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_api.rst b/doc/source/api/nova..tests.api.openstack.test_api.rst new file mode 100644 index 000000000..68106d221 --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_api.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_api` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_api + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_auth.rst b/doc/source/api/nova..tests.api.openstack.test_auth.rst new file mode 100644 index 000000000..9f0011669 --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_auth.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_auth` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_auth + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_faults.rst b/doc/source/api/nova..tests.api.openstack.test_faults.rst new file mode 100644 index 000000000..b839ae8a3 --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_faults.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_faults` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_faults + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_flavors.rst b/doc/source/api/nova..tests.api.openstack.test_flavors.rst new file mode 100644 index 000000000..471fac56e --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_flavors.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_flavors` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_flavors + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_images.rst b/doc/source/api/nova..tests.api.openstack.test_images.rst new file mode 100644 index 000000000..57ae93c8c --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_images.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_images` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_images + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_ratelimiting.rst b/doc/source/api/nova..tests.api.openstack.test_ratelimiting.rst new file mode 100644 index 000000000..9a857f795 --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_ratelimiting.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_ratelimiting` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_ratelimiting + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_servers.rst b/doc/source/api/nova..tests.api.openstack.test_servers.rst new file mode 100644 index 000000000..ea602e6ab --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_servers.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_servers` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_servers + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.openstack.test_sharedipgroups.rst b/doc/source/api/nova..tests.api.openstack.test_sharedipgroups.rst new file mode 100644 index 000000000..1fad49147 --- /dev/null +++ b/doc/source/api/nova..tests.api.openstack.test_sharedipgroups.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.openstack.test_sharedipgroups` Module +============================================================================== +.. automodule:: nova..tests.api.openstack.test_sharedipgroups + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api.test_wsgi.rst b/doc/source/api/nova..tests.api.test_wsgi.rst new file mode 100644 index 000000000..8e79caa4d --- /dev/null +++ b/doc/source/api/nova..tests.api.test_wsgi.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api.test_wsgi` Module +============================================================================== +.. automodule:: nova..tests.api.test_wsgi + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api_integration.rst b/doc/source/api/nova..tests.api_integration.rst new file mode 100644 index 000000000..fd217acf7 --- /dev/null +++ b/doc/source/api/nova..tests.api_integration.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api_integration` Module +============================================================================== +.. automodule:: nova..tests.api_integration + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.api_unittest.rst b/doc/source/api/nova..tests.api_unittest.rst new file mode 100644 index 000000000..44a65d48c --- /dev/null +++ b/doc/source/api/nova..tests.api_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.api_unittest` Module +============================================================================== +.. automodule:: nova..tests.api_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.auth_unittest.rst b/doc/source/api/nova..tests.auth_unittest.rst new file mode 100644 index 000000000..5805dcf38 --- /dev/null +++ b/doc/source/api/nova..tests.auth_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.auth_unittest` Module +============================================================================== +.. automodule:: nova..tests.auth_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.cloud_unittest.rst b/doc/source/api/nova..tests.cloud_unittest.rst new file mode 100644 index 000000000..d2ca3b013 --- /dev/null +++ b/doc/source/api/nova..tests.cloud_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.cloud_unittest` Module +============================================================================== +.. automodule:: nova..tests.cloud_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.compute_unittest.rst b/doc/source/api/nova..tests.compute_unittest.rst new file mode 100644 index 000000000..6a30bf744 --- /dev/null +++ b/doc/source/api/nova..tests.compute_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.compute_unittest` Module +============================================================================== +.. automodule:: nova..tests.compute_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.declare_flags.rst b/doc/source/api/nova..tests.declare_flags.rst new file mode 100644 index 000000000..524e72e91 --- /dev/null +++ b/doc/source/api/nova..tests.declare_flags.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.declare_flags` Module +============================================================================== +.. automodule:: nova..tests.declare_flags + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.fake_flags.rst b/doc/source/api/nova..tests.fake_flags.rst new file mode 100644 index 000000000..a8dc3df36 --- /dev/null +++ b/doc/source/api/nova..tests.fake_flags.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.fake_flags` Module +============================================================================== +.. automodule:: nova..tests.fake_flags + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.flags_unittest.rst b/doc/source/api/nova..tests.flags_unittest.rst new file mode 100644 index 000000000..61087e683 --- /dev/null +++ b/doc/source/api/nova..tests.flags_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.flags_unittest` Module +============================================================================== +.. automodule:: nova..tests.flags_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.network_unittest.rst b/doc/source/api/nova..tests.network_unittest.rst new file mode 100644 index 000000000..df057d813 --- /dev/null +++ b/doc/source/api/nova..tests.network_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.network_unittest` Module +============================================================================== +.. automodule:: nova..tests.network_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.objectstore_unittest.rst b/doc/source/api/nova..tests.objectstore_unittest.rst new file mode 100644 index 000000000..0ae252f04 --- /dev/null +++ b/doc/source/api/nova..tests.objectstore_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.objectstore_unittest` Module +============================================================================== +.. automodule:: nova..tests.objectstore_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.process_unittest.rst b/doc/source/api/nova..tests.process_unittest.rst new file mode 100644 index 000000000..30d1e129c --- /dev/null +++ b/doc/source/api/nova..tests.process_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.process_unittest` Module +============================================================================== +.. automodule:: nova..tests.process_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.quota_unittest.rst b/doc/source/api/nova..tests.quota_unittest.rst new file mode 100644 index 000000000..6ab813104 --- /dev/null +++ b/doc/source/api/nova..tests.quota_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.quota_unittest` Module +============================================================================== +.. automodule:: nova..tests.quota_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.real_flags.rst b/doc/source/api/nova..tests.real_flags.rst new file mode 100644 index 000000000..e9c0d1abd --- /dev/null +++ b/doc/source/api/nova..tests.real_flags.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.real_flags` Module +============================================================================== +.. automodule:: nova..tests.real_flags + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.rpc_unittest.rst b/doc/source/api/nova..tests.rpc_unittest.rst new file mode 100644 index 000000000..e6c7ceb2e --- /dev/null +++ b/doc/source/api/nova..tests.rpc_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.rpc_unittest` Module +============================================================================== +.. automodule:: nova..tests.rpc_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.runtime_flags.rst b/doc/source/api/nova..tests.runtime_flags.rst new file mode 100644 index 000000000..984e21199 --- /dev/null +++ b/doc/source/api/nova..tests.runtime_flags.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.runtime_flags` Module +============================================================================== +.. automodule:: nova..tests.runtime_flags + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.scheduler_unittest.rst b/doc/source/api/nova..tests.scheduler_unittest.rst new file mode 100644 index 000000000..ae3a06616 --- /dev/null +++ b/doc/source/api/nova..tests.scheduler_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.scheduler_unittest` Module +============================================================================== +.. automodule:: nova..tests.scheduler_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.service_unittest.rst b/doc/source/api/nova..tests.service_unittest.rst new file mode 100644 index 000000000..c7c746d17 --- /dev/null +++ b/doc/source/api/nova..tests.service_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.service_unittest` Module +============================================================================== +.. automodule:: nova..tests.service_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.twistd_unittest.rst b/doc/source/api/nova..tests.twistd_unittest.rst new file mode 100644 index 000000000..ce88202e1 --- /dev/null +++ b/doc/source/api/nova..tests.twistd_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.twistd_unittest` Module +============================================================================== +.. automodule:: nova..tests.twistd_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.validator_unittest.rst b/doc/source/api/nova..tests.validator_unittest.rst new file mode 100644 index 000000000..980284327 --- /dev/null +++ b/doc/source/api/nova..tests.validator_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.validator_unittest` Module +============================================================================== +.. automodule:: nova..tests.validator_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.virt_unittest.rst b/doc/source/api/nova..tests.virt_unittest.rst new file mode 100644 index 000000000..2189be41e --- /dev/null +++ b/doc/source/api/nova..tests.virt_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.virt_unittest` Module +============================================================================== +.. automodule:: nova..tests.virt_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..tests.volume_unittest.rst b/doc/source/api/nova..tests.volume_unittest.rst new file mode 100644 index 000000000..791e192f5 --- /dev/null +++ b/doc/source/api/nova..tests.volume_unittest.rst @@ -0,0 +1,6 @@ +The :mod:`nova..tests.volume_unittest` Module +============================================================================== +.. automodule:: nova..tests.volume_unittest + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..twistd.rst b/doc/source/api/nova..twistd.rst new file mode 100644 index 000000000..d4145396d --- /dev/null +++ b/doc/source/api/nova..twistd.rst @@ -0,0 +1,6 @@ +The :mod:`nova..twistd` Module +============================================================================== +.. automodule:: nova..twistd + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..utils.rst b/doc/source/api/nova..utils.rst new file mode 100644 index 000000000..1131d1080 --- /dev/null +++ b/doc/source/api/nova..utils.rst @@ -0,0 +1,6 @@ +The :mod:`nova..utils` Module +============================================================================== +.. automodule:: nova..utils + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..validate.rst b/doc/source/api/nova..validate.rst new file mode 100644 index 000000000..1d142f103 --- /dev/null +++ b/doc/source/api/nova..validate.rst @@ -0,0 +1,6 @@ +The :mod:`nova..validate` Module +============================================================================== +.. automodule:: nova..validate + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..virt.connection.rst b/doc/source/api/nova..virt.connection.rst new file mode 100644 index 000000000..caf766765 --- /dev/null +++ b/doc/source/api/nova..virt.connection.rst @@ -0,0 +1,6 @@ +The :mod:`nova..virt.connection` Module +============================================================================== +.. automodule:: nova..virt.connection + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..virt.fake.rst b/doc/source/api/nova..virt.fake.rst new file mode 100644 index 000000000..06ecdbf7d --- /dev/null +++ b/doc/source/api/nova..virt.fake.rst @@ -0,0 +1,6 @@ +The :mod:`nova..virt.fake` Module +============================================================================== +.. automodule:: nova..virt.fake + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..virt.images.rst b/doc/source/api/nova..virt.images.rst new file mode 100644 index 000000000..4fdeb7af8 --- /dev/null +++ b/doc/source/api/nova..virt.images.rst @@ -0,0 +1,6 @@ +The :mod:`nova..virt.images` Module +============================================================================== +.. automodule:: nova..virt.images + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..virt.libvirt_conn.rst b/doc/source/api/nova..virt.libvirt_conn.rst new file mode 100644 index 000000000..7fb8aed5f --- /dev/null +++ b/doc/source/api/nova..virt.libvirt_conn.rst @@ -0,0 +1,6 @@ +The :mod:`nova..virt.libvirt_conn` Module +============================================================================== +.. automodule:: nova..virt.libvirt_conn + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..virt.xenapi.rst b/doc/source/api/nova..virt.xenapi.rst new file mode 100644 index 000000000..2e396bf06 --- /dev/null +++ b/doc/source/api/nova..virt.xenapi.rst @@ -0,0 +1,6 @@ +The :mod:`nova..virt.xenapi` Module +============================================================================== +.. automodule:: nova..virt.xenapi + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..volume.driver.rst b/doc/source/api/nova..volume.driver.rst new file mode 100644 index 000000000..51f5c0729 --- /dev/null +++ b/doc/source/api/nova..volume.driver.rst @@ -0,0 +1,6 @@ +The :mod:`nova..volume.driver` Module +============================================================================== +.. automodule:: nova..volume.driver + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..volume.manager.rst b/doc/source/api/nova..volume.manager.rst new file mode 100644 index 000000000..91a192a8f --- /dev/null +++ b/doc/source/api/nova..volume.manager.rst @@ -0,0 +1,6 @@ +The :mod:`nova..volume.manager` Module +============================================================================== +.. automodule:: nova..volume.manager + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/api/nova..wsgi.rst b/doc/source/api/nova..wsgi.rst new file mode 100644 index 000000000..0bff1c332 --- /dev/null +++ b/doc/source/api/nova..wsgi.rst @@ -0,0 +1,6 @@ +The :mod:`nova..wsgi` Module +============================================================================== +.. automodule:: nova..wsgi + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/source/code.rst b/doc/source/code.rst new file mode 100644 index 000000000..6b8d5661f --- /dev/null +++ b/doc/source/code.rst @@ -0,0 +1,96 @@ +Generating source/api/nova..adminclient.rst +Generating source/api/nova..api.cloud.rst +Generating source/api/nova..api.ec2.admin.rst +Generating source/api/nova..api.ec2.apirequest.rst +Generating source/api/nova..api.ec2.cloud.rst +Generating source/api/nova..api.ec2.images.rst +Generating source/api/nova..api.ec2.metadatarequesthandler.rst +Generating source/api/nova..api.openstack.auth.rst +Generating source/api/nova..api.openstack.backup_schedules.rst +Generating source/api/nova..api.openstack.faults.rst +Generating source/api/nova..api.openstack.flavors.rst +Generating source/api/nova..api.openstack.images.rst +Generating source/api/nova..api.openstack.servers.rst +Generating source/api/nova..api.openstack.sharedipgroups.rst +Generating source/api/nova..auth.dbdriver.rst +Generating source/api/nova..auth.fakeldap.rst +Generating source/api/nova..auth.ldapdriver.rst +Generating source/api/nova..auth.manager.rst +Generating source/api/nova..auth.signer.rst +Generating source/api/nova..cloudpipe.pipelib.rst +Generating source/api/nova..compute.disk.rst +Generating source/api/nova..compute.instance_types.rst +Generating source/api/nova..compute.manager.rst +Generating source/api/nova..compute.monitor.rst +Generating source/api/nova..compute.power_state.rst +Generating source/api/nova..context.rst +Generating source/api/nova..crypto.rst +Generating source/api/nova..db.api.rst +Generating source/api/nova..db.sqlalchemy.api.rst +Generating source/api/nova..db.sqlalchemy.models.rst +Generating source/api/nova..db.sqlalchemy.session.rst +Generating source/api/nova..exception.rst +Generating source/api/nova..fakerabbit.rst +Generating source/api/nova..flags.rst +Generating source/api/nova..image.service.rst +Generating source/api/nova..manager.rst +Generating source/api/nova..network.linux_net.rst +Generating source/api/nova..network.manager.rst +Generating source/api/nova..objectstore.bucket.rst +Generating source/api/nova..objectstore.handler.rst +Generating source/api/nova..objectstore.image.rst +Generating source/api/nova..objectstore.stored.rst +Generating source/api/nova..process.rst +Generating source/api/nova..quota.rst +Generating source/api/nova..rpc.rst +Generating source/api/nova..scheduler.chance.rst +Generating source/api/nova..scheduler.driver.rst +Generating source/api/nova..scheduler.manager.rst +Generating source/api/nova..scheduler.simple.rst +Generating source/api/nova..server.rst +Generating source/api/nova..service.rst +Generating source/api/nova..test.rst +Generating source/api/nova..tests.access_unittest.rst +Generating source/api/nova..tests.api.fakes.rst +Generating source/api/nova..tests.api.openstack.fakes.rst +Generating source/api/nova..tests.api.openstack.test_api.rst +Generating source/api/nova..tests.api.openstack.test_auth.rst +Generating source/api/nova..tests.api.openstack.test_faults.rst +Generating source/api/nova..tests.api.openstack.test_flavors.rst +Generating source/api/nova..tests.api.openstack.test_images.rst +Generating source/api/nova..tests.api.openstack.test_ratelimiting.rst +Generating source/api/nova..tests.api.openstack.test_servers.rst +Generating source/api/nova..tests.api.openstack.test_sharedipgroups.rst +Generating source/api/nova..tests.api.test_wsgi.rst +Generating source/api/nova..tests.api_integration.rst +Generating source/api/nova..tests.api_unittest.rst +Generating source/api/nova..tests.auth_unittest.rst +Generating source/api/nova..tests.cloud_unittest.rst +Generating source/api/nova..tests.compute_unittest.rst +Generating source/api/nova..tests.declare_flags.rst +Generating source/api/nova..tests.fake_flags.rst +Generating source/api/nova..tests.flags_unittest.rst +Generating source/api/nova..tests.network_unittest.rst +Generating source/api/nova..tests.objectstore_unittest.rst +Generating source/api/nova..tests.process_unittest.rst +Generating source/api/nova..tests.quota_unittest.rst +Generating source/api/nova..tests.real_flags.rst +Generating source/api/nova..tests.rpc_unittest.rst +Generating source/api/nova..tests.runtime_flags.rst +Generating source/api/nova..tests.scheduler_unittest.rst +Generating source/api/nova..tests.service_unittest.rst +Generating source/api/nova..tests.twistd_unittest.rst +Generating source/api/nova..tests.validator_unittest.rst +Generating source/api/nova..tests.virt_unittest.rst +Generating source/api/nova..tests.volume_unittest.rst +Generating source/api/nova..twistd.rst +Generating source/api/nova..utils.rst +Generating source/api/nova..validate.rst +Generating source/api/nova..virt.connection.rst +Generating source/api/nova..virt.fake.rst +Generating source/api/nova..virt.images.rst +Generating source/api/nova..virt.libvirt_conn.rst +Generating source/api/nova..virt.xenapi.rst +Generating source/api/nova..volume.driver.rst +Generating source/api/nova..volume.manager.rst +Generating source/api/nova..wsgi.rst diff --git a/doc/source/conf.py b/doc/source/conf.py index 349bce02e..8f1b370cc 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -102,6 +102,15 @@ pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. modindex_common_prefix = ['nova.'] +# -- Options for man page output ----------------------------------------------- + +# Grouping the document tree for man pages. +# List of tuples 'sourcefile', 'target', u'title', u'Authors name', 'manual' + +man_pages = [ + ('man/novamanage', 'novamanage', u'Cloud controller fabric', + [u'OpenStack'], 1) + ] # -- Options for HTML output --------------------------------------------------- diff --git a/doc/source/conf_back.py b/doc/source/conf_back.py new file mode 100644 index 000000000..744f2f699 --- /dev/null +++ b/doc/source/conf_back.py @@ -0,0 +1,226 @@ +# -*- coding: utf-8 -*- +# +# nova documentation build configuration file, created by +# sphinx-quickstart on Sat May 1 15:17:47 2010. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +sys.path.insert(0, os.path.abspath('../../')) +sys.path.insert(0, os.path.abspath('../')) +sys.path.insert(0, os.path.abspath('./')) + +# -- General configuration ----------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. + +extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'ext.nova_todo', 'sphinx.ext.coverage', 'sphinx.ext.pngmath', 'sphinx.ext.ifconfig','sphinx.ext.graphviz'] + +# autodoc generation is a bit aggressive and a nuisance when doing heavy text edit cycles. +# execute "export SPHINX_DEBUG=1" in your terminal to disable +if not os.getenv('SPHINX_DEBUG'): + extensions += ['ext.nova_autodoc'] + +todo_include_todos = True + +# Add any paths that contain templates here, relative to this directory. +# Changing the path so that the Hudson build output contains GA code and the source +# docs do not contain the code so local, offline sphinx builds are "clean." +templates_path = [] +if os.getenv('HUDSON_PUBLISH_DOCS'): + templates_path = ['_ga', '_templates'] +else: + templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'nova' +copyright = u'2010, United States Government as represented by the Administrator of the National Aeronautics and Space Administration.' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = '2010.1' +# The full version, including alpha/beta/rc tags. +release = '2010.1' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of documents that shouldn't be included in the build. +#unused_docs = [] + +# List of directories, relative to source directory, that shouldn't be searched +# for source files. +exclude_trees = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +modindex_common_prefix = ['nova.'] + +# -- Options for man page output ----------------------------------------------- + +# Grouping the document tree for man pages. +# List of tuples 'sourcefile', 'target', u'title', u'Authors name', 'manual' + +man_pages = [ + ('man/novamanage', 'nova-manage', u'Cloud controller fabric', + [u'OpenStack'], 1) + ] + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. Major themes that come with +# Sphinx are currently 'default' and 'sphinxdoc'. +html_theme_path = ["."] +html_theme = '_theme' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_use_modindex = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = '' + +# Output file base name for HTML help builder. +htmlhelp_basename = 'novadoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'Nova.tex', u'Nova Documentation', + u'Anso Labs, LLC', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_use_modindex = True + + +# Example configuration for intersphinx: refer to the Python standard library. +intersphinx_mapping = {'python': ('http://docs.python.org/', None), + 'swift': ('http://swift.openstack.org', None)} + diff --git a/doc/source/images/NOVA_ARCH.png b/doc/source/images/NOVA_ARCH.png new file mode 100644 index 000000000..617ec4211 Binary files /dev/null and b/doc/source/images/NOVA_ARCH.png differ diff --git a/doc/source/images/NOVA_ARCH.svg b/doc/source/images/NOVA_ARCH.svg new file mode 100644 index 000000000..ae7733a0f --- /dev/null +++ b/doc/source/images/NOVA_ARCH.svg @@ -0,0 +1,5854 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + AMQP + Messaging(RabbitMQ) + + + + nova-api + (Public API server) + + + + nova-api + (Public API server) + + + + + + + + + + + Internet + + + + Cloud users + Using tools to managevirtual guests + + + + + + + + + + + + + + + Admin network + + + + Internet EndUsers + Using services providedby virtual guests + + + + + + + + + + + + Publicnetwork + + + + + + + + + Disk Images + for Virtual Guests + + + + + + + + + Virtual Guests + Runing in the cloud + + + + nova-compute + (uses libvirt or XenAPI to manage guests) + + + + User authorisation + (SQL, LDAP or fake LDAP using ReDIS) + + + + + + + + + + nova-network + manages cloud networks, vlans and bridges + + + + + + + nova-volume + disk images for v. guests(filesystem or AoE) + + + + + + + nova-objectstore + (implements S3-like apiUsing Files or (later) Swift + + + + + nova-scheduler + Plans where to place new guests + + + + + diff --git a/doc/source/images/NOVA_ARCH_200dpi.png b/doc/source/images/NOVA_ARCH_200dpi.png new file mode 100644 index 000000000..9dde9aa92 Binary files /dev/null and b/doc/source/images/NOVA_ARCH_200dpi.png differ diff --git a/doc/source/images/NOVA_ARCH_66dpi.png b/doc/source/images/NOVA_ARCH_66dpi.png new file mode 100644 index 000000000..1ca7f3d3b Binary files /dev/null and b/doc/source/images/NOVA_ARCH_66dpi.png differ diff --git a/doc/source/images/NOVA_clouds_A_B.png b/doc/source/images/NOVA_clouds_A_B.png new file mode 100644 index 000000000..439967cb1 Binary files /dev/null and b/doc/source/images/NOVA_clouds_A_B.png differ diff --git a/doc/source/images/NOVA_clouds_A_B.svg b/doc/source/images/NOVA_clouds_A_B.svg new file mode 100644 index 000000000..221c984bd --- /dev/null +++ b/doc/source/images/NOVA_clouds_A_B.svg @@ -0,0 +1,16342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + David Pravec <alekibango@danix.org> + + + + + released under terms of Apache License + + + + + + + + + + + + + + + + + + + + + + + + + A) Nova running on 1 Hardware node + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Internet + + B) Cloud of 2-4 servers in one clusterSelf-contained storage solutionTypical smallest private cloud + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/source/images/NOVA_clouds_C1_C2.svg b/doc/source/images/NOVA_clouds_C1_C2.svg new file mode 100644 index 000000000..6c303d9e0 --- /dev/null +++ b/doc/source/images/NOVA_clouds_C1_C2.svg @@ -0,0 +1,9763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + David Pravec <alekibango@danix.org> + + + + + released under terms of Apache License + + + + + + + + + + C) More computers, but still only 1 cluster,not distributed geographically + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Internet + + HA Database + HA storage(SAN, SheepDog ?) + Diskless servers running virtual guests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FW/VPNgiving access tocloud administrators + PXEBoot server + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Monitoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C2) using diskless nodes + t + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Internet + + HA Database forOpenStack Compute + Servers running virtual guests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FW/VPNgiving access tocloud administrators + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Monitoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C1) Nodes with disks + TODO: image store ?multicluster... + + diff --git a/doc/source/images/NOVA_clouds_C1_C2.svg.png b/doc/source/images/NOVA_clouds_C1_C2.svg.png new file mode 100644 index 000000000..f7526bd1f Binary files /dev/null and b/doc/source/images/NOVA_clouds_C1_C2.svg.png differ diff --git a/doc/source/images/Novadiagram.png b/doc/source/images/Novadiagram.png new file mode 100644 index 000000000..731adab95 Binary files /dev/null and b/doc/source/images/Novadiagram.png differ diff --git a/doc/source/man/novamanage.rst b/doc/source/man/novamanage.rst new file mode 100644 index 000000000..0cb6c7c90 --- /dev/null +++ b/doc/source/man/novamanage.rst @@ -0,0 +1,189 @@ +=========== +nova-manage +=========== + +------------------------------------------------------ +control and manage cloud computer instances and images +------------------------------------------------------ + +:Author: nova@lists.launchpad.net +:Date: 2010-11-16 +:Copyright: OpenStack LLC +:Version: 0.1 +:Manual section: 1 +:Manual group: cloud computing + +SYNOPSIS +======== + + nova-manage [] + +DESCRIPTION +=========== + +nova-manage controls cloud computing instances by managing nova users, nova projects, nova roles, shell selection, vpn connections, and floating IP address configuration. More information about OpenStack Nova is at http://nova.openstack.org. + +OPTIONS +======= + +The standard pattern for executing a nova-manage command is: +``nova-manage []`` + +For example, to obtain a list of all projects: +``nova-manage project list`` + +Run without arguments to see a list of available command categories: +``nova-manage`` + +Categories are user, project, role, shell, vpn, and floating. Detailed descriptions are below. + +You can also run with a category argument such as user to see a list of all commands in that category: +``nova-manage user`` + +These sections describe the available categories and arguments for nova-manage. + +Nova User +~~~~~~~~~ + +``nova-manage user admin `` + + Create an admin user with the name . + +``nova-manage user create `` + + Create a normal user with the name . + +``nova-manage user delete `` + + Delete the user with the name . + +``nova-manage user exports `` + + Outputs a list of access key and secret keys for user to the screen + +``nova-manage user list`` + + Outputs a list of all the user names to the screen. + +``nova-manage user modify `` + + Updates the indicated user keys, indicating with T or F if the user is an admin user. Leave any argument blank if you do not want to update it. + +Nova Project +~~~~~~~~~~~~ + +``nova-manage project add `` + + Add a nova project with the name to the database. + +``nova-manage project create `` + + Create a new nova project with the name (you still need to do nova-manage project add to add it to the database). + +``nova-manage project delete `` + + Delete a nova project with the name . + +``nova-manage project environment `` + + Exports environment variables for the named project to a file named novarc. + +``nova-manage project list`` + + Outputs a list of all the projects to the screen. + +``nova-manage project quota `` + + Outputs the size and specs of the project's instances including gigabytes, instances, floating IPs, volumes, and cores. + +``nova-manage project remove `` + + Deletes the project with the name . + +``nova-manage project zipfile`` + + Compresses all related files for a created project into a zip file nova.zip. + +Nova Role +~~~~~~~~~ + +nova-manage role [] +``nova-manage role add <(optional) projectname>`` + + Add a user to either a global or project-based role with the indicated assigned to the named user. Role names can be one of the following five roles: admin, itsec, projectmanager, netadmin, developer. If you add the project name as the last argument then the role is assigned just for that project, otherwise the user is assigned the named role for all projects. + +``nova-manage role has `` + Checks the user or project and responds with True if the user has a global role with a particular project. + +``nova-manage role remove `` + Remove the indicated role from the user. + +Nova Shell +~~~~~~~~~~ + +``nova-manage shell bpython`` + + Starts a new bpython shell. + +``nova-manage shell ipython`` + + Starts a new ipython shell. + +``nova-manage shell python`` + + Starts a new python shell. + +``nova-manage shell run`` + + Starts a new shell using python. + +``nova-manage shell script `` + + Runs the named script from the specified path with flags set. + +Nova VPN +~~~~~~~~ + +``nova-manage vpn list`` + + Displays a list of projects, their IP prot numbers, and what state they're in. + +``nova-manage vpn run `` + + Starts the VPN for the named project. + +``nova-manage vpn spawn`` + + Runs all VPNs. + +Nova Floating IPs +~~~~~~~~~~~~~~~~~ + +``nova-manage floating create `` + + Creates floating IP addresses for the named host by the given range. + floating delete Deletes floating IP addresses in the range given. + +``nova-manage floating list`` + + Displays a list of all floating IP addresses. + + +FILES +======== + +The nova-manage.conf file contains configuration information in the form of python-gflags. + +SEE ALSO +======== + +* `OpenStack Nova `__ +* `OpenStack Swift `__ + +BUGS +==== + +* Nova is sourced in Launchpad so you can view current bugs at `OpenStack Nova `__ + + + diff --git a/setup.py b/setup.py index dab601290..33d815fa6 100644 --- a/setup.py +++ b/setup.py @@ -18,11 +18,19 @@ from setuptools import setup, find_packages from setuptools.command.sdist import sdist +from sphinx.setup_command import BuildDoc import os import subprocess +class local_BuildDoc(BuildDoc): + def run(self): + for builder in ['html', 'man']: + self.builder = builder + self.finalize_options() + BuildDoc.run(self) + class local_sdist(sdist): """Customized sdist hook - builds the ChangeLog file from VC first""" @@ -44,7 +52,8 @@ setup(name='nova', author='OpenStack', author_email='nova@lists.launchpad.net', url='http://www.openstack.org/', - cmdclass={'sdist': local_sdist}, + cmdclass={ 'sdist': local_sdist, + 'build_sphinx' : local_BuildDoc }, packages=find_packages(exclude=['bin', 'smoketests']), scripts=['bin/nova-api', 'bin/nova-compute',