12
MAAS now collects LLDP data on each node during its
13
commissioning cycle. The router to which the node is connected will have
14
its MAC address parsed out of the data and made available for using as a
15
placement constraint (passing connected_to or not_connected_to to the
16
acquire() API call), or you can define tags using expressions such as
17
``//lldp:chassis/lldp:id[@type="mac"]/text() = "20:4e:7f:94:2e:10"``
18
which would tag nodes with a router using that MAC address.
20
New faster installer for nodes.
21
MAAS will now make use of the new Curtin installer which is much quicker
22
than the old Debian Installer process. Typically an installation now
23
takes a couple of minutes instead of upwards of 10 minutes. To have a node
24
use the faster installer, add the ``use-fastpath-installer`` tag to it.
26
More extensible templates for DHCP, power control, PXE and DNS.
27
Templates supplied for these activities are now all in their own template
28
file that is customisable by the user. The files now generally live under
29
/etc/maas/ rather than embedded in the code tree itself.
34
Reworked ephemeral downloading
35
While there is no end-user visible change, the ephemeral image download
36
process is now driven by a data stream published by Canonical at
37
http://maas.ubuntu.com/images/streams. In the future this will allow end
38
users to use their own customised images by creating their own stream.
39
The configuration for this is now also part of ``pserv.yaml``, obsoleting
40
the maas_import_ephemerals configuration file. The config will be auto-
41
migrated on the first run of the ``maas-import-ephemerals`` script.
43
Improved maas-cli support
44
Users can now manage their SSH keys and API credentials via the maas-cli
48
MAAS is updated to work with Django 1.5
50
Bugs fixed in this release
51
--------------------------
52
#1039513 maas-import-pxe-files doesn't cryptographically verify what
55
#1158425 maas-import-pxe-files sources path-relative config
57
#1204507 MAAS rejects empty files
59
#1208497 netboot flag defaults to 'true' on upgrade, even for allocated
62
#1227644 Releasing a node using the API errors with "TypeError:
63
00:e0:81:dd:d1:0b is not JSON serializable"
65
#1234853 MAAS returns HTTP/500 when adding a second managed interface
68
#971349 With 100% of nodes in 'declared' state, pie chart is white on white
70
#974035 Node listing does not support bulk operations
72
#1045725 SAY clauses in PXE configs are being evaluated as they're
73
encountered, not when the label is branched to
75
#1054518 distro_series can be None or ""
77
#1064777 If a node's IP address is known, it's not shown anywhere
79
#1084807 Users are editing the machine-generated dhcpd.conf
81
#1155607 Conflict between "DNS zone name" in Cluster controller and
82
"Default domain for new nodes" in settings
84
#1172336 MAAS server reference to AvahiBoot wiki page that does not exist
86
#1185160 no way to see what user has a node allocated
88
#1202314 Discrepancy between docs and behavior
90
#1206222 Documentation Feedback and Site suggestions
92
#1209039 Document that MAAS requires 'portfast' on switch ports connected
95
#1215750 No way of tracing/debugging http traffic content in the appserver.
97
#1223157 start_commissioning needlessly sets owner on commissioning nodes
99
#1227081 Error in apache's log "No handlers could be found for logger
102
#1233069 maas-import-pxe-files fails when md5 checksums can't be downloaded
104
#1117415 maas dhcp responses do not have domain-name or domain-search
106
#1136449 maas-cli get-config and set-config documentation
108
#1175405 Pie chart says "deployed" which is inconsistent with the node
111
#1233833 Usability: deleting nodes is too easy
113
#1185897 expose ability to re-commission node in api and cli
115
#997092 Can't delete allocated node even if owned by self