LGTM, thanks On Fri, Jan 16, 2015 at 2:37 PM, 'Klaus Aehlig' via ganeti-devel < [email protected]> wrote:
> > > commit e827b506a8f907b4d5d2c2b60fd49d97361a487a > Merge: 9fbcdc7 5600ef9 > Author: Klaus Aehlig <[email protected]> > Date: Fri Jan 16 14:34:04 2015 +0100 > > Merge branch 'stable-2.12' into stable-2.13 > > * stable-2.12 > Revision bump to 2.12.1 > Prepare the NEWS file for the new 2.12.1 release > > Conflicts: > NEWS: take all additions > configure.ac: ignore revision bump in 2.12 > > Signed-off-by: Klaus Aehlig <[email protected]> > > diff --cc NEWS > index db3b535,4892ffb..8756fee > --- a/NEWS > +++ b/NEWS > @@@ -2,70 -2,33 +2,97 @@@ New > ==== > > > +Version 2.13.0 beta1 > +-------------------- > + > +*(Released Wed, 14 Jan 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. > + > +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 > +~~~~~~~~~~~~ > + > +The following issues are known to be present in the beta and will be > fixed > +before rc1: > + > +- Issue 1018: Cluster init (and possibly other jobs) occasionally fail > to start. > + > + > + Version 2.12.1 > + -------------- > + > + *(Released Wed, 14 Jan 2015)* > + > + - Fix users under which the wconfd and metad daemons run (issue #976) > + - Clean up stale livelock files (issue #865) > + - Fix setting up the metadata daemon's network interface for Xen > + - Make watcher identify itself on disk activation > + - Add "ignore-ipolicy" option to gnt-instance grow-disk > + - Check disk size ipolicy during "gnt-instance grow-disk" (issue #995) > + > + Inherited from the 2.11 branch: > + > + - Fix counting votes when doing master failover (issue #962) > + - Fix broken haskell dependencies (issues #758 and #912) > + - Check if IPv6 is used directly when running SSH (issue #892) > + > + Inherited from the 2.10 branch: > + > + - Fix typo in gnt_cluster output (issue #1015) > + - Use the Python path detected at configure time in the top-level Python > + scripts. > + - Fix check for sphinx-build from python2-sphinx > + - Properly check if an instance exists in 'gnt-instance console' > + > + > Version 2.12.0 > -------------- > > > -- > 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
