LGTM, thanks On Tue, Apr 28, 2015 at 6:05 PM, 'Klaus Aehlig' via ganeti-devel < [email protected]> wrote:
> > > commit 0851af3023cae102a802ac5a7763990bab439cfb > Merge: 0fccf21 9ef7013 > Author: Klaus Aehlig <[email protected]> > Date: Tue Apr 28 17:44:14 2015 +0200 > > Merge branch 'stable-2.12' into stable-2.13 > > * stable-2.12 > Revision bump to 2.12.3 > Update NEWS for 2.12.3 > > Conflicts: > NEWS: take all additions (in correct order) > configure.ac: ignore revision bump > > Signed-off-by: Klaus Aehlig <[email protected]> > > diff --cc NEWS > index e28d6c0,51ac3b4..deeb367 > --- a/NEWS > +++ b/NEWS > @@@ -2,114 -2,50 +2,158 @@@ New > ==== > > > +Version 2.13.0 > +-------------- > + > +*(Released Tue, 28 Apr 2015)* > + > +Incompatible/important changes > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > + > +- Ganeti now internally retries the instance creation opcode if > opportunistic > + locking did not acquire nodes with enough free resources. The internal > retry > + will not use opportunistic locking. In particular, instance creation, > even > + if opportunistic locking is set, will never fail with ECODE_TEMP_NORES. > +- The handling of SSH security had undergone a significant change. From > + this version on, each node has an individual SSH key pair instead of > + sharing one with all nodes of the cluster. From now on, we also > + restrict SSH access to master candidates. This means that only master > + candidates can ssh into other cluster nodes and all > + non-master-candidates cannot. Refer to the UPGRADE notes > + for further instructions on the creation and distribution of the keys. > +- Ganeti now checks hypervisor version compatibility before trying an > instance > + migration. It errors out if the versions are not compatible. Add the > option > + --ignore-hvversions to restore the old behavior of only warning. > +- Node tags starting with htools:migration: or htools:allowmigration: > now have > + a special meaning to htools(1). See hbal(1) for details. > +- The LXC hypervisor code has been repaired and improved. Instances > cannot be > + migrated and cannot have more than one disk, but should otherwise work > as with > + other hypervisors. OS script changes should not be necessary. LXC > version > + 1.0.0 or higher required. > + > +New features > +~~~~~~~~~~~~ > + > +- A new job filter rules system allows to define iptables-like rules for > the > + job scheduler, making it easier to (soft-)drain the job queue, perform > + maintenance, and rate-limit selected job types. See gnt-filter(8) for > + details. > +- Ganeti jobs can now be ad-hoc rate limited via the reason trail. > + For a set of jobs queued with "--reason=rate-limit:n:label", the job > + scheduler ensures that not more than n will be scheduled to run at the > same > + time. See ganeti(7), section "Options", for details. > +- The monitoring daemon has now variable sleep times for the data > + collectors. This currently means that the granularity of cpu-avg-load > + can be configured. > +- The 'gnt-cluster verify' command now has the option > + '--verify-ssh-clutter', which verifies whether Ganeti (accidentally) > + cluttered up the 'authorized_keys' file. > +- Instance disks can now be converted from one disk template to another > for many > + different template combinations. When available, more efficient > conversions > + will be used, otherwise the disks are simply copied over. > + > +New dependencies > +~~~~~~~~~~~~~~~~ > + > +- The monitoring daemon uses the PSQueue library. Be sure to install it > + if you use Mond. > +- The formerly optional regex-pcre is now an unconditional dependency > because > + the new job filter rules have regular expressions as a core feature. > + > +Known issues > +~~~~~~~~~~~~ > + > +- GHC 7.8 introduced some incompatible changes, so currently Ganeti > + 2.12. doesn't compile on GHC 7.8 > +- Under certain conditions instance doesn't get unpaused after live > + migration (issue #1050) > +- GlusterFS support breaks at upgrade to 2.12 - switches back to > + shared-file (issue #1030) > + > +Since 2.13.0 rc1 > +~~~~~~~~~~~~~~~~~~ > + > +The following issues have been fixed: > + > +- Bugs related to ssh-key handling of master candidates (issues 1045, > + 1046, 1047) > + > +Fixes inherited from the 2.12 branch: > + > +- Upgrade from old versions (2.5 and 2.6) was failing (issues 1070, > 1019). > +- gnt-network info outputs wrong external reservations (issue 1068) > +- Refuse to demote master from master capability (issue 1023) > + > + > +Version 2.13.0 rc1 > +------------------ > + > +*(Released Wed, 25 Mar 2015)* > + > +This was the first release candidate of the 2.13 series. > +All important changes are listed in the latest 2.13 entry. > + > +Since 2.13.0 beta1 > +~~~~~~~~~~~~~~~~~~ > + > +The following issues have been fixed: > + > +- Issue 1018: Cluster init (and possibly other jobs) occasionally fail > to start > + > + > +Version 2.13.0 beta1 > +-------------------- > + > +*(Released Wed, 14 Jan 2015)* > + > +This was the first beta release of the 2.13 series. All important changes > +are listed in the latest 2.13 entry. > + > + > + Version 2.12.3 > + -------------- > + > + *(Released Wed, 29 Apr 2015)* > + > + - Fixed Issue #1019: upgrade from 2.6.2 to 2.12 fails. cfgupgrade > + doesn't migrate the config.data file properly > + - Fixed Issue 1023: Master master-capable option bug > + - Fixed Issue 1068: gnt-network info outputs wrong external reservations > + - Fixed Issue 1070: Upgrade of Ganeti 2.5.2 to 2.12.0 fails due to > + missing UUIDs for disks > + - Fixed Issue 1073: ssconf_hvparams_* not distributed with ssconf > + > + Inherited from the 2.11 branch: > + > + - Fixed Issue 1032: Renew-crypto --new-node-certificates sometimes does > not > + complete. > + The operation 'gnt-cluster renew-crypto --new-node-certificates' is > + now more robust against intermitten reachability errors. Nodes that > + are temporarily not reachable, are contacted with several retries. > + Nodes which are marked as offline are omitted right away. > + > + Inherited from the 2.10 branch: > + > + - Fixed Issue 1057: master-failover succeeds, but IP remains assigned to > + old master > + - Fixed Issue 1058: Python's os.minor() does not support devices with > + high minor numbers > + - Fixed Issue 1059: Luxid fails if DNS returns an IPv6 address that does > + not reverse resolve > + > + Known issues > + ~~~~~~~~~~~~ > + > + Pending since 2.12.2: > + > + - GHC 7.8 introduced some incompatible changes, so currently Ganeti > + 2.12. doesn't compile on GHC 7.8 > + - Under certain conditions instance doesn't get unpaused after live > + migration (issue #1050) > + - GlusterFS support breaks at upgrade to 2.12 - switches back to > + shared-file (issue #1030) > + > + > Version 2.12.2 > -------------- > > > -- > Klaus Aehlig > Google Germany GmbH, Dienerstr. 12, 80331 Muenchen > Registergericht und -nummer: Hamburg, HRB 86891 > Sitz der Gesellschaft: Hamburg > Geschaeftsfuehrer: Graham Law, Christine Elizabeth Flores > 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
