commit 8425cf02435b53859381faa8263715399f95db39 Merge: 30785ba c36c45d Author: Klaus Aehlig <[email protected]> Date: Mon Jun 30 13:15:22 2014 +0200 Merge branch 'stable-2.10' into stable-2.11 * stable-2.10 Bump revision for 2.10.6 Prepare NEWS entry for 2.10.6 Conflicts: NEWS: take all additions configure.ac: ignore revision bump Signed-off-by: Klaus Aehlig <[email protected]> diff --cc NEWS index c8d9ad6,ccce1b7..761895d --- a/NEWS +++ b/NEWS @@@ -2,235 -2,20 +2,249 @@@ New ==== +Version 2.11.2 +-------------- + +*(Released Fri, 13 Jun 2014)* + +- Improvements to KVM wrt to the kvmd and instance shutdown behavior. + WARNING: In contrast to our standard policy, this bug fix update + introduces new parameters to the configuration. This means in + particular that after an upgrade from 2.11.0 or 2.11.1, 'cfgupgrade' + needs to be run, either manually or explicitly by running + 'gnt-cluster upgrade --to 2.11.2' (which requires that they + had configured the cluster with --enable-versionfull). + This also means, that it is not easily possible to downgrade from + 2.11.2 to 2.11.1 or 2.11.0. The only way is to go back to 2.10 and + back. + +Inherited from the 2.10 branch: + +- Check for SSL encoding inconsistencies +- Check drbd helper only in VM capable nodes +- Improvements in statistics utils + +Inherited from the 2.9 branch: + +- check-man-warnings: use C.UTF-8 and set LC_ALL + + +Version 2.11.1 +-------------- + +*(Released Wed, 14 May 2014)* + +- Add design-node-security.rst to docinput +- kvm: use a dedicated QMP socket for kvmd + +Inherited from the 2.10 branch: + +- Set correct Ganeti version on setup commands +- Add a utility to combine shell commands +- Add design doc for performance tests +- Fix failed DRBD disk creation cleanup +- Hooking up verification for shared file storage +- Fix --shared-file-storage-dir option of gnt-cluster modify +- Clarify default setting of 'metavg' +- Fix invocation of GetCommandOutput in QA +- Clean up RunWithLocks +- Add an exception-trapping thread class +- Wait for delay to provide interruption information +- Add an expected block option to RunWithLocks +- Track if a QA test was blocked by locks +- Add a RunWithLocks QA utility function +- Add restricted migration +- Add an example for node evacuation +- Add a test for parsing version strings +- Tests for parallel job execution +- Fail in replace-disks if attaching disks fails +- Fix passing of ispecs in cluster init during QA +- Move QAThreadGroup to qa_job_utils.py +- Extract GetJobStatuses and use an unified version +- Run disk template specific tests only if possible + +Inherited from the 2.9 branch: + +- If Automake version > 1.11, force serial tests +- KVM: set IFF_ONE_QUEUE on created tap interfaces +- Add configure option to pass GHC flags + + +Version 2.11.0 +-------------- + +*(Released Fri, 25 Apr 2014)* + +Incompatible/important changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- ``gnt-node list`` no longer shows disk space information for shared file + disk templates because it is not a node attribute. (For example, if you have + both the file and shared file disk templates enabled, ``gnt-node list`` now + only shows information about the file disk template.) +- The shared file disk template is now in the new 'sharedfile' storage type. + As a result, ``gnt-node list-storage -t file`` now only shows information + about the file disk template and you may use ``gnt-node list-storage -t + sharedfile`` to query storage information for the shared file disk template. +- Over luxi, syntactially incorrect queries are now rejected as a whole; + before, a 'SumbmitManyJobs' request was partially executed, if the outer + structure of the request was syntactically correct. As the luxi protocol + is internal (external applications are expected to use RAPI), the impact + of this incompatible change should be limited. +- Queries for nodes, instances, groups, backups and networks are now + exclusively done via the luxi daemon. Legacy python code was removed, + as well as the --enable-split-queries configuration option. +- Orphan volumes errors are demoted to warnings and no longer affect the exit + code of ``gnt-cluster verify``. +- RPC security got enhanced by using different client SSL certificates + for each node. In this context 'gnt-cluster renew-crypto' got a new + option '--renew-node-certificates', which renews the client + certificates of all nodes. After a cluster upgrade from pre-2.11, run + this to create client certificates and activate this feature. + +New features +~~~~~~~~~~~~ + +- Instance moves, backups and imports can now use compression to transfer the + instance data. +- Node groups can be configured to use an SSH port different than the + default 22. +- Added experimental support for Gluster distributed file storage as the + ``gluster`` disk template under the new ``sharedfile`` storage type through + automatic management of per-node FUSE mount points. You can configure the + mount point location at ``gnt-cluster init`` time by using the new + ``--gluster-storage-dir`` switch. +- Job scheduling is now handled by luxid, and the maximal number of jobs running + in parallel is a run-time parameter of the cluster. +- A new tool for planning dynamic power management, called ``hsqueeze``, has + been added. It suggests nodes to power up or down and corresponding instance + moves. + +New dependencies +~~~~~~~~~~~~~~~~ + +The following new dependencies have been added: + +For Haskell: + +- ``zlib`` library (http://hackage.haskell.org/package/base64-bytestring) + +- ``base64-bytestring`` library (http://hackage.haskell.org/package/zlib), + at least version 1.0.0.0 + +Since 2.11.0 rc1 +~~~~~~~~~~~~~~~~ + +- Fix Xen instance state + +Inherited from the 2.10 branch: + +- Fix conflict between virtio + spice or soundhw +- Fix bitarray ops wrt PCI slots +- Allow releases scheduled 5 days in advance +- Make watcher submit queries low priority +- Fix specification of TIDiskParams +- Add unittests for instance modify parameter renaming +- Add renaming of instance custom params +- Add RAPI symmetry tests for groups +- Extend RAPI symmetry tests with RAPI-only aliases +- Add test for group custom parameter renaming +- Add renaming of group custom ndparams, ipolicy, diskparams +- Add the RAPI symmetry test for nodes +- Add aliases for nodes +- Allow choice of HTTP method for modification +- Add cluster RAPI symmetry test +- Fix failing cluster query test +- Add aliases for cluster parameters +- Add support for value aliases to RAPI +- Provide tests for GET/PUT symmetry +- Sort imports +- Also consider filter fields for deciding if using live data +- Document the python-fdsend dependency +- Verify configuration version number before parsing +- KVM: use running HVPs to calc blockdev options +- KVM: reserve a PCI slot for the SCSI controller +- Check for LVM-based verification results only when enabled +- Fix "existing" typos +- Fix output of gnt-instance info after migration +- Warn in UPGRADE about not tar'ing exported insts +- Fix non-running test and remove custom_nicparams rename +- Account for NODE_RES lock in opportunistic locking +- Fix request flooding of noded during disk sync + +Inherited from the 2.9 branch: + +- Make watcher submit queries low priority +- Fix failing gnt-node list-drbd command +- Update installation guide wrt to DRBD version +- Fix list-drbd QA test +- Add messages about skipped QA disk template tests +- Allow QA asserts to produce more messages +- Set exclusion tags correctly in requested instance +- Export extractExTags and updateExclTags +- Document spindles in the hbal man page +- Sample logrotate conf breaks permissions with split users +- Fix 'gnt-cluster' and 'gnt-node list-storage' outputs + +Inherited from the 2.8 branch: + +- Add reason parameter to RAPI client functions +- Include qa/patch in Makefile +- Handle empty patches better +- Move message formatting functions to separate file +- Add optional ordering of QA patch files +- Allow multiple QA patches +- Refactor current patching code + + +Version 2.11.0 rc1 +------------------ + +*(Released Thu, 20 Mar 2014)* + +This was the first RC release of the 2.11 series. Since 2.11.0 beta1: + +- Convert int to float when checking config. consistency +- Rename compression option in gnt-backup export + +Inherited from the 2.9 branch: + +- Fix error introduced during merge +- gnt-cluster copyfile: accept relative paths + +Inherited from the 2.8 branch: + +- Improve RAPI detection of the watcher +- Add patching QA configuration files on buildbots +- Enable a timeout for instance shutdown +- Allow KVM commands to have a timeout +- Allow xen commands to have a timeout +- Fix wrong docstring + + +Version 2.11.0 beta1 +-------------------- + +*(Released Wed, 5 Mar 2014)* + +This was the first beta release of the 2.11 series. All important changes +are listed in the latest 2.11 entry. + + + Version 2.10.6 + -------------- + + *(Released Mon, 30 Jun 2014)* + + - Make Ganeti tolerant towards differnt openssl library + version on different nodes (issue 853). + - Allow hspace to make useful predictions in multi-group + clusters with one group overfull (isse 861). + - Various gnt-network related fixes. + - Fix disk hotplug with userspace access. + - Various documentation errors fixed. + + Version 2.10.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
Merge branch 'stable-2.10' into stable-2.11
'Klaus Aehlig' via ganeti-devel Mon, 30 Jun 2014 04:18:13 -0700
- Merge branch 'stable-2.10' into stable-2... 'Helga Velroyen' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Klaus Aehlig' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Petr Pudlak' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Petr Pudlák' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Helga Velroyen' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Helga Velroyen' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Helga Velroyen' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Petr Pudlák' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' ... 'Hrvoje Ribicic' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Hrvoje Ribicic' via ganeti-devel
- Merge branch 'stable-2.10' into stable-2... 'Klaus Aehlig' via ganeti-devel
- Re: Merge branch 'stable-2.10' into... 'Helga Velroyen' via ganeti-devel
