From 67d145b356048c61d9af6c140d60894425b5410f Mon Sep 17 00:00:00 2001 From: Anael Beutot <anael.beutot@smartjog.com> Date: Fri, 20 Jul 2012 16:29:34 +0200 Subject: [PATCH] Updated documentation --- docs/dev/source/architecture.rst | 8 +----- docs/dev/source/cold_migration.rst | 4 +++ docs/dev/source/exc.rst | 5 ++++ docs/dev/source/host.rst | 11 ++++---- .../{migration.rst => hot_migration.rst} | 0 docs/dev/source/hypervisor.rst | 24 ++++++++++++++++- docs/dev/source/index.rst | 10 ++++++- docs/dev/source/jobs.rst | 26 +++++++++++++++++++ docs/dev/source/libvirt.rst | 5 ++++ docs/dev/source/plugins.rst | 5 ++++ docs/dev/source/tags.rst | 5 ++++ docs/dev/source/utils.rst | 5 ++++ docs/dev/source/vm.rst | 14 ++++++++++ 13 files changed, 107 insertions(+), 15 deletions(-) create mode 100644 docs/dev/source/cold_migration.rst create mode 100644 docs/dev/source/exc.rst rename docs/dev/source/{migration.rst => hot_migration.rst} (100%) create mode 100644 docs/dev/source/jobs.rst create mode 100644 docs/dev/source/libvirt.rst create mode 100644 docs/dev/source/plugins.rst create mode 100644 docs/dev/source/tags.rst create mode 100644 docs/dev/source/utils.rst create mode 100644 docs/dev/source/vm.rst diff --git a/docs/dev/source/architecture.rst b/docs/dev/source/architecture.rst index 428532b..f876008 100644 --- a/docs/dev/source/architecture.rst +++ b/docs/dev/source/architecture.rst @@ -32,6 +32,7 @@ Organisation of modules/packages | | |-- __init__.py | | |-- vm_tags.py | |-- __init__.py + | |-- jobs.py | |-- lib.py | |-- tags.py |-- __init__.py @@ -48,10 +49,3 @@ Node .. automodule:: cloudcontrol.node.node :members: - -Tags ----- - -.. automodule:: cloudcontrol.node.tags - :members: - diff --git a/docs/dev/source/cold_migration.rst b/docs/dev/source/cold_migration.rst new file mode 100644 index 0000000..43862ff --- /dev/null +++ b/docs/dev/source/cold_migration.rst @@ -0,0 +1,4 @@ +Cold migration steps +==================== + +TODO diff --git a/docs/dev/source/exc.rst b/docs/dev/source/exc.rst new file mode 100644 index 0000000..77af395 --- /dev/null +++ b/docs/dev/source/exc.rst @@ -0,0 +1,5 @@ +Exceptions +========== + +.. automodule:: cloudcontrol.node.exc + :members: diff --git a/docs/dev/source/host.rst b/docs/dev/source/host.rst index 361150c..8bef70a 100644 --- a/docs/dev/source/host.rst +++ b/docs/dev/source/host.rst @@ -1,15 +1,14 @@ Host ==== -Tags ----- - -.. automodule:: cloudcontrol.node.host.tags - :members: - Handler ------- .. autoclass:: cloudcontrol.node.host.Handler :members: +Tags +---- + +.. automodule:: cloudcontrol.node.host.tags + :members: diff --git a/docs/dev/source/migration.rst b/docs/dev/source/hot_migration.rst similarity index 100% rename from docs/dev/source/migration.rst rename to docs/dev/source/hot_migration.rst diff --git a/docs/dev/source/hypervisor.rst b/docs/dev/source/hypervisor.rst index ff9a53f..a23276c 100644 --- a/docs/dev/source/hypervisor.rst +++ b/docs/dev/source/hypervisor.rst @@ -1,4 +1,26 @@ Hypervisor ========== -TODO +Hypervisor handler +------------------ + +.. autoclass:: cloudcontrol.node.hypervisor.Handler + :members: + +Hypervisor object +----------------- + +.. autoclass:: cloudcontrol.node.hypervisor.Hypervisor + :members: + +Storage pools and volumes +------------------------- + +.. autoclass:: cloudcontrol.node.hypervisor.StorageIndex + :members: + +.. autoclass:: cloudcontrol.node.hypervisor.Storage + :members: + +.. autoclass:: cloudcontrol.node.hypervisor.Volume + :members: diff --git a/docs/dev/source/index.rst b/docs/dev/source/index.rst index 8f29e69..70d1473 100644 --- a/docs/dev/source/index.rst +++ b/docs/dev/source/index.rst @@ -12,10 +12,18 @@ Contents: :maxdepth: 2 architecture + tags + plugins host + libvirt hypervisor - migration + vm + jobs + cold_migration + hot_migration test + exc + utils Indices and tables ================== diff --git a/docs/dev/source/jobs.rst b/docs/dev/source/jobs.rst new file mode 100644 index 0000000..97e8a54 --- /dev/null +++ b/docs/dev/source/jobs.rst @@ -0,0 +1,26 @@ +Jobs +==== + +Jobs manager +------------ + +.. autoclass:: cloudcontrol.node.jobs.JobManager + :members: + +Abstract jobs +------------- + +.. autoclass:: cloudcontrol.node.jobs.BaseThreadedJob + :members: + +.. autoclass:: cloudcontrol.node.jobs.ForkedJob + :members: + +.. autoclass:: cloudcontrol.node.jobs.BaseIOJob + :members: + +Hypervisor jobs +--------------- + +.. automodule:: cloudcontrol.node.hypervisor.jobs + :members: diff --git a/docs/dev/source/libvirt.rst b/docs/dev/source/libvirt.rst new file mode 100644 index 0000000..63ca4b3 --- /dev/null +++ b/docs/dev/source/libvirt.rst @@ -0,0 +1,5 @@ +Libvirt +======= + +.. automodule:: cloudcontrol.node.hypervisor.lib + :members: diff --git a/docs/dev/source/plugins.rst b/docs/dev/source/plugins.rst new file mode 100644 index 0000000..0c587a8 --- /dev/null +++ b/docs/dev/source/plugins.rst @@ -0,0 +1,5 @@ +Plugins +======= + +.. automodule:: cloudcontrol.node.plugins + :members: diff --git a/docs/dev/source/tags.rst b/docs/dev/source/tags.rst new file mode 100644 index 0000000..8c4a387 --- /dev/null +++ b/docs/dev/source/tags.rst @@ -0,0 +1,5 @@ +Tags +==== + +.. automodule:: cloudcontrol.node.tags + :members: diff --git a/docs/dev/source/utils.rst b/docs/dev/source/utils.rst new file mode 100644 index 0000000..783c6eb --- /dev/null +++ b/docs/dev/source/utils.rst @@ -0,0 +1,5 @@ +Utils +===== + +.. automodule:: cloudcontrol.node.utils + :members: diff --git a/docs/dev/source/vm.rst b/docs/dev/source/vm.rst new file mode 100644 index 0000000..d15d041 --- /dev/null +++ b/docs/dev/source/vm.rst @@ -0,0 +1,14 @@ +Domains +======= + +KVM virtual machines +-------------------- + +.. automodule:: cloudcontrol.node.hypervisor.domains + :members: + +KVM tags +-------- + +.. automodule:: cloudcontrol.node.hypervisor.domains.vm_tags + :members: -- GitLab