Rebased on master and pushed!

On Thu Dec 18 2014 at 9:55:31 PM Alex Pyrgiotis <[email protected]> wrote:

> Hi everybody,
>
> This is the second iteration for the patch regarding the implementation
> of the attach/detach operations for disks. To get some background, the
> original message that introduced this patch series follows below:
>
> > This patch series implements the necessary logic for the attach/detach
> > operation on disks. This functionality will allow users to remove a
> > disk from an instance and attach it later on to another one, or keep
> > it for forensic reasons. The latter part means that the Ganeti
> > configuration now supports having detached disks.
> >
> > In order to document this new functionality, we have extended the man
> > page for gnt-instance, as well as the design doc for disks. Also, to
> > make sure that we don't introduce any new bugs, we have added many new
> > unit tests and extended older ones. Moreover, we have extended the
> > burnin tool in order to live-test this new functionality on an
> > existing cluster.
> >
> > Finally, a related patch about file-based instances is in the works
> > and will be sent in a couple of days.
>
> Note that this patch has already been sent and I will update it once
> this patch series is merged.
>
> Finally, thanks Aaron for taking the time to look into the code and
> postponing your disk template patch. It is much appreciated.
>
> Cheers,
> Alex
>
>
> Alex Pyrgiotis (19):
>   config: Use disk name to get its info
>   config: Fix docstring of _UnlockedGetInstanceNodes
>   cmdlib: Turn index code to functions
>   cmdlib: Return RPC result in AssembleInstanceDisks
>   config: Create wrappers for attach/detach ops
>   constants: Add attach/detach and UUID constant
>   cmdlib: Add checks for attach/detach
>   cmdlib: Add core attach/detach logic
>   config: Remove checks for detached disks
>   burnin: Test if attach/detach works properly
>   tests.config: Add test for GetDiskInfoByName
>   tests.cmdlib: Test index operations
>   tests.opcodes/client: Add test for constants
>   tests.config: Test attach/detach wrappers
>   tests.cmdlib: Check if attach/detach checks work
>   tests.cmdlib: Extend tests for _ApplyContainerMods
>   tests.cluster: Add test for VerifyConfig
>   doc: Extend the design document for disks
>   man: Update the gnt-instance man page
>
> Ilias Tsitsimpis (2):
>   Implement GetAllDisksInfo in config
>   AllocateDRBDMinor per disk, not per instance
>
>  doc/design-disks.rst                           |   49 ++-
>  lib/client/gnt_instance.py                     |   53 ++-
>  lib/cmdlib/cluster/verify.py                   |   43 ++-
>  lib/cmdlib/instance.py                         |   10 +-
>  lib/cmdlib/instance_create.py                  |    3 +-
>  lib/cmdlib/instance_migration.py               |    4 +-
>  lib/cmdlib/instance_set_params.py              |  190 ++++++++--
>  lib/cmdlib/instance_storage.py                 |   48 ++-
>  lib/cmdlib/instance_utils.py                   |  116 ++++--
>  lib/config/__init__.py                         |  140 +++++--
>  lib/tools/burnin.py                            |  178 ++++++---
>  man/gnt-instance.rst                           |   25 +-
>  pylintrc                                       |    2 +-
>  src/Ganeti/Config.hs                           |    1 +
>  src/Ganeti/Constants.hs                        |    8 +-
>  src/Ganeti/Types.hs                            |    4 +
>  src/Ganeti/WConfd/Core.hs                      |   14 +-
>  src/Ganeti/WConfd/TempRes.hs                   |   40 +-
>  test/py/cmdlib/cluster_unittest.py             |    6 +
>  test/py/cmdlib/instance_unittest.py            |  485
> ++++++++++++++++++++----
>  test/py/ganeti.client.gnt_instance_unittest.py |   31 +-
>  test/py/ganeti.config_unittest.py              |  119 ++++++
>  test/py/ganeti.opcodes_unittest.py             |    3 +
>  test/py/testutils/config_mock.py               |   20 +-
>  24 files changed, 1282 insertions(+), 310 deletions(-)
>
> --
> 1.7.10.4
>
>

Reply via email to