Merge branch 'stable-2.7' into stable-2.8
authorKlaus Aehlig <aehlig@google.com>
Wed, 24 Apr 2013 16:30:26 +0000 (18:30 +0200)
committerKlaus Aehlig <aehlig@google.com>
Wed, 24 Apr 2013 16:53:03 +0000 (18:53 +0200)
Conflicts:
NEWS
doc/rapi.rst

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

1  2 
Makefile.am
NEWS
configure.ac
doc/rapi.rst
lib/backend.py
lib/bdev.py
lib/bootstrap.py
lib/cmdlib.py
man/gnt-cluster.rst
tools/users-setup.in

diff --cc Makefile.am
Simple merge
diff --cc NEWS
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -2,79 -2,22 +2,44 @@@ New
  ====
  
  
 +Version 2.8.0 beta1
 +-------------------
 +
 +*(unreleased)*
 +
 +- The minimum Python version needed to run Ganeti is now 2.6.
 +- 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.
 +
 +
- Version 2.7.0 rc1
- -----------------
- *(unreleased)*
- - Fix hail to verify disk instance policies on a per-disk basis (Issue 418).
- Version 2.7.0 beta2
+ Version 2.7.0 beta3
  -------------------
  
- *(Released Tue, 2 Apr 2013)*
- - Networks no longer have a "type" slot, since this information was
-   unused in Ganeti: instead of it tags should be used.
- - Diskless instances are now externally mirrored (Issue 237). This for
-   now has only been tested in conjunction with explicit target nodes for
-   migration/failover.
- - The rapi client now has a ``target_node`` option to MigrateInstance.
- - Fix early exit return code for hbal (Issue 386).
- - Fix ``gnt-instance migrate/failover -n`` (Issue 396).
- - Fix ``rbd showmapped`` output parsing (Issue 312).
- - Networks are now referenced indexed by UUID, rather than name. This
-   will require running cfgupgrade, from 2.7.0beta1, if networks are in
-   use.
- - The OS environment now includes network information.
- - Deleting of a network is now disallowed if any instance nic is using
-   it, to prevent dangling references.
- - External storage is now documented in man pages.
- - The exclusive_storage flag can now only be set at nodegroup level.
- - Hbal can now submit an explicit priority with its jobs.
- - Many network related locking fixes.
- - Bump up the required pylint version to 0.25.1.
- - Fix the ``no_remember`` option in RAPI client.
- - Many ipolicy related tests, qa, and fixes.
- - Many documentation improvements and fixes.
- - Fix building with ``--disable-file-storage``.
- - Fix ``-q`` option in htools, which was broken if passed more than
-   once.
- - Some haskell/python interaction improvements and fixes.
- - Fix iallocator in case of missing LVM storage.
- - Fix confd config load in case of ``--no-lvm-storage``.
- - The confd/query functionality is now mentioned in the security
-   documentation.
+ *(Released Mon, 22 Apr 2013)*
  
+ Incompatible/important changes
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
- Version 2.7.0 beta1
- -------------------
- *(Released Wed, 6 Feb 2013)*
+ - Instance policies for disk size were documented to be on a per-disk
+   basis, but hail applied them to the sum of all disks. This has been
+   fixed.
+ - ``hbal`` will now exit with status 0 if, during job execution over
+   LUXI, early exit has been requested and all jobs are successful;
+   before, exit status 1 was used, which cannot be differentiated from
+   "job error" case
+ - Compatibility with newer versions of rbd has been fixed
  - ``gnt-instance batch-create`` has been changed to use the bulk create
    opcode from Ganeti. This lead to incompatible changes in the format of
    the JSON file. It's now not a custom dict anymore but a dict
diff --cc configure.ac
Simple merge
diff --cc doc/rapi.rst
@@@ -95,7 -75,8 +95,9 @@@ When using the RAPI, username and passw
  by using the standard HTTP basic access authentication. This means that
  for accessing the protected URL ``https://cluster.example.com/resource``,
  the address ``https://username:password@cluster.example.com/resource`` should
 +be used instead.
+ be used instead. Alternatively, the appropriate parameter of your HTTP client
+ (such as ``-u`` for ``curl``) can be used.
  
  .. [#pwhash] Using the MD5 hash of username, realm and password is
     described in :rfc:`2617` ("HTTP Authentication"), sections 3.2.2.2
diff --cc lib/backend.py
Simple merge
diff --cc lib/bdev.py
Simple merge
Simple merge
diff --cc lib/cmdlib.py
Simple merge
Simple merge
Simple merge