Revision 2ff4df69

b/NEWS
7 7

  
8 8
*(unreleased)*
9 9

  
10
- The minimum Python version needed to run Ganeti is now 2.6.
10
Incompatible/important changes
11
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12

  
13
- Instance policy can contain multiple instance specs, as described in
14
  the “Constrained instance sizes” section of :doc:`Partitioned Ganeti
15
  <design-partitioned>`. As a consequence, it's not possible to partially change
16
  or override instance specs. Bounding specs (min and max) can be specified as a
17
  whole using the new option ``--ipolicy-bounds-specs``, while standard
18
  specs use the new option ``--ipolicy-std-specs``.
19
- The output of the info command of gnt-cluster, gnt-group, gnt-node,
20
  gnt-instance is a valid YAML object.
21
- hail now honors network restrictions when allocating nodes. This led to an
22
  update of the IAllocator protocol. See the IAllocator documentation for
23
  details.
24

  
25
New features
26
~~~~~~~~~~~~
27

  
11 28
- The :doc:`Remote API <rapi>` daemon now supports a command line flag
12 29
  to always require authentication, ``--require-authentication``. It can
13 30
  be specified in ``$sysconfdir/default/ganeti``.
......
22 39
  creation.
23 40
- ``cfgupgrade`` now supports a ``--downgrade`` option to bring the
24 41
  configuration back to the previous stable version.
25
- hail now honors network restrictions when allocating nodes. This led to an
26
  update of the IAllocator protocol. See the IAllocator documentation for
27
  details.
42
- Disk templates in group ipolicy can be restored to the default value.
43
- Initial support for diskless instances and virtual clusters in QA.
44
- More QA and unit tests for instance policies.
45
- Every opcode now contains a reason trail (visible through ``gnt-job info``)
46
  describing why the opcode itself was executed.
47
- The monitoring daemon is now available. It allows users to query the cluster
48
  for obtaining information about the status of the system. The daemon is only
49
  responsible for providing the information over the network: the actual data
50
  gathering is performed by data collectors (currently, only the DRBD status
51
  collector is available).
52
- In order to help developers work on Ganeti, a new script
53
  (``devel/build_chroot``) is provided, for building a chroot that contains all
54
  the required development libraries and tools for compiling Ganeti on a Debian
55
  Squeeze system.
56
- A new tool, ``harep``, for performing self-repair and recreation of instances
57
  in Ganeti has been added.
58
- Split queries are enabled for tags, network, exports, cluster info, groups,
59
  jobs, nodes.
60
- New command ``show-ispecs-cmd`` for ``gnt-cluster`` and ``gnt-group``.
61
  It prints the command line to set the current policies, to ease
62
  changing them.
63

  
64
New dependencies
65
~~~~~~~~~~~~~~~~
66
The following new dependencies have been added:
67

  
68
For Haskell:
69
- The ``curl`` library is not optional anymore for compiling the Haskell code.
70
- ``snap-server`` library (if monitoring is enabled).
71

  
72
For Python:
73
- The minimum Python version needed to run Ganeti is now 2.6.
74
- ``yaml`` library (only for running the QA).
28 75

  
29 76

  
30 77
Version 2.7.0 rc2

Also available in: Unified diff