Merge branch 'stable-2.7' into stable-2.8
authorKlaus Aehlig <aehlig@google.com>
Fri, 5 Jul 2013 08:44:06 +0000 (10:44 +0200)
committerKlaus Aehlig <aehlig@google.com>
Fri, 5 Jul 2013 10:03:56 +0000 (12:03 +0200)
* stable-2.7:
  Release version 2.7.0
  Fix "instance replace" typo in admin.rst
  Fix typo in the install guide
  Disable pylint E1101 on hypothetical import

Conflicts:
NEWS: trivial
configure.ac: trivial

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

1  2 
NEWS
doc/admin.rst
doc/install.rst
lib/netutils.py

diff --cc NEWS
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -2,82 -2,10 +2,82 @@@ New
  ====
  
  
 +Version 2.8.0 beta1
 +-------------------
 +
 +*(Released Mon, 24 Jun 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.
 +
 +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.
 +
 +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).
 +
 +
- Version 2.7.0 rc3
- -----------------
+ Version 2.7.0
+ -------------
  
- *(Released Tue, 25 Jun 2013)*
+ *(Released Thu, 04 Jul 2013)*
  
  Incompatible/important changes
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --cc doc/admin.rst
Simple merge
diff --cc doc/install.rst
Simple merge
diff --cc lib/netutils.py
Simple merge