LGTM, thanks On Fri, Nov 15, 2013 at 12:26 PM, Thomas Thrainer <[email protected]>wrote:
> commit e619f1da91d55ec2a3a934727d169aca2c1ac7bf > Merge: 07e6884 77a5f61 > Author: Thomas Thrainer <[email protected]> > Date: Fri Nov 15 11:36:23 2013 +0100 > > Merge branch 'stable-2.9' into stable-2.10 > > Merge branch 'stable-2.9' into stable-2.10 > > * stable-2.9 > Bump revision for 2.9.1 > Update NEWS and schedule release for 2.9.1 > Fix retrieval of xen command in class method > Fix docstring for ganeti.storage.filestorage_unittest.py > Undo revision bump > Postpone release of 2.9.1 > Revision bump for 2.9.1 > Update NEWS for 2.9.1 release > Readd nodes as online > When verifying BRBD version, ignore missing values > > * stable-2.8 > Version bump for 2.8.2 > Update NEWS file for 2.8.2 release > DRBD: ensure peers are UpToDate for dual-primary > > Conflicts: > NEWS: trivial > configure.ac: ignore version bump > > Signed-off-by: Thomas Thrainer <[email protected]> > > diff --cc NEWS > index d195d2c,dfa90d0..9ea4fdd > --- a/NEWS > +++ b/NEWS > @@@ -2,74 -2,18 +2,86 @@@ New > ==== > > > +Version 2.10.0 alpha1 > +--------------------- > + > +*(unreleased)* > + > +Incompatible/important changes > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > + > +- Adding disks with 'gnt-instance modify' now waits for the disks to > sync per > + default. Specify --no-wait-for-sync to override this behavior. > +- The Ganeti python code now adheres to a private-module layout. In > particular, > + the module 'ganeti' is no longer in the python search path. > +- On instance allocation, the iallocator now considers non-LVM storage > + properly. In particular, actual file storage space information is used > + when allocating space for a file/sharedfile instance. > +- When disabling disk templates cluster-wide, the cluster now first > + checks whether there are instances still using those templates. > +- 'gnt-node list-storage' now also reports storage information about > + file-based storage types. > + > +New features > +~~~~~~~~~~~~ > + > +- KVM hypervisors can now access RBD storage directly without having to > + go through a block device. > +- A new command 'gnt-cluster upgrade' was added that automates the > upgrade > + procedure between two Ganeti versions that are both 2.10 or higher. > +- The move-instance command can now change disk templates when moving > + instances, and does not require any node placement options to be > + specified if the destination cluster has a default iallocator. > +- Users can now change the soundhw and cpuid settings for XEN > hypervisors. > +- Hail and hbal now have the (optional) capability of accessing average > CPU > + load information through the monitoring deamon, and to use it to > dynamically > + adapt the allocation of instances. > +- Hotplug support. Introduce new option '--hotplug' to ``gnt-instance > modify`` > + so that disk and NIC modifications take effect without the need of > actual > + reboot. There are a couple of constrains currently for this feature: > + > + - only KVM hypervisor (versions >= 1.0) supports it, > + - one can not (yet) hotplug a disk using userspace access mode for RBD > + - in case of a downgrade instances should suffer a reboot in order to > + be migratable (due to core change of runtime files) > + > +Misc changes > +~~~~~~~~~~~~ > + > +- A new test framework for logical units was introduced and the test > + coverage for logical units was improved significantly. > +- Opcodes are entirely generated from Haskell using the tool 'hs2py' and > + the module 'src/Ganeti/OpCodes.hs'. > +- Constants are also generated from Haskell using the tool > + 'hs2py-constants' and the module 'src/Ganeti/Constants.hs', with the > + exception of socket related constants, which require changing the > + cluster configuration file, and HVS related constants, because they > + are part of a port of instance queries to Haskell. As a result, these > + changes will be part of the next release of Ganeti. > + > +New dependencies > +~~~~~~~~~~~~~~~~ > + > +The following new dependencies have been added/updated. > + > +Python > + > +- The version requirements for ``python-mock`` have increased to at least > + version 1.0.1. It is still used for testing only. > + > + > + Version 2.9.1 > + ------------- > + > + *(Released Wed, 13 Nov 2013)* > + > + - fix bug, that kept nodes offline when readding > + - when verifying DRBD versions, ignore unavailable nodes > + - fix bug that made the console unavailable on kvm in split-user > + setup (issue 608) > + - DRBD: ensure peers are UpToDate for dual-primary (inherited 2.8.2) > + > + > Version 2.9.0 > ------------- > > Hrvoje Ribicic Ganeti Engineering Google Germany GmbH Dienerstr. 12, 80331, München Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Geschäftsführer: Graham Law, Christine Elizabeth Flores Steuernummer: 48/725/00206 Umsatzsteueridentifikationsnummer: DE813741370
