Based on a combination of reading NEWS, Ganeti version design docs, and looking through the commit logs to see when features were implemented.
Clean up a number of inconsistencies and missed entries while here, and update a number of (partly) implemented designs as no longer being drafts. Signed-off-by: Brian Foley <[email protected]> --- doc/design-2.10.rst | 1 - doc/design-2.11.rst | 2 ++ doc/design-2.12.rst | 2 ++ doc/design-2.14.rst | 4 ++++ doc/design-2.6.rst | 1 + doc/design-2.7.rst | 1 + doc/design-allocation-efficiency.rst | 4 ++++ doc/design-autorepair.rst | 4 ++++ doc/design-bulk-create.rst | 4 ++++ doc/design-ceph-ganeti-support.rst | 4 ++++ doc/design-chained-jobs.rst | 4 ++++ doc/design-cmdlib-unittests.rst | 4 ++++ doc/design-configlock.rst | 4 ++++ doc/design-cpu-pinning.rst | 4 ++++ doc/design-cpu-speed.rst | 4 ++++ doc/design-daemons.rst | 4 ++++ doc/design-dedicated-allocation.rst | 4 ++++ doc/design-device-uuid-name.rst | 4 ++++ doc/design-disk-conversion.rst | 4 ++++ doc/design-disks.rst | 4 ++++ doc/design-draft.rst | 11 ----------- doc/design-file-based-disks-ownership.rst | 4 ++++ doc/design-file-based-storage.rst | 4 ++++ doc/design-glusterfs-ganeti-support.rst | 4 ++++ doc/design-hotplug.rst | 4 ++++ doc/design-hroller.rst | 4 ++++ doc/design-hsqueeze.rst | 4 ++++ doc/design-htools-2.3.rst | 4 ++++ doc/design-http-server.rst | 3 +++ doc/design-hugepages-support.rst | 6 ++++++ doc/design-ifdown.rst | 3 +++ doc/design-impexp2.rst | 5 +++++ doc/design-internal-shutdown.rst | 4 ++++ doc/design-kvmd.rst | 4 ++++ doc/design-linuxha.rst | 4 ++++ doc/design-location.rst | 4 ++++ doc/design-lu-generated-jobs.rst | 4 ++++ doc/design-monitoring-agent.rst | 4 ++++ doc/design-move-instance-improvements.rst | 4 ++++ doc/design-multi-reloc.rst | 4 ++++ doc/design-multi-storage-htools.rst | 3 +++ doc/design-multi-version-tests.rst | 4 ++++ doc/design-network.rst | 4 ++++ doc/design-network2.rst | 3 +++ doc/design-node-add.rst | 4 ++++ doc/design-node-security.rst | 4 ++++ doc/design-oob.rst | 4 ++++ doc/design-openvswitch.rst | 4 ++++ doc/design-opportunistic-locking.rst | 4 ++++ doc/design-optables.rst | 4 ++++ doc/design-os.rst | 4 ++++ doc/design-ovf-support.rst | 4 ++++ doc/design-partitioned.rst | 4 ++++ doc/design-performance-tests.rst | 4 ++++ doc/design-query-splitting.rst | 3 +++ doc/design-query2.rst | 4 ++++ doc/design-reason-trail.rst | 4 ++++ doc/design-reservations.rst | 4 ++++ doc/design-resource-model.rst | 3 +++ doc/design-restricted-commands.rst | 4 ++++ doc/design-shared-storage-redundancy.rst | 4 ++++ doc/design-shared-storage.rst | 4 ++++ doc/design-ssh-ports.rst | 4 ++++ doc/design-storagetypes.rst | 4 ++++ doc/design-sync-rate-throttling.rst | 3 +++ doc/design-systemd.rst | 4 ++++ doc/design-upgrade.rst | 4 ++++ doc/design-virtual-clusters.rst | 3 +++ doc/design-x509-ca.rst | 3 +++ doc/index.rst | 6 ++++++ 70 files changed, 258 insertions(+), 12 deletions(-) diff --git a/doc/design-2.10.rst b/doc/design-2.10.rst index 11457ad90..efe3dde80 100644 --- a/doc/design-2.10.rst +++ b/doc/design-2.10.rst @@ -15,4 +15,3 @@ The following designs have been partially implemented in Ganeti 2.10. - :doc:`design-ceph-ganeti-support` - :doc:`design-internal-shutdown` -- :doc:`design-query-splitting` diff --git a/doc/design-2.11.rst b/doc/design-2.11.rst index 2b2ca22d5..dd7b196f9 100644 --- a/doc/design-2.11.rst +++ b/doc/design-2.11.rst @@ -6,6 +6,8 @@ The following design documents have been implemented in Ganeti 2.11. - :doc:`design-internal-shutdown` - :doc:`design-kvmd` +- :doc:`design-glusterfs-ganeti-support` +- :doc:`design-multi-version-tests` The following designs have been partially implemented in Ganeti 2.11. diff --git a/doc/design-2.12.rst b/doc/design-2.12.rst index cf18c528e..627e3b48f 100644 --- a/doc/design-2.12.rst +++ b/doc/design-2.12.rst @@ -7,9 +7,11 @@ The following design documents have been implemented in Ganeti 2.12. - :doc:`design-daemons` - :doc:`design-systemd` - :doc:`design-cpu-speed` +- :doc:`design-move-instance-improvements` The following designs have been partially implemented in Ganeti 2.12. - :doc:`design-node-security` - :doc:`design-hsqueeze` - :doc:`design-os` +- :doc:`design-reservations` diff --git a/doc/design-2.14.rst b/doc/design-2.14.rst index 074e65f4a..335c4998c 100644 --- a/doc/design-2.14.rst +++ b/doc/design-2.14.rst @@ -2,6 +2,10 @@ Ganeti 2.14 design ================== +The following designs have been implemented in Ganeti 2.14. + +- :doc:`design-file-based-disks-ownership` + The following designs have been partially implemented in Ganeti 2.14. - :doc:`design-location` diff --git a/doc/design-2.6.rst b/doc/design-2.6.rst index 055816861..eaf92cd8d 100644 --- a/doc/design-2.6.rst +++ b/doc/design-2.6.rst @@ -6,6 +6,7 @@ The following design documents have been implemented in Ganeti 2.6: - :doc:`design-cpu-pinning` - :doc:`design-ovf-support` +- :doc:`design-resource-model` .. vim: set textwidth=72 : .. Local Variables: diff --git a/doc/design-2.7.rst b/doc/design-2.7.rst index 3b5303dfc..831f6bd61 100644 --- a/doc/design-2.7.rst +++ b/doc/design-2.7.rst @@ -16,6 +16,7 @@ The following design documents have been implemented in Ganeti 2.7: The following designs have been partially implemented in Ganeti 2.7: +- :doc:`design-network` - :doc:`design-query-splitting`: only queries not needing RPC are supported, through confd - :doc:`design-partitioned`: only exclusive use of disks is implemented diff --git a/doc/design-allocation-efficiency.rst b/doc/design-allocation-efficiency.rst index 292ec5ecf..884634fcb 100644 --- a/doc/design-allocation-efficiency.rst +++ b/doc/design-allocation-efficiency.rst @@ -2,6 +2,10 @@ Improving allocation efficiency by considering the total reserved memory ========================================================================= +:Created: 2015-Mar-19 +:Status: Implemented +:Ganeti-Version: 2.15.0 + This document describes a change to the cluster metric to enhance the allocation efficiency of Ganeti's ``htools``. diff --git a/doc/design-autorepair.rst b/doc/design-autorepair.rst index 4c33e1e86..a7264361d 100644 --- a/doc/design-autorepair.rst +++ b/doc/design-autorepair.rst @@ -2,6 +2,10 @@ Instance auto-repair ==================== +:Created: 2012-Sep-03 +:Status: Implemented +:Ganeti-Version: 2.8.0 + .. contents:: :depth: 4 This is a design document detailing the implementation of self-repair and diff --git a/doc/design-bulk-create.rst b/doc/design-bulk-create.rst index 37794b6bf..3b588b5a4 100644 --- a/doc/design-bulk-create.rst +++ b/doc/design-bulk-create.rst @@ -2,6 +2,10 @@ Ganeti Bulk Create ================== +:Created: 2012-Sep-03 +:Status: Implemented +:Ganeti-Version: 2.7.0 + .. contents:: :depth: 4 .. highlight:: python diff --git a/doc/design-ceph-ganeti-support.rst b/doc/design-ceph-ganeti-support.rst index 7ec865c32..facaab56d 100644 --- a/doc/design-ceph-ganeti-support.rst +++ b/doc/design-ceph-ganeti-support.rst @@ -2,6 +2,10 @@ RADOS/Ceph support in Ganeti ============================ +:Created: 2013-Jul-26 +:Status: Partially Implemented +:Ganeti-Version: 2.10.0 + .. contents:: :depth: 4 Objective diff --git a/doc/design-chained-jobs.rst b/doc/design-chained-jobs.rst index 56b1185c2..093d7ef6f 100644 --- a/doc/design-chained-jobs.rst +++ b/doc/design-chained-jobs.rst @@ -2,6 +2,10 @@ Chained jobs ============ +:Created: 2011-Jul-14 +:Status: Implemented +:Ganeti-Version: 2.5.0 + .. contents:: :depth: 4 This is a design document about the innards of Ganeti's job processing. diff --git a/doc/design-cmdlib-unittests.rst b/doc/design-cmdlib-unittests.rst index 29efec8c6..70edf874e 100644 --- a/doc/design-cmdlib-unittests.rst +++ b/doc/design-cmdlib-unittests.rst @@ -2,6 +2,10 @@ Unit tests for cmdlib / LogicalUnit's ===================================== +:Created: 2013-Jul-22 +:Status: Implemented +:Ganeti-Version: 2.10.0 + .. contents:: :depth: 4 This is a design document describing unit tests for the cmdlib module. diff --git a/doc/design-configlock.rst b/doc/design-configlock.rst index 06f91cc04..9134c0818 100644 --- a/doc/design-configlock.rst +++ b/doc/design-configlock.rst @@ -2,6 +2,10 @@ Removal of the Config Lock Overhead =================================== +:Created: 2013-Jul-22 +:Status: Partially Implemented +:Ganeti-Version: 2.14.0, 2.15.0 + .. contents:: :depth: 4 This is a design document detailing how the adverse effect of diff --git a/doc/design-cpu-pinning.rst b/doc/design-cpu-pinning.rst index fa233dfea..042d9b1c5 100644 --- a/doc/design-cpu-pinning.rst +++ b/doc/design-cpu-pinning.rst @@ -2,6 +2,10 @@ Ganeti CPU Pinning ================== +:Created: 2011-May-28 +:Status: Implemented +:Ganeti-Version: 2.6.0 + Objective --------- diff --git a/doc/design-cpu-speed.rst b/doc/design-cpu-speed.rst index 96fd0c360..314b41c9a 100644 --- a/doc/design-cpu-speed.rst +++ b/doc/design-cpu-speed.rst @@ -2,6 +2,10 @@ Taking relative CPU speed into account ====================================== +:Created: 2014-Apr-17 +:Status: Implemented +:Ganeti-Version: 2.12.0 + .. contents:: :depth: 4 This document describes the suggested addition of a new diff --git a/doc/design-daemons.rst b/doc/design-daemons.rst index 069bff4c0..3d85ad023 100644 --- a/doc/design-daemons.rst +++ b/doc/design-daemons.rst @@ -2,6 +2,10 @@ Ganeti daemons refactoring ========================== +:Created: 2013-Sep-27 +:Status: Implemented +:Ganeti-Version: 2.12.0 + .. contents:: :depth: 2 This is a design document detailing the plan for refactoring the internal diff --git a/doc/design-dedicated-allocation.rst b/doc/design-dedicated-allocation.rst index 661280ffc..bbc2318c5 100644 --- a/doc/design-dedicated-allocation.rst +++ b/doc/design-dedicated-allocation.rst @@ -2,6 +2,10 @@ Allocation for Partitioned Ganeti ================================= +:Created: 2015-Jan-22 +:Status: Implemented +:Ganeti-Version: 2.15.0 + .. contents:: :depth: 4 diff --git a/doc/design-device-uuid-name.rst b/doc/design-device-uuid-name.rst index 37e4e8dbe..f6060843b 100644 --- a/doc/design-device-uuid-name.rst +++ b/doc/design-device-uuid-name.rst @@ -2,6 +2,10 @@ Design for adding UUID and name to devices ========================================== +:Created: 2013-Apr-17 +:Status: Implemented +:Ganeti-Version: 2.9.0 + .. contents:: :depth: 4 This is a design document about adding UUID and name to instance devices diff --git a/doc/design-disk-conversion.rst b/doc/design-disk-conversion.rst index 47f94a80a..9daa8c092 100644 --- a/doc/design-disk-conversion.rst +++ b/doc/design-disk-conversion.rst @@ -2,6 +2,10 @@ Conversion between disk templates ================================= +:Created: 2014-May-23 +:Status: Implemented +:Ganeti-Version: 2.13.0 + .. contents:: :depth: 4 This design document describes the support for generic disk template diff --git a/doc/design-disks.rst b/doc/design-disks.rst index 74ad40910..f565c544a 100644 --- a/doc/design-disks.rst +++ b/doc/design-disks.rst @@ -2,6 +2,10 @@ Disks ===== +:Created: 2014-Apr-09 +:Status: Implemented +:Ganeti-Version: 2.14.0 + .. contents:: :depth: 4 This is a design document detailing the implementation of disks as a new diff --git a/doc/design-draft.rst b/doc/design-draft.rst index 09cf2baa6..eaa8f459f 100644 --- a/doc/design-draft.rst +++ b/doc/design-draft.rst @@ -10,23 +10,12 @@ Design document drafts design-x509-ca.rst design-http-server.rst design-impexp2.rst - design-resource-model.rst - design-storagetypes.rst - design-glusterfs-ganeti-support.rst design-hugepages-support.rst - design-ceph-ganeti-support.rst - design-os.rst - design-move-instance-improvements.rst - design-node-security.rst design-ifdown.rst - design-location.rst - design-reservations.rst design-sync-rate-throttling.rst design-network2.rst - design-configlock.rst design-multi-storage-htools.rst design-shared-storage-redundancy.rst - design-disks.rst .. vim: set textwidth=72 : .. Local Variables: diff --git a/doc/design-file-based-disks-ownership.rst b/doc/design-file-based-disks-ownership.rst index fc8916863..409c139fd 100644 --- a/doc/design-file-based-disks-ownership.rst +++ b/doc/design-file-based-disks-ownership.rst @@ -2,6 +2,10 @@ Ganeti file-based disks ownership ================================= +:Created: 2015-Jan-20 +:Status: Implemented +:Ganeti-Version: 2.14.0 + .. contents:: :depth: 2 This design document explains the issue that emerges from the usage of the diff --git a/doc/design-file-based-storage.rst b/doc/design-file-based-storage.rst index 61a407004..30ad6af31 100644 --- a/doc/design-file-based-storage.rst +++ b/doc/design-file-based-storage.rst @@ -2,6 +2,10 @@ File-based Storage ================== +:Created: 2014-Jan-27 +:Status: Implemented +:Ganeti-Version: 2.0.0 + This page describes the proposed file-based storage for the 2.0 version of Ganeti. The project consists in extending Ganeti in order to support a filesystem image as Virtual Block Device (VBD) in Dom0 as the primary diff --git a/doc/design-glusterfs-ganeti-support.rst b/doc/design-glusterfs-ganeti-support.rst index e32732788..f366a051a 100644 --- a/doc/design-glusterfs-ganeti-support.rst +++ b/doc/design-glusterfs-ganeti-support.rst @@ -2,6 +2,10 @@ GlusterFS Ganeti support ======================== +:Created: 2013-Jun-24 +:Status: Implemented +:Ganeti-Version: 2.11.0 + This document describes the plan for adding GlusterFS support inside Ganeti. .. contents:: :depth: 4 diff --git a/doc/design-hotplug.rst b/doc/design-hotplug.rst index a15381d8d..df9ab0ff7 100644 --- a/doc/design-hotplug.rst +++ b/doc/design-hotplug.rst @@ -2,6 +2,10 @@ Hotplug ======= +:Created: 2013-Jul-24 +:Status: Implemented +:Ganeti-Version: 2.10.0 + .. contents:: :depth: 4 This is a design document detailing the implementation of device diff --git a/doc/design-hroller.rst b/doc/design-hroller.rst index 0129de869..cda5bd0c0 100644 --- a/doc/design-hroller.rst +++ b/doc/design-hroller.rst @@ -2,6 +2,10 @@ HRoller tool ============ +:Created: 2013-Feb-15 +:Status: Implemented +:Ganeti-Version: 2.8.0, 2.9.0 + .. contents:: :depth: 4 This is a design document detailing the cluster maintenance scheduler, diff --git a/doc/design-hsqueeze.rst b/doc/design-hsqueeze.rst index d1824909d..10ad3d363 100644 --- a/doc/design-hsqueeze.rst +++ b/doc/design-hsqueeze.rst @@ -2,6 +2,10 @@ HSqueeze tool ============= +:Created: 2013-Oct-14 +:Status: Implemented +:Ganeti-Version: 2.11.0, 2.12.0, 2.13.0 + .. contents:: :depth: 4 This is a design document detailing the node-freeing scheduler, HSqueeze. diff --git a/doc/design-htools-2.3.rst b/doc/design-htools-2.3.rst index 527963f07..a03149280 100644 --- a/doc/design-htools-2.3.rst +++ b/doc/design-htools-2.3.rst @@ -2,6 +2,10 @@ Synchronising htools to Ganeti 2.3 ==================================== +:Created: 2011-Mar-18 +:Status: Implemented +:Ganeti-Version: 2.5.0 + Ganeti 2.3 introduces a number of new features that change the cluster internals significantly enough that the htools suite needs to be updated accordingly in order to function correctly. diff --git a/doc/design-http-server.rst b/doc/design-http-server.rst index 06553a76c..1206fc0e7 100644 --- a/doc/design-http-server.rst +++ b/doc/design-http-server.rst @@ -2,6 +2,9 @@ Design for replacing Ganeti's HTTP server ========================================= +:Created: 2011-Mar-23 +:Status: Draft + .. contents:: :depth: 4 .. _http-srv-shortcomings: diff --git a/doc/design-hugepages-support.rst b/doc/design-hugepages-support.rst index d3174ae37..77b8ca0f6 100644 --- a/doc/design-hugepages-support.rst +++ b/doc/design-hugepages-support.rst @@ -1,6 +1,12 @@ =============================== Huge Pages Support for Ganeti =============================== + +:Created: 2013-Jul-17 +:Status: Draft + +.. contents:: :depth: 4 + This is a design document about implementing support for huge pages in Ganeti. (Please note that Ganeti works with Transparent Huge Pages i.e. THP and any reference in this document to Huge Pages refers to explicit diff --git a/doc/design-ifdown.rst b/doc/design-ifdown.rst index 7626da966..88cf9e421 100644 --- a/doc/design-ifdown.rst +++ b/doc/design-ifdown.rst @@ -2,6 +2,9 @@ Design for adding ifdown script to KVM ====================================== +:Created: 2014-Jun-23 +:Status: Draft + .. contents:: :depth: 4 This is a design document about adding support for an ifdown script responsible diff --git a/doc/design-impexp2.rst b/doc/design-impexp2.rst index 7ebc3f195..12712aa7f 100644 --- a/doc/design-impexp2.rst +++ b/doc/design-impexp2.rst @@ -2,6 +2,11 @@ Design for import/export version 2 ================================== +:Created: 2011-Mar-23 +:Status: Draft +:Depends-On: - :doc:`design-x509-ca` + - :doc:`design-http-server` + .. contents:: :depth: 4 Current state and shortcomings diff --git a/doc/design-internal-shutdown.rst b/doc/design-internal-shutdown.rst index 8d5ba3aeb..359254ed8 100644 --- a/doc/design-internal-shutdown.rst +++ b/doc/design-internal-shutdown.rst @@ -2,6 +2,10 @@ Detection of user-initiated shutdown from inside an instance ============================================================ +:Created: 2011-Mar-23 +:Status: Partially Implemented +:Ganeti-Version: 2.10.0, 2.11.0 + .. contents:: :depth: 2 This is a design document detailing the implementation of a way for Ganeti to diff --git a/doc/design-kvmd.rst b/doc/design-kvmd.rst index b627b3590..f9b242ab2 100644 --- a/doc/design-kvmd.rst +++ b/doc/design-kvmd.rst @@ -2,6 +2,10 @@ KVM daemon ========== +:Created: 2014-Jan-09 +:Status: Implemented +:Ganeti-Version: 2.11.0 + .. toctree:: :maxdepth: 2 diff --git a/doc/design-linuxha.rst b/doc/design-linuxha.rst index 6bf78fe26..8b21799df 100644 --- a/doc/design-linuxha.rst +++ b/doc/design-linuxha.rst @@ -2,6 +2,10 @@ Linux HA integration ==================== +:Created: 2013-Oct-24 +:Status: Implemented +:Ganeti-Version: 2.7.0 + .. contents:: :depth: 4 This is a design document detailing the integration of Ganeti and Linux HA. diff --git a/doc/design-location.rst b/doc/design-location.rst index cbd65c306..b3c0d973f 100644 --- a/doc/design-location.rst +++ b/doc/design-location.rst @@ -2,6 +2,10 @@ Improving location awareness of Ganeti ====================================== +:Created: 2014-Jul-22 +:Status: Partially Implemented +:Ganeti-Version: 2.13.0, 2.14.0 + This document describes an enhancement of Ganeti's instance placement by taking into account that some nodes are vulnerable to common failures. diff --git a/doc/design-lu-generated-jobs.rst b/doc/design-lu-generated-jobs.rst index 5f76c9583..d487e6000 100644 --- a/doc/design-lu-generated-jobs.rst +++ b/doc/design-lu-generated-jobs.rst @@ -2,6 +2,10 @@ Submitting jobs from logical units ================================== +:Created: 2011-Mar-23 +:Status: Implemented +:Ganeti-Version: 2.5.0 + .. contents:: :depth: 4 This is a design document about the innards of Ganeti's job processing. diff --git a/doc/design-monitoring-agent.rst b/doc/design-monitoring-agent.rst index 4185b3d92..af39bed26 100644 --- a/doc/design-monitoring-agent.rst +++ b/doc/design-monitoring-agent.rst @@ -2,6 +2,10 @@ Ganeti monitoring agent ======================= +:Created: 2012-Oct-18 +:Status: Implemented +:Ganeti-Version: 2.7.0, 2.8.0, 2.9.0 + .. contents:: :depth: 4 This is a design document detailing the implementation of a Ganeti diff --git a/doc/design-move-instance-improvements.rst b/doc/design-move-instance-improvements.rst index c64b4bf54..79b690471 100644 --- a/doc/design-move-instance-improvements.rst +++ b/doc/design-move-instance-improvements.rst @@ -2,6 +2,10 @@ Instance move improvements ======================================== +:Created: 2014-Apr-11 +:Status: Partially Implemented +:Ganeti-Version: 2.12.0 + .. contents:: :depth: 3 Ganeti provides tools for moving instances within and between clusters. Through diff --git a/doc/design-multi-reloc.rst b/doc/design-multi-reloc.rst index 8105cab55..2c3e7e983 100644 --- a/doc/design-multi-reloc.rst +++ b/doc/design-multi-reloc.rst @@ -2,6 +2,10 @@ Moving instances across node groups =================================== +:Created: 2011-Mar-28 +:Status: Implemented +:Ganeti-Version: 2.5.0 + This design document explains the changes needed in Ganeti to perform instance moves across node groups. Reader familiarity with the following existing documents is advised: diff --git a/doc/design-multi-storage-htools.rst b/doc/design-multi-storage-htools.rst index 3b347aba8..4b2673cdc 100644 --- a/doc/design-multi-storage-htools.rst +++ b/doc/design-multi-storage-htools.rst @@ -2,6 +2,9 @@ HTools support for multiple storage units per node ================================================== +:Created: 2015-Jan-21 +:Status: Draft + .. contents:: :depth: 4 This design document describes changes to hbal and related components (first diff --git a/doc/design-multi-version-tests.rst b/doc/design-multi-version-tests.rst index 155348f8f..258aabff7 100644 --- a/doc/design-multi-version-tests.rst +++ b/doc/design-multi-version-tests.rst @@ -2,6 +2,10 @@ Multi-version tests =================== +:Created: 2013-Oct-30 +:Status: Implemented +:Ganeti-Version: 2.11.0 + .. contents:: :depth: 4 This is a design document describing how tests which use multiple diff --git a/doc/design-network.rst b/doc/design-network.rst index 1b9d9336a..de8df04d5 100644 --- a/doc/design-network.rst +++ b/doc/design-network.rst @@ -2,6 +2,10 @@ Network management ================== +:Created: 2011-Jun-17 +:Status: Partially Implemented +:Ganeti-Version: 2.7.0 + .. contents:: :depth: 4 This is a design document detailing the implementation of network resource diff --git a/doc/design-network2.rst b/doc/design-network2.rst index fd14b2be8..5d9322e32 100644 --- a/doc/design-network2.rst +++ b/doc/design-network2.rst @@ -2,6 +2,9 @@ Network Management (revised) ============================ +:Created: 2014-Sep-26 +:Status: Draft + .. contents:: :depth: 4 This is a design document detailing how to extend the existing network diff --git a/doc/design-node-add.rst b/doc/design-node-add.rst index 651c9e269..a6b6ba6bf 100644 --- a/doc/design-node-add.rst +++ b/doc/design-node-add.rst @@ -2,6 +2,10 @@ Design for adding a node to a cluster ===================================== +:Created: 2012-Oct-16 +:Status: Implemented +:Ganeti-Version: 2.7.0 + .. contents:: :depth: 3 diff --git a/doc/design-node-security.rst b/doc/design-node-security.rst index 4d14319fe..bfbb3d5bf 100644 --- a/doc/design-node-security.rst +++ b/doc/design-node-security.rst @@ -2,6 +2,10 @@ Improvements of Node Security ============================= +:Created: 2013-Dec-05 +:Status: Partially Implemented +:Ganeti-Version: 2.11.0, 2.12.0, 2.13.0 + This document describes an enhancement of Ganeti's security by restricting the distribution of security-sensitive data to the master and master candidates only. diff --git a/doc/design-oob.rst b/doc/design-oob.rst index 0af446483..c9502e3d0 100644 --- a/doc/design-oob.rst +++ b/doc/design-oob.rst @@ -2,6 +2,10 @@ Ganeti Node OOB Management Framework ==================================== +:Created: 2010-Nov-04 +:Status: Implemented +:Ganeti-Version: 2.4.0 + Objective --------- diff --git a/doc/design-openvswitch.rst b/doc/design-openvswitch.rst index 555ad82f7..fbba99dfe 100644 --- a/doc/design-openvswitch.rst +++ b/doc/design-openvswitch.rst @@ -2,6 +2,10 @@ Support for Open vSwitch ======================== +:Created: 2013-Jun-28 +:Status: Implemented +:Ganeti-Version: 2.10.0 + .. contents:: :depth: 3 This is a design document detailing the implementation of support for diff --git a/doc/design-opportunistic-locking.rst b/doc/design-opportunistic-locking.rst index 42bfef832..c43938155 100644 --- a/doc/design-opportunistic-locking.rst +++ b/doc/design-opportunistic-locking.rst @@ -2,6 +2,10 @@ Design for parallelized instance creations and opportunistic locking ==================================================================== +:Created: 2012-Dec-03 +:Status: Implemented +:Ganeti-Version: 2.7.0 + .. contents:: :depth: 3 diff --git a/doc/design-optables.rst b/doc/design-optables.rst index 23672df34..7ce343b85 100644 --- a/doc/design-optables.rst +++ b/doc/design-optables.rst @@ -2,6 +2,10 @@ Filtering of jobs for the Ganeti job queue ========================================== +:Created: 2013-Jul-24 +:Status: Implemented +:Ganeti-Version: 2.13.0 + .. contents:: :depth: 4 This is a design document detailing the semantics of the fine-grained control diff --git a/doc/design-os.rst b/doc/design-os.rst index 1ff09c0d8..c5421b4ce 100644 --- a/doc/design-os.rst +++ b/doc/design-os.rst @@ -2,6 +2,10 @@ Ganeti OS installation redesign =============================== +:Created: 2013-Dec-12 +:Status: Partially Implemented +:Ganeti-Version: 2.12.0, 2.13.0 + .. contents:: :depth: 3 This is a design document detailing a new OS installation procedure, which is diff --git a/doc/design-ovf-support.rst b/doc/design-ovf-support.rst index a19ced288..0cd4109c5 100644 --- a/doc/design-ovf-support.rst +++ b/doc/design-ovf-support.rst @@ -2,6 +2,10 @@ Ganeti Instance Import/Export using Open Virtualization Format ============================================================== +:Created: 2011-Jul-22 +:Status: Implemented +:Ganeti-Version: 2.6.0 + Background ========== diff --git a/doc/design-partitioned.rst b/doc/design-partitioned.rst index 2af77a2a6..a28249de3 100644 --- a/doc/design-partitioned.rst +++ b/doc/design-partitioned.rst @@ -2,6 +2,10 @@ Partitioned Ganeti ================== +:Created: 2012-Oct-05 +:Status: Implemented +:Ganeti-Version: 2.7.0, 2.8.0, 2.9.0 + .. contents:: :depth: 4 Current state and shortcomings diff --git a/doc/design-performance-tests.rst b/doc/design-performance-tests.rst index 173289d6f..0d54ba2e5 100644 --- a/doc/design-performance-tests.rst +++ b/doc/design-performance-tests.rst @@ -2,6 +2,10 @@ Performance tests for QA ======================== +:Created: 2014-Apr-28 +:Status: Implemented +:Ganeti-Version: 2.10.0 + .. contents:: :depth: 4 This design document describes performance tests to be added to QA in diff --git a/doc/design-query-splitting.rst b/doc/design-query-splitting.rst index 6e545621d..9f5dd3c92 100644 --- a/doc/design-query-splitting.rst +++ b/doc/design-query-splitting.rst @@ -2,6 +2,9 @@ Splitting the query and job execution paths =========================================== +:Created: 2012-May-07 +:Status: Implemented +:Ganeti-Version: 2.7.0, 2.8.0, 2.9.0 Introduction ============ diff --git a/doc/design-query2.rst b/doc/design-query2.rst index 1319f3032..c53058f21 100644 --- a/doc/design-query2.rst +++ b/doc/design-query2.rst @@ -2,6 +2,10 @@ Query version 2 design ====================== +:Created: 2010-Nov-12 +:Status: Implemented +:Ganeti-Version: 2.4.0 + .. contents:: :depth: 4 .. highlight:: python diff --git a/doc/design-reason-trail.rst b/doc/design-reason-trail.rst index 55988322b..bfa5a2330 100644 --- a/doc/design-reason-trail.rst +++ b/doc/design-reason-trail.rst @@ -2,6 +2,10 @@ Ganeti reason trail =================== +:Created: 2013-Mar-15 +:Status: Implemented +:Ganeti-Version: 2.9.0 + .. contents:: :depth: 2 This is a design document detailing the implementation of a way for Ganeti to diff --git a/doc/design-reservations.rst b/doc/design-reservations.rst index 984a11483..830f8b384 100644 --- a/doc/design-reservations.rst +++ b/doc/design-reservations.rst @@ -2,6 +2,10 @@ Instance Reservations ===================== +:Created: 2014-Jul-22 +:Status: Partially Implemented +:Ganeti-Version: 2.12.0, 2.14.0 + .. contents:: :depth: 4 This is a design document detailing the addition of a concept diff --git a/doc/design-resource-model.rst b/doc/design-resource-model.rst index 3909a269c..d61a8bb09 100644 --- a/doc/design-resource-model.rst +++ b/doc/design-resource-model.rst @@ -2,6 +2,9 @@ Resource model changes ======================== +:Created: 2011-Oct-12 +:Status: Implemented +:Ganeti-Version: 2.6.0 Introduction ============ diff --git a/doc/design-restricted-commands.rst b/doc/design-restricted-commands.rst index e1ed4deec..203d3c4a2 100644 --- a/doc/design-restricted-commands.rst +++ b/doc/design-restricted-commands.rst @@ -2,6 +2,10 @@ Design for executing commands via RPC ===================================== +:Created: 2012-Oct-16 +:Status: Implemented +:Ganeti-Version: 2.7.0 + .. contents:: :depth: 3 diff --git a/doc/design-shared-storage-redundancy.rst b/doc/design-shared-storage-redundancy.rst index 7dea87dd9..ef9a5a089 100644 --- a/doc/design-shared-storage-redundancy.rst +++ b/doc/design-shared-storage-redundancy.rst @@ -2,6 +2,10 @@ N+1 redundancy for shared storage ================================= +:Created: 2015-Apr-13 +:Status: Partially Implemented +:Ganeti-Version: 2.15 + .. contents:: :depth: 4 This document describes how N+1 redundancy is achieved diff --git a/doc/design-shared-storage.rst b/doc/design-shared-storage.rst index 8f34f7647..b676c325d 100644 --- a/doc/design-shared-storage.rst +++ b/doc/design-shared-storage.rst @@ -2,6 +2,10 @@ Ganeti shared storage support ============================= +:Created: 2011-Mar-01 +:Status: Implemented +:Ganeti-Version: 2.7.0 + This document describes the changes in Ganeti 2.3+ compared to Ganeti 2.3 storage model. It also documents the ExtStorage Interface. diff --git a/doc/design-ssh-ports.rst b/doc/design-ssh-ports.rst index 079607c88..e29ab77af 100644 --- a/doc/design-ssh-ports.rst +++ b/doc/design-ssh-ports.rst @@ -2,6 +2,10 @@ Design for supporting custom SSH ports for nodes ================================================ +:Created: 2013-Nov-08 +:Status: Implemented +:Ganeti-Version: 2.11.0 + .. contents:: :depth: 4 This design document describes the intention of supporting running SSH servers diff --git a/doc/design-storagetypes.rst b/doc/design-storagetypes.rst index ee53c3f7b..fc7c2e5f5 100644 --- a/doc/design-storagetypes.rst +++ b/doc/design-storagetypes.rst @@ -2,6 +2,10 @@ Management of storage types and disk templates, incl. storage space reporting ============================================================================= +:Created: 2013-Feb-15 +:Status: Implemented +:Ganeti-Version: 2.8.0, 2.9.0, 2.10.0 + .. contents:: :depth: 4 Background diff --git a/doc/design-sync-rate-throttling.rst b/doc/design-sync-rate-throttling.rst index abd1f3b8e..bec67c4a2 100644 --- a/doc/design-sync-rate-throttling.rst +++ b/doc/design-sync-rate-throttling.rst @@ -2,6 +2,9 @@ DRBD Sync Rate Throttling ========================= +:Created: 2014-Sep-16 +:Status: Draft + Objective --------- diff --git a/doc/design-systemd.rst b/doc/design-systemd.rst index 5c7480db1..4f580f455 100644 --- a/doc/design-systemd.rst +++ b/doc/design-systemd.rst @@ -2,6 +2,10 @@ Systemd integration =================== +:Created: 2014-Mar-26 +:Status: Implemented +:Ganeti-Version: 2.12.0 + .. contents:: :depth: 4 This design document outlines the implementation of native systemd diff --git a/doc/design-upgrade.rst b/doc/design-upgrade.rst index 018cdc77d..8e6bbcc3b 100644 --- a/doc/design-upgrade.rst +++ b/doc/design-upgrade.rst @@ -2,6 +2,10 @@ Automatized Upgrade Procedure for Ganeti ======================================== +:Created: 2013-Aug-20 +:Status: Implemented +:Ganeti-Version: 2.10.0 + .. contents:: :depth: 4 This is a design document detailing the proposed changes to the diff --git a/doc/design-virtual-clusters.rst b/doc/design-virtual-clusters.rst index 28d65b9b0..ea66cd6d3 100644 --- a/doc/design-virtual-clusters.rst +++ b/doc/design-virtual-clusters.rst @@ -2,6 +2,9 @@ Design for virtual clusters support =================================== +:Created: 2011-Oct-14 +:Status: Partial Implementation +:Ganeti-Version: 2.7.0 Introduction ============ diff --git a/doc/design-x509-ca.rst b/doc/design-x509-ca.rst index a47a7fbc8..53dce28a8 100644 --- a/doc/design-x509-ca.rst +++ b/doc/design-x509-ca.rst @@ -2,6 +2,9 @@ Design for a X509 Certificate Authority ======================================= +:Created: 2011-Mar-23 +:Status: Draft + .. contents:: :depth: 4 Current state and shortcomings diff --git a/doc/index.rst b/doc/index.rst index 16d030174..c6b6f9636 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -98,8 +98,10 @@ Draft designs design-allocation-efficiency.rst design-autorepair.rst design-bulk-create.rst + design-ceph-ganeti-support.rst design-chained-jobs.rst design-cmdlib-unittests.rst + design-configlock.rst design-cpu-speed.rst design-cpu-pinning.rst design-dedicated-allocation.rst @@ -109,12 +111,14 @@ Draft designs design-disks.rst design-file-based-storage.rst design-file-based-disks-ownership.rst + design-glusterfs-ganeti-support.rst design-hroller.rst design-hsqueeze.rst design-hotplug.rst design-internal-shutdown.rst design-kvmd.rst design-linuxha.rst + design-location.rst design-lu-generated-jobs.rst design-monitoring-agent.rst design-move-instance-improvements.rst @@ -134,6 +138,8 @@ Draft designs design-query2.rst design-query-splitting.rst design-reason-trail.rst + design-reservations.rst + design-resource-model.rst design-restricted-commands.rst design-shared-storage.rst design-ssh-ports.rst -- 2.11.0.390.gc69c2f50cf-goog
