Merge lp:~julian-edwards/maas/release-notes-1.7 into lp:~maas-committers/maas/trunk

Proposed by Julian Edwards
Status: Merged
Merged at revision: 3266
Proposed branch: lp:~julian-edwards/maas/release-notes-1.7
Merge into: lp:~maas-committers/maas/trunk
Diff against target: 126 lines (+104/-1)
2 files modified
docs/changelog.rst (+102/-0)
docs/conf.py (+2/-1)
To merge this branch: bzr merge lp:~julian-edwards/maas/release-notes-1.7
Reviewer Review Type Date Requested Status
Andres Rodriguez (community) Approve
Review via email: mp+238109@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Jeroen T. Vermeulen (jtv) wrote :

Saying that it's now possible to "deploy nodes using IPv6" may end up being misleading. It is now possible to deploy (Ubuntu) nodes that have IPv6 networking enabled. The actual deployment process still uses IPv4. Or a mix of IPv4 and IPv6, as the case may be.

Revision history for this message
Andres Rodriguez (andreserl) :
review: Approve
Revision history for this message
Graham Binns (gmb) :
Revision history for this message
Raphaël Badin (rvb) :
Revision history for this message
Julian Edwards (julian-edwards) wrote :

On Monday 13 Oct 2014 09:16:48 you wrote:
> Saying that it's now possible to "deploy nodes using IPv6" may end up being
> misleading. It is now possible to deploy (Ubuntu) nodes that have IPv6
> networking enabled. The actual deployment process still uses IPv4. Or a
> mix of IPv4 and IPv6, as the case may be.

Good point, fixed. Thank you.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

> I think s/the syslog/its syslog entries/ would scan better.

You're right, thanks.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

On Monday 13 Oct 2014 13:52:30 you wrote:
> typo: s/psuedo/pseudo.

Extremely well spotted! Thanks.

Revision history for this message
Graham Binns (gmb) wrote :

We should also add a note re: https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1379144 to point out that maas-proxy isn't installed by default on upgrade; if you want to use it instead of squid-deb-proxy you need to install it manually (it will remove squid-deb-proxy).

Telling you here rather than working up a branch since this hasn't landed yet :)

Revision history for this message
Blake Rouse (blake-rouse) wrote :

You might want to also include that there is support to deploy custom images, but only the API can be used to upload custom images.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

On Thursday 16 Oct 2014 16:16:45 you wrote:
> You might want to also include that there is support to deploy custom
> images, but only the API can be used to upload custom images.

Will, do, thanks both.

Revision history for this message
Raphaël Badin (rvb) :

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'docs/changelog.rst'
--- docs/changelog.rst 2014-09-15 06:36:06 +0000
+++ docs/changelog.rst 2014-10-16 01:50:58 +0000
@@ -2,6 +2,108 @@
2Changelog2Changelog
3=========3=========
44
51.7.0
6=====
7
8Major new features
9------------------
10
11Improved image downloading and reporting.
12 MAAS boot images are now downloaded centrally by the region controller
13 and disseminated to all registered cluster controllers. This change includes
14 a new web UI under the `Images` tab that allows the admin to select
15 which images to import and shows the progress of the ongoing download.
16 This completely replaces any file-based configuration that used to take
17 place on cluster controllers. The cluster page now shows whether it has
18 synchronised all the images from the region controller.
19
20 This process is also completely controllable using the API.
21
22Note:
23 Unfortunately due to a format change in the way images are stored, it
24 was not possible to migrate previously downloaded images to the new region
25 storage. The cluster(s) will still be able to use the existing images,
26 however the region controller will be unaware of them until an import
27 is initiated. When the import is finished, the cluster(s) will remove
28 older image resources.
29
30Increased robustness.
31 A large amount of effort has been given to ensuring that MAAS remains
32 robust in the face of adversity. An updated node state model has been
33 implemented that takes into account more of the situations in which a
34 node can be found including any failures at each stage.
35
36 When a node is getting deployed, it is now monitored to check that each
37 stage is reached in a timely fashion; if it does not then it is marked
38 as failed.
39
40 The core power driver was updated to check the state of the power on each
41 node and is reported in the web UI and API. The core driver now also
42 handles retries when changing the power state of hardware, removing the
43 requirement that each power template handle it individually.
44
45Node event log.
46 For every major event on nodes, it is now logged in a node-specific log.
47 This includes events such as power changes, deployments and any failures.
48
49IPv6
50 It is now possible to deploy Ubuntu nodes that have IPv6 enabled.
51 See :doc:`ipv6` for more details.
52
53Removal of Celery and RabbitMQ
54 While Celery was found to be very reliable it ultimately did not suit
55 the project's requirements as it is a largely fire-and-forget mechanism.
56 Additionally it was another moving part that caused some headaches for
57 users and admins alike, so the decision was taken to remove it and implement
58 a custom communications mechanism between the region controller and cluster
59 controllers. The new mechanism is bidirectional and allowed the complex
60 interactions to take place that are required as part of the robustness
61 improvements.
62
63 Since a constant connection is maintained, as a side effect the web UI now
64 shows whether each cluster is connected or not.
65
66 XXX security for cluster to region
67
68Support for other OSes
69 Non-Ubuntu OSes are fully supported now. This includes:
70 - Windows
71 - Centos
72 - SuSE
73
74Minor notable changes
75---------------------
76
77Better handling of networks.
78 All networks referred to by cluster interfaces are now automatically
79 registered on the Network page. Any node network interfaces are
80 automatically linked to the relevant Network.
81
82Improved logging.
83 A total overhaul of where logging is produced was undertaken, and now
84 all the main events in MAAS are selectively reported to syslog with the
85 "maas" prefix from both the region and cluster controllers alike. If MAAS
86 is installed using the standard Ubuntu packaging, its syslog entries are
87 redirected to /var/log/maas/maas.log.
88
89 On the clusters, pserv.log is now less chatty and contains only errors.
90 On the region controller appservers, maas-django.log contains only appserver
91 errors.
92
93Static IP selection.
94 The API was extended so that specific IPs can be pre-allocated for network
95 interfaces on nodes and for user-allocated IPs.
96
97Pronounceable random hostnames.
98 The old auto-generated 5-letter names were replaced with a pseudo-random
99 name that is produced from a dictionary giving names of the form
100 'adjective-noun'.
101
102Bugs fixed in this release
103--------------------------
104XXX Full milestone list here.
105
106
51.6.11071.6.1
6=====108=====
7109
8110
=== modified file 'docs/conf.py'
--- docs/conf.py 2014-07-18 17:05:57 +0000
+++ docs/conf.py 2014-10-16 01:50:58 +0000
@@ -52,7 +52,8 @@
52# The first item should be the development version.52# The first item should be the development version.
53from collections import OrderedDict53from collections import OrderedDict
54doc_versions = OrderedDict([54doc_versions = OrderedDict([
55 ('1.7', 'Development trunk'),55 ('dev', 'Development trunk'),
56 ('1.7', 'MAAS 1.7'),
56 ('1.6', 'MAAS 1.6'),57 ('1.6', 'MAAS 1.6'),
57 ('1.5', 'MAAS 1.5'),58 ('1.5', 'MAAS 1.5'),
58 ('1.4', 'MAAS 1.4'),59 ('1.4', 'MAAS 1.4'),