Merge lp:~julian-edwards/maas/releasenotes-rc1 into lp:~maas-committers/maas/trunk

Proposed by Julian Edwards
Status: Merged
Approved by: Julian Edwards
Approved revision: no longer in the source branch.
Merged at revision: 3326
Proposed branch: lp:~julian-edwards/maas/releasenotes-rc1
Merge into: lp:~maas-committers/maas/trunk
Diff against target: 576 lines (+231/-164)
1 file modified
docs/changelog.rst (+231/-164)
To merge this branch: bzr merge lp:~julian-edwards/maas/releasenotes-rc1
Reviewer Review Type Date Requested Status
Julian Edwards (community) Approve
Review via email: mp+240195@code.launchpad.net

Commit message

More release note changes for 1.7.0: Known problems section, and generally reformatted for clarity. Also removed bugs in the list that were only introduced in this cycle.

Description of the change

More release notes.

To post a comment you must log in.
Revision history for this message
Julian Edwards (julian-edwards) :
review: Approve

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-10-30 05:53:02 +0000
+++ docs/changelog.rst 2014-10-31 01:34:18 +0000
@@ -8,14 +8,12 @@
8Important announcements8Important announcements
9-----------------------9-----------------------
1010
11Re-import your boot images11**Re-import your boot images**
12^^^^^^^^^^^^^^^^^^^^^^^^^^12 You must re-import your boot images, see below for details.
13You must re-import your boot images, see below for details.
1413
15Update Curtin preseed files14**Update Curtin preseed files**
16^^^^^^^^^^^^^^^^^^^^^^^^^^^15 Two changes were made to Curtin preseed files that need your attention
17Two changes were made to Curtin preseed files that need your attention16 if you made any customisations:
18if you made any customisations:
1917
20 * The OS name must now appear in the filename. The new schema is shown18 * The OS name must now appear in the filename. The new schema is shown
21 here, each file pattern is tried in turn until a match is found::19 here, each file pattern is tried in turn until a match is found::
@@ -46,7 +44,7 @@
46Major new features44Major new features
47------------------45------------------
4846
49Improved image downloading and reporting.47**Improved image downloading and reporting.**
50 MAAS boot images are now downloaded centrally by the region controller48 MAAS boot images are now downloaded centrally by the region controller
51 and disseminated to all registered cluster controllers. This change includes49 and disseminated to all registered cluster controllers. This change includes
52 a new web UI under the `Images` tab that allows the admin to select50 a new web UI under the `Images` tab that allows the admin to select
@@ -57,7 +55,7 @@
5755
58 This process is also completely controllable using the API.56 This process is also completely controllable using the API.
5957
60Note:58.. Note::
61 Unfortunately due to a format change in the way images are stored, it59 Unfortunately due to a format change in the way images are stored, it
62 was not possible to migrate previously downloaded images to the new region60 was not possible to migrate previously downloaded images to the new region
63 storage. The cluster(s) will still be able to use the existing images,61 storage. The cluster(s) will still be able to use the existing images,
@@ -68,7 +66,7 @@
68 This means that the first thing to do after upgrading to 1.7 is go to the66 This means that the first thing to do after upgrading to 1.7 is go to the
69 `Images` tab and re-import the images.67 `Images` tab and re-import the images.
7068
71Increased robustness.69**Increased robustness.**
72 A large amount of effort has been given to ensuring that MAAS remains70 A large amount of effort has been given to ensuring that MAAS remains
73 robust in the face of adversity. An updated node state model has been71 robust in the face of adversity. An updated node state model has been
74 implemented that takes into account more of the situations in which a72 implemented that takes into account more of the situations in which a
@@ -83,7 +81,7 @@
83 handles retries when changing the power state of hardware, removing the81 handles retries when changing the power state of hardware, removing the
84 requirement that each power template handle it individually.82 requirement that each power template handle it individually.
8583
86RPC security.84**RPC security.**
87 As a step towards mutually verified TLS connections between MAAS's85 As a step towards mutually verified TLS connections between MAAS's
88 components, 1.7 introduces a simple shared-secret mechanism to86 components, 1.7 introduces a simple shared-secret mechanism to
89 authenticate the region with the clusters and vice-versa. For those87 authenticate the region with the clusters and vice-versa. For those
@@ -105,7 +103,7 @@
105 That's it; the upgraded cluster controller will find the secret103 That's it; the upgraded cluster controller will find the secret
106 without needing to be told.104 without needing to be told.
107105
108RPC connections.106**RPC connections.**
109 Each cluster maintains a persistent connection to each region107 Each cluster maintains a persistent connection to each region
110 controller process that's running. The ports on which the region is108 controller process that's running. The ports on which the region is
111 listening are all high-numbered, and they are allocated randomly by109 listening are all high-numbered, and they are allocated randomly by
@@ -113,15 +111,15 @@
113 each cluster controller needs unfiltered access to each machine in the111 each cluster controller needs unfiltered access to each machine in the
114 region on all high-numbered TCP ports.112 region on all high-numbered TCP ports.
115113
116Node event log.114**Node event log.**
117 For every major event on nodes, it is now logged in a node-specific log.115 For every major event on nodes, it is now logged in a node-specific log.
118 This includes events such as power changes, deployments and any failures.116 This includes events such as power changes, deployments and any failures.
119117
120IPv6.118**IPv6.**
121 It is now possible to deploy Ubuntu nodes that have IPv6 enabled.119 It is now possible to deploy Ubuntu nodes that have IPv6 enabled.
122 See :doc:`ipv6` for more details.120 See :doc:`ipv6` for more details.
123121
124Removal of Celery and RabbitMQ.122**Removal of Celery and RabbitMQ.**
125 While Celery was found to be very reliable it ultimately did not suit123 While Celery was found to be very reliable it ultimately did not suit
126 the project's requirements as it is a largely fire-and-forget mechanism.124 the project's requirements as it is a largely fire-and-forget mechanism.
127 Additionally it was another moving part that caused some headaches for125 Additionally it was another moving part that caused some headaches for
@@ -134,18 +132,18 @@
134 Since a constant connection is maintained, as a side effect the web UI now132 Since a constant connection is maintained, as a side effect the web UI now
135 shows whether each cluster is connected or not.133 shows whether each cluster is connected or not.
136134
137Support for other OSes.135**Support for other OSes.**
138 Non-Ubuntu OSes are fully supported now. This includes:136 Non-Ubuntu OSes are fully supported now. This includes:
139 - Windows137 - Windows
140 - Centos138 - Centos
141 - SuSE139 - SuSE
142140
143Custom Images.141**Custom Images.**
144 MAAS now supports the deployment of Custom Images. Custom images can be142 MAAS now supports the deployment of Custom Images. Custom images can be
145 uploaded via the API. The usage of custom images allows the deployment of143 uploaded via the API. The usage of custom images allows the deployment of
146 other Ubuntu Flavors, such as Ubuntu Desktop.144 other Ubuntu Flavors, such as Ubuntu Desktop.
147145
148maas-proxy.146**maas-proxy.**
149 MAAS now uses maas-proxy as the default proxy solution instead of147 MAAS now uses maas-proxy as the default proxy solution instead of
150 squid-deb-proxy. On a fresh install, MAAS will use maas-proxy by default.148 squid-deb-proxy. On a fresh install, MAAS will use maas-proxy by default.
151 On upgrades from previous releases, MAAS will install maas-proxy instead of149 On upgrades from previous releases, MAAS will install maas-proxy instead of
@@ -154,12 +152,23 @@
154Minor notable changes152Minor notable changes
155---------------------153---------------------
156154
157Better handling of networks.155**Better handling of networks.**
158 All networks referred to by cluster interfaces are now automatically156 All networks referred to by cluster interfaces are now automatically
159 registered on the Network page. Any node network interfaces are157 registered on the Network page. Any node network interfaces are
160 automatically linked to the relevant Network.158 automatically linked to the relevant Network.
161159
162Improved logging.160.. Note::
161 Commissioning currently requires an IP address to be available for each
162 network interface on a network that MAAS manages; this allows MAAS to
163 auto-populate its networks database. In general you should use a
164 well-sized network (/16 recommended if you will be using containers and
165 VMs) and dynamic pool. If this feature risks causing IP exhaustion for
166 your deployment and you do not need the auto-populate functionality, you
167 can disable it by running the following command on your region controller::
168
169 sudo maas <profile> maas set-config name=enable_dhcp_discovery_on_unconfigured_interfaces value=False
170
171**Improved logging.**
163 A total overhaul of where logging is produced was undertaken, and now172 A total overhaul of where logging is produced was undertaken, and now
164 all the main events in MAAS are selectively reported to syslog with the173 all the main events in MAAS are selectively reported to syslog with the
165 "maas" prefix from both the region and cluster controllers alike. If MAAS174 "maas" prefix from both the region and cluster controllers alike. If MAAS
@@ -170,238 +179,296 @@
170 On the region controller appservers, maas-django.log contains only appserver179 On the region controller appservers, maas-django.log contains only appserver
171 errors.180 errors.
172181
173Static IP selection.182**Static IP selection.**
174 The API was extended so that specific IPs can be pre-allocated for network183 The API was extended so that specific IPs can be pre-allocated for network
175 interfaces on nodes and for user-allocated IPs.184 interfaces on nodes and for user-allocated IPs.
176185
177Pronounceable random hostnames.186**Pronounceable random hostnames.**
178 The old auto-generated 5-letter names were replaced with a pseudo-random187 The old auto-generated 5-letter names were replaced with a pseudo-random
179 name that is produced from a dictionary giving names of the form188 name that is produced from a dictionary giving names of the form
180 'adjective-noun'.189 'adjective-noun'.
181190
182Bugs fixed in this release191
183--------------------------192Known Problems & Workarounds
193----------------------------
194
195**Upgrade issues**
196 There may be upgrade issues for users currently on MAAS 1.5 and 1.6; while we
197 have attempted to reproduce and address all the issues reported, some bugs
198 remain inconclusive. We recommend a full, tested backup of the MAAS servers
199 before attempting the upgrade to 1.7. If you do encounter issues, please file
200 these and flag them to the attention of the MAAS team and we will address them
201 in point-releases. See bugs `1381058`_, `1382266`_, `1379890`_, `1379532`_,
202 and `1379144`_.
203
204.. _1381058:
205 https://launchpad.net/bugs/1381058
206.. _1382266:
207 https://launchpad.net/bugs/1382266
208.. _1379890:
209 https://launchpad.net/bugs/1379890
210.. _1379532:
211 https://launchpad.net/bugs/1379532
212.. _1379144:
213 https://launchpad.net/bugs/1379144
214
215**Split Region/Cluster set-ups**
216 If you site your cluster on a separate host to the region, it needs a
217 security key to be manually installed by running
218 ``maas-provision install-shared-secret`` on the cluster host.
219
220**Private boot streams**
221 If you had private boot image stream information configured in MAAS 1.5 or
222 1.6, upgrading to 1.7 will not take that into account and it will need to be
223 manually entered on the settings page in the MAAS UI (bug `1379890`_)
224
225.. _1379890:
226 https://launchpad.net/bugs/1379890
227
228**Concurrency issues**
229 Concurrency issues expose us to races when simultaneous operations are
230 triggered. This is the source of many hard to reproduce issues which will
231 require us to change the default database isolation level. We intend to address
232 this in the first point release of 1.7.
233
234**Destroying a Juju environment**
235 When attempting to "juju destroy" an environment, nodes must be in the DEPLOYED
236 state; otherwise, the destroy will fail. You should wait for all in-progress
237 actions on the MAAS cluster to conclude before issuing the command. (bug
238 `1381619`_)
239
240.. _1381619:
241 https://launchpad.net/bugs/_1381619
242
243**AMT power control**
244 A few AMT-related issues remain, with workarounds:
245
246 * Commissioning NUC reboots instead of shutting down (bug `1368685`_). There
247 is `a workaround in the power template`_
248
249 * MAAS (amttool) cannot control AMT version > 8. See `workaround described in
250 bug 1331214`_
251
252 * AMT NUC stuck at boot prompt instead of powering down (no ACPI support in
253 syslinux poweroff) (bug `1376716`_). See the `ACPI-only workaround`_
254
255.. _1368685:
256 https://bugs.launchpad.net/maas/+bug/1368685
257.. _a workaround in the power template:
258 https://bugs.launchpad.net/maas/+bug/1368685/comments/8
259.. _workaround described in bug 1331214:
260 https://bugs.launchpad.net/maas/+bug/1331214/comments/18
261.. _1376716:
262 https://bugs.launchpad.net/maas/+bug/1376716
263.. _ACPI-only workaround:
264 https://bugs.launchpad.net/maas/+bug/1376716/comments/12
265
266
267**Disk wiping**
268 If you enable disk wiping, juju destroy-environment may fail for you. The
269 current workaround is to wait and re-issue the command. This will be fixed in
270 future versions of MAAS & Juju. (bug `1386327`_)
271
272.. _1386327:
273 https://bugs.launchpad.net/maas/+bug/1386327
274
275**BIND with DNSSEC**
276 If you are using BIND with a forwarder that uses DNSSEC and have not
277 configured certificates, you will need to explicitly disable that feature in
278 your BIND configuration (1384334)
279
280.. _1384334:
281 https://bugs.launchpad.net/maas/+bug/1384334
282
283**Boot source selections on the API**
284 Use of API to change image selections can leave DB in a bad state
285 (bug `1376812`_). It can be fixed by issuing direct database updates.
286
287.. _1376812:
288 https://bugs.launchpad.net/maas/+bug/1376812
289
290**Disabling DNS**
291 Disabling DNS may not work (bug `1383768`_)
292
293.. _1383768:
294 https://bugs.launchpad.net/maas/+bug/1383768
295
296**Stale DNS zone files**
297 Stale DNS zone files may be left behind if the MAAS domainname is changed
298 (bug `1383329`_)
299
300.. _1383329:
301 https://bugs.launchpad.net/maas/+bug/1383329
302
303
304
305Major bugs fixed in this release
306--------------------------------
307
308See https://launchpad.net/maas/+milestone/1.7.0 for full details.
309
184#1081660 If maas-enlist fails to reach a DNS server, the node will be named ";; connection timed out; no servers could be reached"310#1081660 If maas-enlist fails to reach a DNS server, the node will be named ";; connection timed out; no servers could be reached"
311
185#1087183 MaaS cloud-init configuration specifies 'manage_etc_hosts: localhost'312#1087183 MaaS cloud-init configuration specifies 'manage_etc_hosts: localhost'
313
186#1328351 ConstipationError: When the cluster runs the "import boot images" task it blocks other tasks314#1328351 ConstipationError: When the cluster runs the "import boot images" task it blocks other tasks
187#1340208 DoesNotExist: NodeGroupInterface has no nodegroup315
188#1340896 MAAS upgrade from 1.5.2+bzr2282-0ubuntu0.2 to experiment failed
189#1342117 CLI command to set up node-group-interface fails with /usr/lib/python2.7/dist-packages/maascli/__main__.py: error: u'name'316#1342117 CLI command to set up node-group-interface fails with /usr/lib/python2.7/dist-packages/maascli/__main__.py: error: u'name'
190#1342395 power_on: ipmi failed: name 'power_off_mode' is not defined at line 12 column 18 in file /etc/maas/templates/power/ipmi.template317
191#1347579 Schema migration 0091 is broken (node boot type)
192#1349254 Duplicate FQDN can be configured on MAAS via CLI or API318#1349254 Duplicate FQDN can be configured on MAAS via CLI or API
319
193#1352575 BMC password showing in the apache2 logs320#1352575 BMC password showing in the apache2 logs
194#1353598 maas-import-pxe-files logger import error for logger321
195#1355014 Can't run tests without a net connection
196#1355534 UnknownPowerType traceback in appserver log322#1355534 UnknownPowerType traceback in appserver log
197#1356788 Test failure: “One or more services are registered” etc.323
198#1359029 Power status monitoring does not scale
199#1359517 Periodic DHCP probe breaks: "Don't log exceptions to maaslog"
200#1359551 create_Network_from_NodeGroupInterface is missing a catch for IntegrityError
201#1360004 UI becomes unresponsive (unaccessible) if RPC to cluster fails
202#1360008 Data migration fails with django.db.utils.InternalError: current transaction is aborted, commands ignored until end of transaction block
203#1360676 KeyError raised importing boot images
204#1361799 absolute_reverse returns incorrect url if base_url is missing ending /
205#1362397 django.core.exceptions.ValidationError: {'power_state': [u'Ensure this value has at most 10 characters (it has 18).']}
206#1363105 Change in absolute_reverse breaks netbooting on installed MAAS
207#1363116 DHCP Probe timer service fails
208#1363138 DHCP Probe TimerService fails with 'NoneType' object has no attribute 'encode'
209#1363474 exceptions.KeyError: u'subarches' when syncing uploaded image from region to cluster
210#1363525 preseed path for generated tgz doesn't match actual path
211#1363722 Boot resource upload failed: error: length too large
212#1363850 Auto-enlistment not reporting power parameters324#1363850 Auto-enlistment not reporting power parameters
325
213#1363900 Dev server errors while trying to write to '/var/lib/maas'326#1363900 Dev server errors while trying to write to '/var/lib/maas'
327
214#1363999 Not assigning static IP addresses328#1363999 Not assigning static IP addresses
215#1364062 New download boot resources method doesn't use the configured proxy329
216#1364481 http 500 error doesn't contain a stack trace330#1364481 http 500 error doesn't contain a stack trace
331
217#1364993 500 error when trying to acquire a commissioned node (AddrFormatError: failed to detect a valid IP address from None)332#1364993 500 error when trying to acquire a commissioned node (AddrFormatError: failed to detect a valid IP address from None)
333
218#1365130 django-admin prints spurious messages to stdout, breaking scripts334#1365130 django-admin prints spurious messages to stdout, breaking scripts
219#1365175 bootloader import code goes directly to archive.ubuntu.com rather than the configured archive335
220#1365850 DHCP scan using cluster interface name as network interface?336#1365850 DHCP scan using cluster interface name as network interface?
221#1366104 [FFe] OperationError when large object greater than 2gb337
222#1366172 NUC does not boot after power off/power on338#1366172 NUC does not boot after power off/power on
339
223#1366212 Large dhcp leases file leads to tftp timeouts340#1366212 Large dhcp leases file leads to tftp timeouts
341
224#1366652 Leaking temporary directories342#1366652 Leaking temporary directories
225#1366726 CI breakage: Deployed nodes don't get a static IP address343
226#1368269 internal server error when deleting a node344#1368269 internal server error when deleting a node
345
227#1368590 Power actions are not serialized.346#1368590 Power actions are not serialized.
347
228#1370534 Recurrent update of the power state of nodes crashes if the connection to the BMC fails.348#1370534 Recurrent update of the power state of nodes crashes if the connection to the BMC fails.
349
229#1370958 excessive pserv logging350#1370958 excessive pserv logging
230#1371033 A node can get stuck in the 'RELEASING' state if the power change command fails to power down the node.351
231#1371064 Spurious test failure: maasserver.rpc.tests.test_nodes.TestCreateNode.test_creates_node
232#1371236 power parameters for probe-and-enlist mscm no longer saved for enlisted nodes
233#1372408 PowerQuery RPC method crashes with exceptions.TypeError: get_power_state() got an unexpected keyword argument 'power_change'
234#1372732 ImportError running src/metadataserver/tests/test_fields.py
235#1372735 Deprecation warning breaks Node model tests
236#1372767 Twisted web client does not support IPv6 address352#1372767 Twisted web client does not support IPv6 address
353
237#1372944 Twisted web client fails looking up IPv6 address hostname354#1372944 Twisted web client fails looking up IPv6 address hostname
355
238#1373031 Cannot register cluster356#1373031 Cannot register cluster
357
239#1373103 compose_curtin_network_preseed breaks installation of all other operating systems358#1373103 compose_curtin_network_preseed breaks installation of all other operating systems
240#1373207 Can't build package359
241#1373237 maas-cluster-controller installation breaks: __main__.py: error: unrecognized arguments: -u maas -g maas
242#1373265 Where did the “Import boot images” button go?
243#1373357 register_event_type fails: already exists
244#1373368 Conflicting power actions being dropped on the floor can result in leaving a node in an inconsistent state360#1373368 Conflicting power actions being dropped on the floor can result in leaving a node in an inconsistent state
245#1373477 Circular import between preseed.py and models/node.py361
246#1373658 request_node_info_by_mac_address errors during enlistment: MACAddress matching query does not exist
247#1373699 Cluster Listing Page lacks feedback about the images each cluster has362#1373699 Cluster Listing Page lacks feedback about the images each cluster has
248#1373710 Machines fail to PXE Boot363
249#1374102 No retries for AMT power?364#1374102 No retries for AMT power?
250#1374388 UI checkbox for Node.disable_ipv4 never unchecks365
251#1374793 Cluster page no longer shows whether the cluster is connected or not.
252#1375594 After a fresh install, cluster can't connect to region
253#1375664 Node powering on but not deploying
254#1375835 Can't create node in the UI with 1.7 beta 4
255#1375970 Timeout leads to inconsistency between maas and real world state, can't commission or start nodes
256#1375980 Nodes failed to transition out of "New" state on bulk commission366#1375980 Nodes failed to transition out of "New" state on bulk commission
257#1376000 oops: 'NoneType' object has no attribute 'encode'367
258#1376023 After performing bulk action on maas nodes, Internal Server Error368#1376023 After performing bulk action on maas nodes, Internal Server Error
259#1376028 maasserver Unable to identify boot image for (ubuntu/amd64/generic/trusty/poweroff): cluster 'maas' does not have matching boot image.369
260#1376031 WebUI became unresponsive after disconnecting Remote Cluster Controller (powered node off)
261#1376303 Can't commission a node: xceptions.AttributeError: 'NoneType' object has no attribute 'addCallback'
262#1376304 Timeout errors in RPC commands cause 500 errors
263#1376782 Node stuck with: "another action is already in progress for that node."
264#1376888 Nodes can't be deleted if DHCP management is off.370#1376888 Nodes can't be deleted if DHCP management is off.
371
265#1377099 Bulk operation leaves nodes in inconsistent state372#1377099 Bulk operation leaves nodes in inconsistent state
266#1377860 Nodes not configured with IPv6 DNS server address373
267#1379154 "boot-images" link in the "Visit the boot images page to start the import." is a 404
268#1379209 When a node has multiple interfaces on a network MAAS manages, MAAS assigns static IP addresses to all of them374#1379209 When a node has multiple interfaces on a network MAAS manages, MAAS assigns static IP addresses to all of them
269#1379568 maas-cluster fails to register if the host has an IPv6 address375
270#1379591 nodes with two interfaces fail to deploy in maas 1.7 beta5
271#1379641 IPv6 netmasks aren't *always* 64 bits, but we only configure 64-bit ones
272#1379649 Invalid transition - 'Releasing Failed' to 'Disk Erasing'
273#1379744 Cluster registration is fragile and insecure376#1379744 Cluster registration is fragile and insecure
274#1379924 maas 1.7 flooded with OOPSs377
275#1380927 Default Cluster does not autoconnect after a fresh install
276#1380932 MAAS does not cope with changes of the dhcp daemons378#1380932 MAAS does not cope with changes of the dhcp daemons
379
277#1381605 Not all the DNS records are being added when deploying multiple nodes380#1381605 Not all the DNS records are being added when deploying multiple nodes
278#1381714 Nodes release API bypasses disk erase381
279#1012954 If a power script fails, there is no UI feedback382#1012954 If a power script fails, there is no UI feedback
280#1057250 TestGetLongpollContext.test_get_longpoll_context is causing test failures in metadataserver383
281#1186196 "Starting a node" has different meanings in the UI and in the API.384#1186196 "Starting a node" has different meanings in the UI and in the API.
385
282#1237215 maas and curtin do not indicate failure reasonably386#1237215 maas and curtin do not indicate failure reasonably
387
283#1273222 MAAS doesn't check return values of power actions388#1273222 MAAS doesn't check return values of power actions
389
284#1288502 archive and proxy settings not honoured for commissioning390#1288502 archive and proxy settings not honoured for commissioning
285#1300554 If the rabbit password changes, clusters are not informed391
286#1315161 cannot deploy Windows
287#1316919 Checks don't exist to confirm a node will actually boot392#1316919 Checks don't exist to confirm a node will actually boot
393
288#1321885 IPMI detection and automatic setting fail in ubuntu 14.04 maas394#1321885 IPMI detection and automatic setting fail in ubuntu 14.04 maas
395
289#1325610 node marked "Ready" before poweroff complete396#1325610 node marked "Ready" before poweroff complete
397
290#1325638 Add hardware enablement for Universal Management Gateway398#1325638 Add hardware enablement for Universal Management Gateway
291#1333954 global registry of license keys399
292#1334963 Nodegroupinterface.clean_ip_ranges() is very slow with large networks
293#1337437 [SRU] maas needs utopic support
294#1338169 Non-Ubuntu preseed templates are not tested
295#1339868 No way to list supported operating systems via RPC
296#1339903 No way to validate an OS license key via RPC
297#1340188 unallocated node started manually, causes AssertionError for purpose poweroff400#1340188 unallocated node started manually, causes AssertionError for purpose poweroff
298#1340305 No way to get the title for a release from OperatingSystem401
299#1341118 No feedback when IPMI credentials fail402#1341118 No feedback when IPMI credentials fail
403
300#1341121 No feedback to user when cluster is not running404#1341121 No feedback to user when cluster is not running
405
301#1341581 power state is not represented in api and ui406#1341581 power state is not represented in api and ui
302#1341619 NodeGroupInterface is not linked to Network407
303#1341772 No way to get extra preseed data from OperatingSystem via RPC
304#1341800 MAAS doesn't support soft power off through the API408#1341800 MAAS doesn't support soft power off through the API
305#1343425 deprecate use-fastpath-installer tag and use a property on node instead409
306#1344177 hostnames can't be changed while a node is acquired410#1344177 hostnames can't be changed while a node is acquired
411
307#1347518 Confusing error message when API key is wrong412#1347518 Confusing error message when API key is wrong
413
308#1349496 Unable to request a specific static IP on the API414#1349496 Unable to request a specific static IP on the API
415
309#1349736 MAAS logging is too verbose and not very useful416#1349736 MAAS logging is too verbose and not very useful
417
310#1349917 guess_server_address() can return IPAddress or hostname418#1349917 guess_server_address() can return IPAddress or hostname
419
311#1350103 No support for armhf/keystone architecture420#1350103 No support for armhf/keystone architecture
421
312#1350856 Can't constrain acquisition of nodes by not having a tag422#1350856 Can't constrain acquisition of nodes by not having a tag
313#1350948 IPMI power template treats soft as an option rather than a command423
314#1354014 clusters should sync boot images from the region
315#1356490 Metadataserver api needs tests for _store_installing_results
316#1356780 maaslog items are logged twice
317#1356880 MAAS shouldn't allow changing the hostname of a deployed node424#1356880 MAAS shouldn't allow changing the hostname of a deployed node
318#1357071 When a power template fails, the content of the event from the node event log is not readable (it contains the whole template)425
319#1357685 docs/bootsources.rst:: WARNING: document isn't included in any toctree
320#1357714 Virsh power driver does not seem to work at all426#1357714 Virsh power driver does not seem to work at all
321#1358177 maas-region-admin requires root privileges [docs]427
322#1358337 [docs] MAAS documentation suggests to execute 'juju --sync-tools'
323#1358829 IPMI power query fails when trying to commit config changes
324#1358859 Commissioning output xml is hard to understand, would be nice to have yaml as an output option.428#1358859 Commissioning output xml is hard to understand, would be nice to have yaml as an output option.
429
325#1359169 MAAS should handle invalid consumers gracefully430#1359169 MAAS should handle invalid consumers gracefully
431
326#1359822 Gateway is missing in network definition432#1359822 Gateway is missing in network definition
327#1361897 exceptions in PeriodicImageDownloadService will cause it to stop running433
328#1361941 erlang upgrade makes maas angry
329#1361967 NodePowerMonitorService has no tests
330#1363913 Impossible to remove last MAC from network in UI434#1363913 Impossible to remove last MAC from network in UI
435
331#1364228 Help text for node hostname is wrong436#1364228 Help text for node hostname is wrong
437
332#1364591 MAAS Archive Mirror does not respect non-default port438#1364591 MAAS Archive Mirror does not respect non-default port
333#1364617 ipmipower returns a zero exit status when password invalid439
334#1364713 selenium test will not pass with new Firefox
335#1365616 Non-admin access to cluster controller config440#1365616 Non-admin access to cluster controller config
441
336#1365619 DNS should be an optional field in the network definition442#1365619 DNS should be an optional field in the network definition
337#1365722 NodeStateViolation when commissioning443
338#1365742 Logged OOPS ... NoSuchEventType: Event type with name=NODE_POWER_ON_FAILED could not be found.
339#1365776 commissioning results view for a node also shows installation results444#1365776 commissioning results view for a node also shows installation results
445
340#1366812 Old boot resources are not being removed on clusters446#1366812 Old boot resources are not being removed on clusters
447
341#1367455 MAC address for node's IPMI is reversed looked up to yield IP address using case sensitive comparison448#1367455 MAC address for node's IPMI is reversed looked up to yield IP address using case sensitive comparison
342#1368398 Can't mark systems that 'Failed commissioning' as 'Broken'449
343#1368916 No resources found in Simplestreams repository
344#1370860 Node power monitor doesn't cope with power template answers other than "on" or "off"
345#1370887 No event is registered on a node for when the power monitor sees a problem
346#1371663 Node page Javascript crashes when there is no lshw output to display yet
347#1371763 Need to use RPC for validating license key.
348#1372974 No "installation complete" event
349#1373272 "No boot images are available.…" message doesn't disappear when images are imported
350#1373580 [SRU] Glen m700 cartridge list as ARM64/generic after enlist450#1373580 [SRU] Glen m700 cartridge list as ARM64/generic after enlist
451
351#1373723 Releasing a node without power parameters ends up in not being able to release a node452#1373723 Releasing a node without power parameters ends up in not being able to release a node
352#1373727 PXE node event logs provide too much info453
353#1373900 New install of MAAS can't download boot images
354#1374153 Stuck in "power controller problem"
355#1374321 Internal server error when attempting to perform an action when the cluster is down
356#1375360 Automatic population of managed networks for eth1 and beyond
357#1375427 Need to remove references to older import images button
358#1375647 'static-ipaddresses' capability in 1.6 not documented.
359#1375681 "Importing images . . .​" message on the image page never disappears
360#1375953 bootsourcecache is not refreshed when sources change
361#1376016 MAAS lacks a setting for the Simple Streams Image repository location
362#1376481 Wrong error messages in UI
363#1376620 maas-url config question doesn't make clear that localhost won't do
364#1376990 Elusive JavaScript lint
365#1378366 When there are no images, clusters should show that there
366#1378527 Images UI doesn't handle HWE images
367#1378643 Periodic test failure for compose_curtin_network_preseed_for
368#1378837 "Abort operation" action name is vague and misleading
369#1378910 Call the install log 'install log' rather than 'curtin log'
370#1379401 Race in EventManager.register_event_and_event_type
371#1379816 disable_ipv4 has a default setting on the cluster, but it's not visible
372#1380470 Event log says node was allocated but doesn't say to *whom*
373#1380805 uprade from 1.5.4 to 1.7 overwrote my cluster name
374#1381007 "Acquire and start node" button appears on node page for admins who don't own an allocated but unstarted node
375#1381213 mark_fixed should clear the osystem and distro_series fields
376#1381747 APIRPCErrorsMiddleware isn't installed
377#1381796 license_key is not given in the curtin_userdata preseed for Windows
378#1172773 Web UI has no indication of image download status.
379#1233158 no way to get power parameters in api454#1233158 no way to get power parameters in api
455
380#1319854 `maas login` tells you you're logged in successfully when you're not456#1319854 `maas login` tells you you're logged in successfully when you're not
381#1351451 Impossible to release a BROKEN node via the API.457
382#1361040 Weird log message: "Power state has changed from unknown to connection timeout."
383#1366170 Node Event log doesn't currently display anything apart from power on/off
384#1368480 Need API to gather image metadata across all of MAAS458#1368480 Need API to gather image metadata across all of MAAS
385#1370306 commissioning output XML and YAML tabs are not vertical459
386#1371122 WindowsBootMethod request pxeconfig from API for every file
387#1376030 Unable to get RPC connection for cluster 'maas' <-- 'maas' is the DNS zone name
388#1378358 Missing images warning should contain a link to images page
389#1281406 Disk/memory space on Node edit page have no units460#1281406 Disk/memory space on Node edit page have no units
461
390#1299231 MAAS DHCP/DNS can't manage more than a /16 network462#1299231 MAAS DHCP/DNS can't manage more than a /16 network
463
391#1357381 maas-region-admin createadmin shows error if not params given464#1357381 maas-region-admin createadmin shows error if not params given
392#1357686 Caching in get_worker_user() looks like premature optimisation465
393#1358852 Tons of Linking <mac address> to <cluster interface> spam in log
394#1359178 Docs - U1 still listed for uploading data
395#1359947 Spelling Errors/Inconsistencies with MAAS Documentation
396#1365396 UI: top link to “<name> MAAS” only appears on some pages
397#1365591 "Start node" UI button does not allocate node before starting in 1.7
398#1365603 No "stop node" button on the page of a node with status "failed deployment"
399#1371658 Wasted space in the "Discovery data" section of the node page
400#1376393 powerkvm boot loader installs even when not needed466#1376393 powerkvm boot loader installs even when not needed
401#1376956 commissioning results page with YAML/XML output tabs are not centered on page.467
402#1287224 MAAS random generated hostnames are not pronounceable468#1287224 MAAS random generated hostnames are not pronounceable
469
403#1348364 non-maas managed subnets cannot query maas DNS470#1348364 non-maas managed subnets cannot query maas DNS
404#1381543 Disabling Disk Erasing with node in 'Failed Erasing' state leads to Invalid transition: Failed disk erasing -> Ready.471
405472
4061.6.14731.6.1
407=====474=====