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