Merge branch 'stable-2.7' into stable-2.8
authorMichele Tartara <mtartara@google.com>
Thu, 26 Sep 2013 11:32:57 +0000 (13:32 +0200)
committerMichele Tartara <mtartara@google.com>
Thu, 26 Sep 2013 11:32:57 +0000 (13:32 +0200)
Conflicts are trivially solved.

* stable-2.7
  Version bump for 2.7.2 (updated NEWS file)

Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

Conflicts:
NEWS
configure.ac

1  2 
NEWS

diff --cc NEWS
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -2,167 -2,19 +2,180 @@@ New
  ====
  
  
 +Version 2.8.0 rc3
 +-----------------
 +
 +*(Released Tue, 17 Sep 2013)*
 +
 +
 +Incompatible/important changes
 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +
 +- Instance policy can contain multiple instance specs, as described in
 +  the “Constrained instance sizes” section of :doc:`Partitioned Ganeti
 +  <design-partitioned>`. As a consequence, it's not possible to partially change
 +  or override instance specs. Bounding specs (min and max) can be specified as a
 +  whole using the new option ``--ipolicy-bounds-specs``, while standard
 +  specs use the new option ``--ipolicy-std-specs``.
 +- The output of the info command of gnt-cluster, gnt-group, gnt-node,
 +  gnt-instance is a valid YAML object.
 +- hail now honors network restrictions when allocating nodes. This led to an
 +  update of the IAllocator protocol. See the IAllocator documentation for
 +  details.
 +- confd now only answers static configuration request over the network. luxid
 +  was extracted, listens on the local LUXI socket and responds to live queries.
 +  This allows finer grained permissions if using separate users.
 +
 +New features
 +~~~~~~~~~~~~
 +
 +- The :doc:`Remote API <rapi>` daemon now supports a command line flag
 +  to always require authentication, ``--require-authentication``. It can
 +  be specified in ``$sysconfdir/default/ganeti``.
 +- A new cluster attribute 'enabled_disk_templates' is introduced. It will
 +  be used to manage the disk templates to be used by instances in the cluster.
 +  Initially, it will be set to a list that includes plain, drbd, if they were
 +  enabled by specifying a volume group name, and file and sharedfile, if those
 +  were enabled at configure time. Additionally, it will include all disk
 +  templates that are currently used by instances. The order of disk templates
 +  will be based on Ganeti's history of supporting them. In the future, the
 +  first entry of the list will be used as a default disk template on instance
 +  creation.
 +- ``cfgupgrade`` now supports a ``--downgrade`` option to bring the
 +  configuration back to the previous stable version.
 +- Disk templates in group ipolicy can be restored to the default value.
 +- Initial support for diskless instances and virtual clusters in QA.
 +- More QA and unit tests for instance policies.
 +- Every opcode now contains a reason trail (visible through ``gnt-job info``)
 +  describing why the opcode itself was executed.
 +- The monitoring daemon is now available. It allows users to query the cluster
 +  for obtaining information about the status of the system. The daemon is only
 +  responsible for providing the information over the network: the actual data
 +  gathering is performed by data collectors (currently, only the DRBD status
 +  collector is available).
 +- In order to help developers work on Ganeti, a new script
 +  (``devel/build_chroot``) is provided, for building a chroot that contains all
 +  the required development libraries and tools for compiling Ganeti on a Debian
 +  Squeeze system.
 +- A new tool, ``harep``, for performing self-repair and recreation of instances
 +  in Ganeti has been added.
 +- Split queries are enabled for tags, network, exports, cluster info, groups,
 +  jobs, nodes.
 +- New command ``show-ispecs-cmd`` for ``gnt-cluster`` and ``gnt-group``.
 +  It prints the command line to set the current policies, to ease
 +  changing them.
 +- Add the ``vnet_hdr`` HV parameter for KVM, to control whether the tap
 +  devices for KVM virtio-net interfaces will get created with VNET_HDR
 +  (IFF_VNET_HDR) support. If set to false, it disables offloading on the
 +  virtio-net interfaces, which prevents host kernel tainting and log
 +  flooding, when dealing with broken or malicious virtio-net drivers.
 +  It's set to true by default.
 +- Instance failover now supports a ``--cleanup`` parameter for fixing previous
 +  failures.
 +- Support 'viridian' parameter in Xen HVM
 +- Support DSA SSH keys in bootstrap
 +- To simplify the work of packaging frameworks that want to add the needed users
 +  and groups in a split-user setup themselves, at build time three files in
 +  ``doc/users`` will be generated. The ``groups`` files contains, one per line,
 +  the groups to be generated, the ``users`` file contains, one per line, the
 +  users to be generated, optionally followed by their primary group, where
 +  important. The ``groupmemberships`` file contains, one per line, additional
 +  user-group membership relations that need to be established. The syntax of
 +  these files will remain stable in all future versions.
 +
 +
 +New dependencies
 +~~~~~~~~~~~~~~~~
 +The following new dependencies have been added:
 +
 +For Haskell:
 +- The ``curl`` library is not optional anymore for compiling the Haskell code.
 +- ``snap-server`` library (if monitoring is enabled).
 +
 +For Python:
 +- The minimum Python version needed to run Ganeti is now 2.6.
 +- ``yaml`` library (only for running the QA).
 +
 +Since 2.8.0 rc2
 +~~~~~~~~~~~~~~~
 +
 +- To simplify the work of packaging frameworks that want to add the needed users
 +  and groups in a split-user setup themselves, at build time three files in
 +  ``doc/users`` will be generated. The ``groups`` files contains, one per line,
 +  the groups to be generated, the ``users`` file contains, one per line, the
 +  users to be generated, optionally followed by their primary group, where
 +  important. The ``groupmemberships`` file contains, one per line, additional
 +  user-group membership relations that need to be established. The syntax of
 +  these files will remain stable in all future versions.
 +- Add a default to file-driver when unspecified over RAPI (Issue 571)
 +- Mark the DSA host pubkey as optional, and remove it during config downgrade
 +  (Issue 560)
 +- Some documentation fixes
 +
 +
 +Version 2.8.0 rc2
 +-----------------
 +
 +*(Released Tue, 27 Aug 2013)*
 +
 +The second release candidate of the 2.8 series. Since 2.8.0. rc1:
 +
 +- Support 'viridian' parameter in Xen HVM (Issue 233)
 +- Include VCS version in ``gnt-cluster version``
 +- Support DSA SSH keys in bootstrap (Issue 338)
 +- Fix batch creation of instances
 +- Use FQDN to check master node status (Issue 551)
 +- Make the DRBD collector more failure-resilient
 +
 +
 +Version 2.8.0 rc1
 +-----------------
 +
 +*(Released Fri, 2 Aug 2013)*
 +
 +The first release candidate of the 2.8 series. Since 2.8.0 beta1:
 +
 +- Fix upgrading/downgrading from 2.7
 +- Increase maximum RAPI message size
 +- Documentation updates
 +- Split ``confd`` between ``luxid`` and ``confd``
 +- Merge 2.7 series up to the 2.7.1 release
 +- Allow the ``modify_etc_hosts`` option to be changed
 +- Add better debugging for ``luxid`` queries
 +- Expose bulk parameter for GetJobs in RAPI client
 +- Expose missing ``network`` fields in RAPI
 +- Add some ``cluster verify`` tests
 +- Some unittest fixes
 +- Fix a malfunction in ``hspace``'s tiered allocation
 +- Fix query compatibility between haskell and python implementations
 +- Add the ``vnet_hdr`` HV parameter for KVM
 +- Add ``--cleanup`` to instance failover
 +- Change the connected groups format in ``gnt-network info`` output; it
 +  was previously displayed as a raw list by mistake. (Merged from 2.7)
 +
 +
 +Version 2.8.0 beta1
 +-------------------
 +
 +*(Released Mon, 24 Jun 2013)*
 +
 +This was the first beta release of the 2.8 series. All important changes
 +are listed in the latest 2.8 entry.
 +
 +
+ Version 2.7.2
+ -------------
+ *(Released Thu, 26 Sep 2013)*
+ - Change the connected groups format in ``gnt-network info`` output; it
+   was previously displayed as a raw list by mistake
+ - Check disk template in right dict when copying
+ - Support multi-instance allocs without iallocator
+ - Fix some errors in the documentation
+ - Fix formatting of tuple in an error message
  Version 2.7.1
  -------------