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

Reply via email to