commit 0981fe38989283685e69b8ac52304ddb2481f378
Merge: ea7f957 87e5a7c
Author: Klaus Aehlig <[email protected]>
Date: Mon Sep 22 17:37:12 2014 +0200
Merge branch 'stable-2.11' into stable-2.12
* stable-2.11
Bump revision bump 2.11.6
Pepare NEWS entry for a 2.11 point release
Conflicts:
NEWS: take all the entries
configure.ac: ignore revision bump
Signed-off-by: Klaus Aehlig <[email protected]>
diff --cc NEWS
index dc963e0,093cf08..7dbe27c
--- a/NEWS
+++ b/NEWS
@@@ -2,147 -2,24 +2,165 @@@ New
====
+Version 2.12.0 rc2
+------------------
+
+*(Released Mon, 22 Sep 2014)*
+
+Incompatible/important changes
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- Ganeti is now distributed under the 2-clause BSD license.
+ See the COPYING file.
+- Do not use debug mode in production. Certain daemons will issue warnings
+ when launched in debug mode. Some debug logging violates some of the new
+ invariants in the system (see "New features"). The logging has been kept as
+ it aids diagnostics and development.
+
+New features
+~~~~~~~~~~~~
+
+- OS install script parameters now come in public, private and secret
+ varieties:
+
+ - Public parameters are like all other parameters in Ganeti.
+ - Ganeti will not log private and secret parameters, *unless* it is running
+ in debug mode.
+ - Ganeti will not save secret parameters to configuration. Secret parameters
+ must be supplied every time you install, or reinstall, an instance.
+ - Attempting to override public parameters with private or secret parameters
+ results in an error. Similarly, you may not use secret parameters to
+ override private parameters.
+
+- The move-instance tool can now attempt to allocate an instance by using
+ opportunistic locking when an iallocator is used.
+- The build system creates sample systemd unit files, available under
+ doc/examples/systemd. These unit files allow systemd to natively
+ manage and supervise all Ganeti processes.
+- Different types of compression can be applied during instance moves,
including
+ user-specified ones.
+- Ganeti jobs now run as separate processes. The jobs are coordinated by
+ a new daemon "WConfd" that manages cluster's configuration and locks
+ for individual jobs. A consequence is that more jobs can run in parallel;
+ the number is run-time configurable, see "New features" entry
+ of 2.11.0. To avoid luxid being overloaded with tracking running jobs, it
+ backs of and only occasionally, in a sequential way, checks if jobs have
+ finished and schedules new ones. In this way, luxid keeps responsive under
+ high cluster load. The limit as when to start backing of is also run-time
+ configurable.
+- The metadata daemon is now optionally available, as part of the
+ partial implementation of the OS-installs design. It allows pass
+ information to OS install scripts or to instances.
+ It is also possible to run Ganeti without the daemon, if desired.
+- Detection of user shutdown of instances has been implemented for Xen
+ as well.
+
+New dependencies
+~~~~~~~~~~~~~~~~
+
+- The KVM CPU pinning no longer uses the affinity python package, but psutil
+ instead. The package is still optional and needed only if the feature is to
+ be used.
+
+Since 2.12.0 rc1
+~~~~~~~~~~~~~~~~~~
+
+The following issues have been fixed:
+
+- Watcher now checks if WConfd is running and functional.
+- Watcher now properly adds reason trail entries.
+- Fixed NIC options in Xen's config files.
+
+Inherited from the 2.10 branch:
+
+- Fixed handling of the --online option
+- Add warning against hvparam changes with live migrations, which might
+ lead to dangerous situations for instances.
+- Only the LVs in the configured VG are checked during cluster verify.
+
+Incomplete features
+~~~~~~~~~~~~~~~~~~~
+
+The following issues are related to features which are not completely
+implemented in 2.12:
+
+- Issue 885: Network hotplugging on KVM sometimes makes an instance
+ unresponsive
+- Issues 708 and 602: The secret parameters are currently still written
+ to disk in the job queue.
+- Setting up the metadata network interface under Xen isn't fully
+ implemented yet.
+
+Known issues
+~~~~~~~~~~~~
+
+- *Wrong UDP checksums in DHCP network packets:*
+ If an instance communicates with the metadata daemon and uses DHCP to
+ obtain its IP address on the provided virtual network interface,
+ it can happen that UDP packets have a wrong checksum, due to
+ a bug in virtio. See for example https://bugs.launchpad.net/bugs/930962
+
+ Ganeti works around this bug by disabling the UDP checksums on the way
+ from a host to instances (only on the special metadata communication
+ network interface) using the ethtool command. Therefore if using
+ the metadata daemon the host nodes should have this tool available.
+
+
+Version 2.12.0 rc1
+------------------
+
+*(Released Wed, 20 Aug 2014)*
+
+This was the first release candidate of the 2.12 series.
+All important changes are listed in the latest 2.12 entry.
+
+Since 2.12.0 beta1
+~~~~~~~~~~~~~~~~~~
+
+The following issues have been fixed:
+
+- Issue 881: Handle communication errors in mcpu
+- Issue 883: WConfd leaks memory for some long operations
+- Issue 884: Under heavy load the IAllocator fails with a "missing
+ instance" error
+
+Inherited from the 2.10 branch:
+
+- Improve the recognition of Xen domU states
+- Automatic upgrades:
+ - Create the config backup archive in a safe way
+ - On upgrades, check for upgrades to resume first
+ - Pause watcher during upgrade
+- Allow instance disks to be added with --no-wait-for-sync
+
+
+Version 2.12.0 beta1
+--------------------
+
+*(Released Mon, 21 Jul 2014)*
+
+This was the first beta release of the 2.12 series. All important changes
+are listed in the latest 2.12 entry.
+
+
+ Version 2.11.6
+ --------------
+
+ *(Released Mon, 22 Sep 2014)*
+
+ - Ganeti is now distributed under the 2-clause BSD license.
+ See the COPYING file.
+ - Fix userspace access checks.
+ - Various documentation fixes have been added.
+
+ Inherited from the 2.10 branch:
+
+ - The --online option now works as documented.
+ - The watcher is paused during cluster upgrades; also, upgrade
+ checks for upgrades to resume first.
+ - Instance disks can be added with --no-wait-for-sync.
+
+
Version 2.11.5
--------------
--
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