commit f1ef879611594588b56d6581cc050e1a999e6d9e
Merge: 3077d76 7bcc5fc
Author: Klaus Aehlig <[email protected]>
Date: Mon Aug 18 14:53:27 2014 +0200
Merge branch 'stable-2.11' into stable-2.12
* stable-2.11
Fix invalid use of RpcResult.Raise
Bump revision to 2.11.5
Prepare NEWS file for 2.11.5 release
* stable-2.10
On upgrades, check for upgrades to resume first
Pause watcher during upgrade
Allow instance disks to be added with --no-wait-for-sync
Bump revision to 2.10.7
Prepare NEWS file for 2.10.7 release
Fix lint error
Create the config backup archive in a safe way
Conflicts:
NEWS: take ALL the entries
configure.ac: ignore revision bump
diff --cc NEWS
index 56be58c,0e93785..918c9d9
--- a/NEWS
+++ b/NEWS
@@@ -2,76 -2,49 +2,119 @@@ New
====
+Version 2.12.0 beta1
+--------------------
+
+*(Released Mon, 21 Jul 2014)*
+
+Incompatible/important changes
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+- 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.
+
+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.
+
+Known issues
+~~~~~~~~~~~~
+
+The following issues are known to be present in the beta and will be fixed
+before rc1:
+
+- 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
+- Issue 885: Network hotplugging on KVM sometimes makes an instance
+ inresponsive
+
+
+ Version 2.11.5
+ --------------
+
+ *(Released Thu, 7 Aug 2014)*
+
+ Inherited from the 2.10 branch:
+
+ Important security release. In 2.10.0, the
+ 'gnt-cluster upgrade' command was introduced. Before
+ performing an upgrade, the configuration directory of
+ the cluster is backed up. Unfortunately, the archive was
+ written with permissions that make it possible for
+ non-privileged users to read the archive and thus have
+ access to cluster and RAPI keys. After this release,
+ the archive will be created with privileged access only.
+
+ We strongly advise you to restrict the permissions of
+ previously created archives. The archives are found in
+ /var/lib/ganeti*.tar (unless otherwise configured with
+ --localstatedir or --with-backup-dir).
+
+ If you suspect that non-privileged users have accessed
+ your archives already, we advise you to renew the
+ cluster's crypto keys using 'gnt-cluster renew-crypto'
+ and to reset the RAPI credentials by editing
+ /var/lib/ganeti/rapi_users (respectively under a
+ different path if configured differently with
+ --localstatedir).
+
+ Other changes included in this release:
+
+ - Fix handling of Xen instance states.
+ - Fix NIC configuration with absent NIC VLAN
+ - Adapt relative path expansion in PATH to new environment
+ - Exclude archived jobs from configuration backups
+ - Fix RAPI for split query setup
+ - Allow disk hot-remove even with chroot or SM
+
+ Inherited from the 2.9 branch:
+
+ - Make htools tolerate missing 'spfree' on luxi
+
+
Version 2.11.4
--------------
--
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