Merge lp:~julian-edwards/maas/releasenotes-rc1 into lp:~maas-committers/maas/trunk
- releasenotes-rc1
- Merge into 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 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Julian Edwards (community) | Approve | ||
Review via email:
|
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
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Julian Edwards (julian-edwards) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'docs/changelog.rst' | |||
2 | --- docs/changelog.rst 2014-10-30 05:53:02 +0000 | |||
3 | +++ docs/changelog.rst 2014-10-31 01:34:18 +0000 | |||
4 | @@ -8,14 +8,12 @@ | |||
5 | 8 | Important announcements | 8 | Important announcements |
6 | 9 | ----------------------- | 9 | ----------------------- |
7 | 10 | 10 | ||
11 | 11 | Re-import your boot images | 11 | **Re-import your boot images** |
12 | 12 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 12 | You must re-import your boot images, see below for details. |
10 | 13 | You must re-import your boot images, see below for details. | ||
13 | 14 | 13 | ||
18 | 15 | Update Curtin preseed files | 14 | **Update Curtin preseed files** |
19 | 16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 15 | Two changes were made to Curtin preseed files that need your attention |
20 | 17 | Two changes were made to Curtin preseed files that need your attention | 16 | if you made any customisations: |
17 | 18 | if you made any customisations: | ||
21 | 19 | 17 | ||
22 | 20 | * The OS name must now appear in the filename. The new schema is shown | 18 | * The OS name must now appear in the filename. The new schema is shown |
23 | 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:: |
24 | @@ -46,7 +44,7 @@ | |||
25 | 46 | Major new features | 44 | Major new features |
26 | 47 | ------------------ | 45 | ------------------ |
27 | 48 | 46 | ||
29 | 49 | Improved image downloading and reporting. | 47 | **Improved image downloading and reporting.** |
30 | 50 | MAAS boot images are now downloaded centrally by the region controller | 48 | MAAS boot images are now downloaded centrally by the region controller |
31 | 51 | and disseminated to all registered cluster controllers. This change includes | 49 | and disseminated to all registered cluster controllers. This change includes |
32 | 52 | a new web UI under the `Images` tab that allows the admin to select | 50 | a new web UI under the `Images` tab that allows the admin to select |
33 | @@ -57,7 +55,7 @@ | |||
34 | 57 | 55 | ||
35 | 58 | This process is also completely controllable using the API. | 56 | This process is also completely controllable using the API. |
36 | 59 | 57 | ||
38 | 60 | Note: | 58 | .. Note:: |
39 | 61 | Unfortunately due to a format change in the way images are stored, it | 59 | Unfortunately due to a format change in the way images are stored, it |
40 | 62 | was not possible to migrate previously downloaded images to the new region | 60 | was not possible to migrate previously downloaded images to the new region |
41 | 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, |
42 | @@ -68,7 +66,7 @@ | |||
43 | 68 | This means that the first thing to do after upgrading to 1.7 is go to the | 66 | This means that the first thing to do after upgrading to 1.7 is go to the |
44 | 69 | `Images` tab and re-import the images. | 67 | `Images` tab and re-import the images. |
45 | 70 | 68 | ||
47 | 71 | Increased robustness. | 69 | **Increased robustness.** |
48 | 72 | A large amount of effort has been given to ensuring that MAAS remains | 70 | A large amount of effort has been given to ensuring that MAAS remains |
49 | 73 | robust in the face of adversity. An updated node state model has been | 71 | robust in the face of adversity. An updated node state model has been |
50 | 74 | implemented that takes into account more of the situations in which a | 72 | implemented that takes into account more of the situations in which a |
51 | @@ -83,7 +81,7 @@ | |||
52 | 83 | handles retries when changing the power state of hardware, removing the | 81 | handles retries when changing the power state of hardware, removing the |
53 | 84 | requirement that each power template handle it individually. | 82 | requirement that each power template handle it individually. |
54 | 85 | 83 | ||
56 | 86 | RPC security. | 84 | **RPC security.** |
57 | 87 | As a step towards mutually verified TLS connections between MAAS's | 85 | As a step towards mutually verified TLS connections between MAAS's |
58 | 88 | components, 1.7 introduces a simple shared-secret mechanism to | 86 | components, 1.7 introduces a simple shared-secret mechanism to |
59 | 89 | authenticate the region with the clusters and vice-versa. For those | 87 | authenticate the region with the clusters and vice-versa. For those |
60 | @@ -105,7 +103,7 @@ | |||
61 | 105 | That's it; the upgraded cluster controller will find the secret | 103 | That's it; the upgraded cluster controller will find the secret |
62 | 106 | without needing to be told. | 104 | without needing to be told. |
63 | 107 | 105 | ||
65 | 108 | RPC connections. | 106 | **RPC connections.** |
66 | 109 | Each cluster maintains a persistent connection to each region | 107 | Each cluster maintains a persistent connection to each region |
67 | 110 | controller process that's running. The ports on which the region is | 108 | controller process that's running. The ports on which the region is |
68 | 111 | listening are all high-numbered, and they are allocated randomly by | 109 | listening are all high-numbered, and they are allocated randomly by |
69 | @@ -113,15 +111,15 @@ | |||
70 | 113 | each cluster controller needs unfiltered access to each machine in the | 111 | each cluster controller needs unfiltered access to each machine in the |
71 | 114 | region on all high-numbered TCP ports. | 112 | region on all high-numbered TCP ports. |
72 | 115 | 113 | ||
74 | 116 | Node event log. | 114 | **Node event log.** |
75 | 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. |
76 | 118 | This includes events such as power changes, deployments and any failures. | 116 | This includes events such as power changes, deployments and any failures. |
77 | 119 | 117 | ||
79 | 120 | IPv6. | 118 | **IPv6.** |
80 | 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. |
81 | 122 | See :doc:`ipv6` for more details. | 120 | See :doc:`ipv6` for more details. |
82 | 123 | 121 | ||
84 | 124 | Removal of Celery and RabbitMQ. | 122 | **Removal of Celery and RabbitMQ.** |
85 | 125 | While Celery was found to be very reliable it ultimately did not suit | 123 | While Celery was found to be very reliable it ultimately did not suit |
86 | 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. |
87 | 127 | Additionally it was another moving part that caused some headaches for | 125 | Additionally it was another moving part that caused some headaches for |
88 | @@ -134,18 +132,18 @@ | |||
89 | 134 | Since a constant connection is maintained, as a side effect the web UI now | 132 | Since a constant connection is maintained, as a side effect the web UI now |
90 | 135 | shows whether each cluster is connected or not. | 133 | shows whether each cluster is connected or not. |
91 | 136 | 134 | ||
93 | 137 | Support for other OSes. | 135 | **Support for other OSes.** |
94 | 138 | Non-Ubuntu OSes are fully supported now. This includes: | 136 | Non-Ubuntu OSes are fully supported now. This includes: |
95 | 139 | - Windows | 137 | - Windows |
96 | 140 | - Centos | 138 | - Centos |
97 | 141 | - SuSE | 139 | - SuSE |
98 | 142 | 140 | ||
100 | 143 | Custom Images. | 141 | **Custom Images.** |
101 | 144 | MAAS now supports the deployment of Custom Images. Custom images can be | 142 | MAAS now supports the deployment of Custom Images. Custom images can be |
102 | 145 | uploaded via the API. The usage of custom images allows the deployment of | 143 | uploaded via the API. The usage of custom images allows the deployment of |
103 | 146 | other Ubuntu Flavors, such as Ubuntu Desktop. | 144 | other Ubuntu Flavors, such as Ubuntu Desktop. |
104 | 147 | 145 | ||
106 | 148 | maas-proxy. | 146 | **maas-proxy.** |
107 | 149 | MAAS now uses maas-proxy as the default proxy solution instead of | 147 | MAAS now uses maas-proxy as the default proxy solution instead of |
108 | 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. |
109 | 151 | On upgrades from previous releases, MAAS will install maas-proxy instead of | 149 | On upgrades from previous releases, MAAS will install maas-proxy instead of |
110 | @@ -154,12 +152,23 @@ | |||
111 | 154 | Minor notable changes | 152 | Minor notable changes |
112 | 155 | --------------------- | 153 | --------------------- |
113 | 156 | 154 | ||
115 | 157 | Better handling of networks. | 155 | **Better handling of networks.** |
116 | 158 | All networks referred to by cluster interfaces are now automatically | 156 | All networks referred to by cluster interfaces are now automatically |
117 | 159 | registered on the Network page. Any node network interfaces are | 157 | registered on the Network page. Any node network interfaces are |
118 | 160 | automatically linked to the relevant Network. | 158 | automatically linked to the relevant Network. |
119 | 161 | 159 | ||
121 | 162 | Improved logging. | 160 | .. Note:: |
122 | 161 | Commissioning currently requires an IP address to be available for each | ||
123 | 162 | network interface on a network that MAAS manages; this allows MAAS to | ||
124 | 163 | auto-populate its networks database. In general you should use a | ||
125 | 164 | well-sized network (/16 recommended if you will be using containers and | ||
126 | 165 | VMs) and dynamic pool. If this feature risks causing IP exhaustion for | ||
127 | 166 | your deployment and you do not need the auto-populate functionality, you | ||
128 | 167 | can disable it by running the following command on your region controller:: | ||
129 | 168 | |||
130 | 169 | sudo maas <profile> maas set-config name=enable_dhcp_discovery_on_unconfigured_interfaces value=False | ||
131 | 170 | |||
132 | 171 | **Improved logging.** | ||
133 | 163 | A total overhaul of where logging is produced was undertaken, and now | 172 | A total overhaul of where logging is produced was undertaken, and now |
134 | 164 | all the main events in MAAS are selectively reported to syslog with the | 173 | all the main events in MAAS are selectively reported to syslog with the |
135 | 165 | "maas" prefix from both the region and cluster controllers alike. If MAAS | 174 | "maas" prefix from both the region and cluster controllers alike. If MAAS |
136 | @@ -170,238 +179,296 @@ | |||
137 | 170 | On the region controller appservers, maas-django.log contains only appserver | 179 | On the region controller appservers, maas-django.log contains only appserver |
138 | 171 | errors. | 180 | errors. |
139 | 172 | 181 | ||
141 | 173 | Static IP selection. | 182 | **Static IP selection.** |
142 | 174 | The API was extended so that specific IPs can be pre-allocated for network | 183 | The API was extended so that specific IPs can be pre-allocated for network |
143 | 175 | interfaces on nodes and for user-allocated IPs. | 184 | interfaces on nodes and for user-allocated IPs. |
144 | 176 | 185 | ||
146 | 177 | Pronounceable random hostnames. | 186 | **Pronounceable random hostnames.** |
147 | 178 | The old auto-generated 5-letter names were replaced with a pseudo-random | 187 | The old auto-generated 5-letter names were replaced with a pseudo-random |
148 | 179 | name that is produced from a dictionary giving names of the form | 188 | name that is produced from a dictionary giving names of the form |
149 | 180 | 'adjective-noun'. | 189 | 'adjective-noun'. |
150 | 181 | 190 | ||
153 | 182 | Bugs fixed in this release | 191 | |
154 | 183 | -------------------------- | 192 | Known Problems & Workarounds |
155 | 193 | ---------------------------- | ||
156 | 194 | |||
157 | 195 | **Upgrade issues** | ||
158 | 196 | There may be upgrade issues for users currently on MAAS 1.5 and 1.6; while we | ||
159 | 197 | have attempted to reproduce and address all the issues reported, some bugs | ||
160 | 198 | remain inconclusive. We recommend a full, tested backup of the MAAS servers | ||
161 | 199 | before attempting the upgrade to 1.7. If you do encounter issues, please file | ||
162 | 200 | these and flag them to the attention of the MAAS team and we will address them | ||
163 | 201 | in point-releases. See bugs `1381058`_, `1382266`_, `1379890`_, `1379532`_, | ||
164 | 202 | and `1379144`_. | ||
165 | 203 | |||
166 | 204 | .. _1381058: | ||
167 | 205 | https://launchpad.net/bugs/1381058 | ||
168 | 206 | .. _1382266: | ||
169 | 207 | https://launchpad.net/bugs/1382266 | ||
170 | 208 | .. _1379890: | ||
171 | 209 | https://launchpad.net/bugs/1379890 | ||
172 | 210 | .. _1379532: | ||
173 | 211 | https://launchpad.net/bugs/1379532 | ||
174 | 212 | .. _1379144: | ||
175 | 213 | https://launchpad.net/bugs/1379144 | ||
176 | 214 | |||
177 | 215 | **Split Region/Cluster set-ups** | ||
178 | 216 | If you site your cluster on a separate host to the region, it needs a | ||
179 | 217 | security key to be manually installed by running | ||
180 | 218 | ``maas-provision install-shared-secret`` on the cluster host. | ||
181 | 219 | |||
182 | 220 | **Private boot streams** | ||
183 | 221 | If you had private boot image stream information configured in MAAS 1.5 or | ||
184 | 222 | 1.6, upgrading to 1.7 will not take that into account and it will need to be | ||
185 | 223 | manually entered on the settings page in the MAAS UI (bug `1379890`_) | ||
186 | 224 | |||
187 | 225 | .. _1379890: | ||
188 | 226 | https://launchpad.net/bugs/1379890 | ||
189 | 227 | |||
190 | 228 | **Concurrency issues** | ||
191 | 229 | Concurrency issues expose us to races when simultaneous operations are | ||
192 | 230 | triggered. This is the source of many hard to reproduce issues which will | ||
193 | 231 | require us to change the default database isolation level. We intend to address | ||
194 | 232 | this in the first point release of 1.7. | ||
195 | 233 | |||
196 | 234 | **Destroying a Juju environment** | ||
197 | 235 | When attempting to "juju destroy" an environment, nodes must be in the DEPLOYED | ||
198 | 236 | state; otherwise, the destroy will fail. You should wait for all in-progress | ||
199 | 237 | actions on the MAAS cluster to conclude before issuing the command. (bug | ||
200 | 238 | `1381619`_) | ||
201 | 239 | |||
202 | 240 | .. _1381619: | ||
203 | 241 | https://launchpad.net/bugs/_1381619 | ||
204 | 242 | |||
205 | 243 | **AMT power control** | ||
206 | 244 | A few AMT-related issues remain, with workarounds: | ||
207 | 245 | |||
208 | 246 | * Commissioning NUC reboots instead of shutting down (bug `1368685`_). There | ||
209 | 247 | is `a workaround in the power template`_ | ||
210 | 248 | |||
211 | 249 | * MAAS (amttool) cannot control AMT version > 8. See `workaround described in | ||
212 | 250 | bug 1331214`_ | ||
213 | 251 | |||
214 | 252 | * AMT NUC stuck at boot prompt instead of powering down (no ACPI support in | ||
215 | 253 | syslinux poweroff) (bug `1376716`_). See the `ACPI-only workaround`_ | ||
216 | 254 | |||
217 | 255 | .. _1368685: | ||
218 | 256 | https://bugs.launchpad.net/maas/+bug/1368685 | ||
219 | 257 | .. _a workaround in the power template: | ||
220 | 258 | https://bugs.launchpad.net/maas/+bug/1368685/comments/8 | ||
221 | 259 | .. _workaround described in bug 1331214: | ||
222 | 260 | https://bugs.launchpad.net/maas/+bug/1331214/comments/18 | ||
223 | 261 | .. _1376716: | ||
224 | 262 | https://bugs.launchpad.net/maas/+bug/1376716 | ||
225 | 263 | .. _ACPI-only workaround: | ||
226 | 264 | https://bugs.launchpad.net/maas/+bug/1376716/comments/12 | ||
227 | 265 | |||
228 | 266 | |||
229 | 267 | **Disk wiping** | ||
230 | 268 | If you enable disk wiping, juju destroy-environment may fail for you. The | ||
231 | 269 | current workaround is to wait and re-issue the command. This will be fixed in | ||
232 | 270 | future versions of MAAS & Juju. (bug `1386327`_) | ||
233 | 271 | |||
234 | 272 | .. _1386327: | ||
235 | 273 | https://bugs.launchpad.net/maas/+bug/1386327 | ||
236 | 274 | |||
237 | 275 | **BIND with DNSSEC** | ||
238 | 276 | If you are using BIND with a forwarder that uses DNSSEC and have not | ||
239 | 277 | configured certificates, you will need to explicitly disable that feature in | ||
240 | 278 | your BIND configuration (1384334) | ||
241 | 279 | |||
242 | 280 | .. _1384334: | ||
243 | 281 | https://bugs.launchpad.net/maas/+bug/1384334 | ||
244 | 282 | |||
245 | 283 | **Boot source selections on the API** | ||
246 | 284 | Use of API to change image selections can leave DB in a bad state | ||
247 | 285 | (bug `1376812`_). It can be fixed by issuing direct database updates. | ||
248 | 286 | |||
249 | 287 | .. _1376812: | ||
250 | 288 | https://bugs.launchpad.net/maas/+bug/1376812 | ||
251 | 289 | |||
252 | 290 | **Disabling DNS** | ||
253 | 291 | Disabling DNS may not work (bug `1383768`_) | ||
254 | 292 | |||
255 | 293 | .. _1383768: | ||
256 | 294 | https://bugs.launchpad.net/maas/+bug/1383768 | ||
257 | 295 | |||
258 | 296 | **Stale DNS zone files** | ||
259 | 297 | Stale DNS zone files may be left behind if the MAAS domainname is changed | ||
260 | 298 | (bug `1383329`_) | ||
261 | 299 | |||
262 | 300 | .. _1383329: | ||
263 | 301 | https://bugs.launchpad.net/maas/+bug/1383329 | ||
264 | 302 | |||
265 | 303 | |||
266 | 304 | |||
267 | 305 | Major bugs fixed in this release | ||
268 | 306 | -------------------------------- | ||
269 | 307 | |||
270 | 308 | See https://launchpad.net/maas/+milestone/1.7.0 for full details. | ||
271 | 309 | |||
272 | 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" |
273 | 311 | |||
274 | 185 | #1087183 MaaS cloud-init configuration specifies 'manage_etc_hosts: localhost' | 312 | #1087183 MaaS cloud-init configuration specifies 'manage_etc_hosts: localhost' |
275 | 313 | |||
276 | 186 | #1328351 ConstipationError: When the cluster runs the "import boot images" task it blocks other tasks | 314 | #1328351 ConstipationError: When the cluster runs the "import boot images" task it blocks other tasks |
279 | 187 | #1340208 DoesNotExist: NodeGroupInterface has no nodegroup | 315 | |
278 | 188 | #1340896 MAAS upgrade from 1.5.2+bzr2282-0ubuntu0.2 to experiment failed | ||
280 | 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' |
283 | 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.template | 317 | |
282 | 191 | #1347579 Schema migration 0091 is broken (node boot type) | ||
284 | 192 | #1349254 Duplicate FQDN can be configured on MAAS via CLI or API | 318 | #1349254 Duplicate FQDN can be configured on MAAS via CLI or API |
285 | 319 | |||
286 | 193 | #1352575 BMC password showing in the apache2 logs | 320 | #1352575 BMC password showing in the apache2 logs |
289 | 194 | #1353598 maas-import-pxe-files logger import error for logger | 321 | |
288 | 195 | #1355014 Can't run tests without a net connection | ||
290 | 196 | #1355534 UnknownPowerType traceback in appserver log | 322 | #1355534 UnknownPowerType traceback in appserver log |
306 | 197 | #1356788 Test failure: “One or more services are registered” etc. | 323 | |
292 | 198 | #1359029 Power status monitoring does not scale | ||
293 | 199 | #1359517 Periodic DHCP probe breaks: "Don't log exceptions to maaslog" | ||
294 | 200 | #1359551 create_Network_from_NodeGroupInterface is missing a catch for IntegrityError | ||
295 | 201 | #1360004 UI becomes unresponsive (unaccessible) if RPC to cluster fails | ||
296 | 202 | #1360008 Data migration fails with django.db.utils.InternalError: current transaction is aborted, commands ignored until end of transaction block | ||
297 | 203 | #1360676 KeyError raised importing boot images | ||
298 | 204 | #1361799 absolute_reverse returns incorrect url if base_url is missing ending / | ||
299 | 205 | #1362397 django.core.exceptions.ValidationError: {'power_state': [u'Ensure this value has at most 10 characters (it has 18).']} | ||
300 | 206 | #1363105 Change in absolute_reverse breaks netbooting on installed MAAS | ||
301 | 207 | #1363116 DHCP Probe timer service fails | ||
302 | 208 | #1363138 DHCP Probe TimerService fails with 'NoneType' object has no attribute 'encode' | ||
303 | 209 | #1363474 exceptions.KeyError: u'subarches' when syncing uploaded image from region to cluster | ||
304 | 210 | #1363525 preseed path for generated tgz doesn't match actual path | ||
305 | 211 | #1363722 Boot resource upload failed: error: length too large | ||
307 | 212 | #1363850 Auto-enlistment not reporting power parameters | 324 | #1363850 Auto-enlistment not reporting power parameters |
308 | 325 | |||
309 | 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' |
310 | 327 | |||
311 | 214 | #1363999 Not assigning static IP addresses | 328 | #1363999 Not assigning static IP addresses |
313 | 215 | #1364062 New download boot resources method doesn't use the configured proxy | 329 | |
314 | 216 | #1364481 http 500 error doesn't contain a stack trace | 330 | #1364481 http 500 error doesn't contain a stack trace |
315 | 331 | |||
316 | 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) |
317 | 333 | |||
318 | 218 | #1365130 django-admin prints spurious messages to stdout, breaking scripts | 334 | #1365130 django-admin prints spurious messages to stdout, breaking scripts |
320 | 219 | #1365175 bootloader import code goes directly to archive.ubuntu.com rather than the configured archive | 335 | |
321 | 220 | #1365850 DHCP scan using cluster interface name as network interface? | 336 | #1365850 DHCP scan using cluster interface name as network interface? |
323 | 221 | #1366104 [FFe] OperationError when large object greater than 2gb | 337 | |
324 | 222 | #1366172 NUC does not boot after power off/power on | 338 | #1366172 NUC does not boot after power off/power on |
325 | 339 | |||
326 | 223 | #1366212 Large dhcp leases file leads to tftp timeouts | 340 | #1366212 Large dhcp leases file leads to tftp timeouts |
327 | 341 | |||
328 | 224 | #1366652 Leaking temporary directories | 342 | #1366652 Leaking temporary directories |
330 | 225 | #1366726 CI breakage: Deployed nodes don't get a static IP address | 343 | |
331 | 226 | #1368269 internal server error when deleting a node | 344 | #1368269 internal server error when deleting a node |
332 | 345 | |||
333 | 227 | #1368590 Power actions are not serialized. | 346 | #1368590 Power actions are not serialized. |
334 | 347 | |||
335 | 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. |
336 | 349 | |||
337 | 229 | #1370958 excessive pserv logging | 350 | #1370958 excessive pserv logging |
344 | 230 | #1371033 A node can get stuck in the 'RELEASING' state if the power change command fails to power down the node. | 351 | |
339 | 231 | #1371064 Spurious test failure: maasserver.rpc.tests.test_nodes.TestCreateNode.test_creates_node | ||
340 | 232 | #1371236 power parameters for probe-and-enlist mscm no longer saved for enlisted nodes | ||
341 | 233 | #1372408 PowerQuery RPC method crashes with exceptions.TypeError: get_power_state() got an unexpected keyword argument 'power_change' | ||
342 | 234 | #1372732 ImportError running src/metadataserver/tests/test_fields.py | ||
343 | 235 | #1372735 Deprecation warning breaks Node model tests | ||
345 | 236 | #1372767 Twisted web client does not support IPv6 address | 352 | #1372767 Twisted web client does not support IPv6 address |
346 | 353 | |||
347 | 237 | #1372944 Twisted web client fails looking up IPv6 address hostname | 354 | #1372944 Twisted web client fails looking up IPv6 address hostname |
348 | 355 | |||
349 | 238 | #1373031 Cannot register cluster | 356 | #1373031 Cannot register cluster |
350 | 357 | |||
351 | 239 | #1373103 compose_curtin_network_preseed breaks installation of all other operating systems | 358 | #1373103 compose_curtin_network_preseed breaks installation of all other operating systems |
356 | 240 | #1373207 Can't build package | 359 | |
353 | 241 | #1373237 maas-cluster-controller installation breaks: __main__.py: error: unrecognized arguments: -u maas -g maas | ||
354 | 242 | #1373265 Where did the “Import boot images” button go? | ||
355 | 243 | #1373357 register_event_type fails: already exists | ||
357 | 244 | #1373368 Conflicting power actions being dropped on the floor can result in leaving a node in an inconsistent state | 360 | #1373368 Conflicting power actions being dropped on the floor can result in leaving a node in an inconsistent state |
360 | 245 | #1373477 Circular import between preseed.py and models/node.py | 361 | |
359 | 246 | #1373658 request_node_info_by_mac_address errors during enlistment: MACAddress matching query does not exist | ||
361 | 247 | #1373699 Cluster Listing Page lacks feedback about the images each cluster has | 362 | #1373699 Cluster Listing Page lacks feedback about the images each cluster has |
363 | 248 | #1373710 Machines fail to PXE Boot | 363 | |
364 | 249 | #1374102 No retries for AMT power? | 364 | #1374102 No retries for AMT power? |
371 | 250 | #1374388 UI checkbox for Node.disable_ipv4 never unchecks | 365 | |
366 | 251 | #1374793 Cluster page no longer shows whether the cluster is connected or not. | ||
367 | 252 | #1375594 After a fresh install, cluster can't connect to region | ||
368 | 253 | #1375664 Node powering on but not deploying | ||
369 | 254 | #1375835 Can't create node in the UI with 1.7 beta 4 | ||
370 | 255 | #1375970 Timeout leads to inconsistency between maas and real world state, can't commission or start nodes | ||
372 | 256 | #1375980 Nodes failed to transition out of "New" state on bulk commission | 366 | #1375980 Nodes failed to transition out of "New" state on bulk commission |
374 | 257 | #1376000 oops: 'NoneType' object has no attribute 'encode' | 367 | |
375 | 258 | #1376023 After performing bulk action on maas nodes, Internal Server Error | 368 | #1376023 After performing bulk action on maas nodes, Internal Server Error |
381 | 259 | #1376028 maasserver Unable to identify boot image for (ubuntu/amd64/generic/trusty/poweroff): cluster 'maas' does not have matching boot image. | 369 | |
377 | 260 | #1376031 WebUI became unresponsive after disconnecting Remote Cluster Controller (powered node off) | ||
378 | 261 | #1376303 Can't commission a node: xceptions.AttributeError: 'NoneType' object has no attribute 'addCallback' | ||
379 | 262 | #1376304 Timeout errors in RPC commands cause 500 errors | ||
380 | 263 | #1376782 Node stuck with: "another action is already in progress for that node." | ||
382 | 264 | #1376888 Nodes can't be deleted if DHCP management is off. | 370 | #1376888 Nodes can't be deleted if DHCP management is off. |
383 | 371 | |||
384 | 265 | #1377099 Bulk operation leaves nodes in inconsistent state | 372 | #1377099 Bulk operation leaves nodes in inconsistent state |
387 | 266 | #1377860 Nodes not configured with IPv6 DNS server address | 373 | |
386 | 267 | #1379154 "boot-images" link in the "Visit the boot images page to start the import." is a 404 | ||
388 | 268 | #1379209 When a node has multiple interfaces on a network MAAS manages, MAAS assigns static IP addresses to all of them | 374 | #1379209 When a node has multiple interfaces on a network MAAS manages, MAAS assigns static IP addresses to all of them |
393 | 269 | #1379568 maas-cluster fails to register if the host has an IPv6 address | 375 | |
390 | 270 | #1379591 nodes with two interfaces fail to deploy in maas 1.7 beta5 | ||
391 | 271 | #1379641 IPv6 netmasks aren't *always* 64 bits, but we only configure 64-bit ones | ||
392 | 272 | #1379649 Invalid transition - 'Releasing Failed' to 'Disk Erasing' | ||
394 | 273 | #1379744 Cluster registration is fragile and insecure | 376 | #1379744 Cluster registration is fragile and insecure |
397 | 274 | #1379924 maas 1.7 flooded with OOPSs | 377 | |
396 | 275 | #1380927 Default Cluster does not autoconnect after a fresh install | ||
398 | 276 | #1380932 MAAS does not cope with changes of the dhcp daemons | 378 | #1380932 MAAS does not cope with changes of the dhcp daemons |
399 | 379 | |||
400 | 277 | #1381605 Not all the DNS records are being added when deploying multiple nodes | 380 | #1381605 Not all the DNS records are being added when deploying multiple nodes |
402 | 278 | #1381714 Nodes release API bypasses disk erase | 381 | |
403 | 279 | #1012954 If a power script fails, there is no UI feedback | 382 | #1012954 If a power script fails, there is no UI feedback |
405 | 280 | #1057250 TestGetLongpollContext.test_get_longpoll_context is causing test failures in metadataserver | 383 | |
406 | 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. |
407 | 385 | |||
408 | 282 | #1237215 maas and curtin do not indicate failure reasonably | 386 | #1237215 maas and curtin do not indicate failure reasonably |
409 | 387 | |||
410 | 283 | #1273222 MAAS doesn't check return values of power actions | 388 | #1273222 MAAS doesn't check return values of power actions |
411 | 389 | |||
412 | 284 | #1288502 archive and proxy settings not honoured for commissioning | 390 | #1288502 archive and proxy settings not honoured for commissioning |
415 | 285 | #1300554 If the rabbit password changes, clusters are not informed | 391 | |
414 | 286 | #1315161 cannot deploy Windows | ||
416 | 287 | #1316919 Checks don't exist to confirm a node will actually boot | 392 | #1316919 Checks don't exist to confirm a node will actually boot |
417 | 393 | |||
418 | 288 | #1321885 IPMI detection and automatic setting fail in ubuntu 14.04 maas | 394 | #1321885 IPMI detection and automatic setting fail in ubuntu 14.04 maas |
419 | 395 | |||
420 | 289 | #1325610 node marked "Ready" before poweroff complete | 396 | #1325610 node marked "Ready" before poweroff complete |
421 | 397 | |||
422 | 290 | #1325638 Add hardware enablement for Universal Management Gateway | 398 | #1325638 Add hardware enablement for Universal Management Gateway |
429 | 291 | #1333954 global registry of license keys | 399 | |
424 | 292 | #1334963 Nodegroupinterface.clean_ip_ranges() is very slow with large networks | ||
425 | 293 | #1337437 [SRU] maas needs utopic support | ||
426 | 294 | #1338169 Non-Ubuntu preseed templates are not tested | ||
427 | 295 | #1339868 No way to list supported operating systems via RPC | ||
428 | 296 | #1339903 No way to validate an OS license key via RPC | ||
430 | 297 | #1340188 unallocated node started manually, causes AssertionError for purpose poweroff | 400 | #1340188 unallocated node started manually, causes AssertionError for purpose poweroff |
432 | 298 | #1340305 No way to get the title for a release from OperatingSystem | 401 | |
433 | 299 | #1341118 No feedback when IPMI credentials fail | 402 | #1341118 No feedback when IPMI credentials fail |
434 | 403 | |||
435 | 300 | #1341121 No feedback to user when cluster is not running | 404 | #1341121 No feedback to user when cluster is not running |
436 | 405 | |||
437 | 301 | #1341581 power state is not represented in api and ui | 406 | #1341581 power state is not represented in api and ui |
440 | 302 | #1341619 NodeGroupInterface is not linked to Network | 407 | |
439 | 303 | #1341772 No way to get extra preseed data from OperatingSystem via RPC | ||
441 | 304 | #1341800 MAAS doesn't support soft power off through the API | 408 | #1341800 MAAS doesn't support soft power off through the API |
443 | 305 | #1343425 deprecate use-fastpath-installer tag and use a property on node instead | 409 | |
444 | 306 | #1344177 hostnames can't be changed while a node is acquired | 410 | #1344177 hostnames can't be changed while a node is acquired |
445 | 411 | |||
446 | 307 | #1347518 Confusing error message when API key is wrong | 412 | #1347518 Confusing error message when API key is wrong |
447 | 413 | |||
448 | 308 | #1349496 Unable to request a specific static IP on the API | 414 | #1349496 Unable to request a specific static IP on the API |
449 | 415 | |||
450 | 309 | #1349736 MAAS logging is too verbose and not very useful | 416 | #1349736 MAAS logging is too verbose and not very useful |
451 | 417 | |||
452 | 310 | #1349917 guess_server_address() can return IPAddress or hostname | 418 | #1349917 guess_server_address() can return IPAddress or hostname |
453 | 419 | |||
454 | 311 | #1350103 No support for armhf/keystone architecture | 420 | #1350103 No support for armhf/keystone architecture |
455 | 421 | |||
456 | 312 | #1350856 Can't constrain acquisition of nodes by not having a tag | 422 | #1350856 Can't constrain acquisition of nodes by not having a tag |
461 | 313 | #1350948 IPMI power template treats soft as an option rather than a command | 423 | |
458 | 314 | #1354014 clusters should sync boot images from the region | ||
459 | 315 | #1356490 Metadataserver api needs tests for _store_installing_results | ||
460 | 316 | #1356780 maaslog items are logged twice | ||
462 | 317 | #1356880 MAAS shouldn't allow changing the hostname of a deployed node | 424 | #1356880 MAAS shouldn't allow changing the hostname of a deployed node |
465 | 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 | |
464 | 319 | #1357685 docs/bootsources.rst:: WARNING: document isn't included in any toctree | ||
466 | 320 | #1357714 Virsh power driver does not seem to work at all | 426 | #1357714 Virsh power driver does not seem to work at all |
470 | 321 | #1358177 maas-region-admin requires root privileges [docs] | 427 | |
468 | 322 | #1358337 [docs] MAAS documentation suggests to execute 'juju --sync-tools' | ||
469 | 323 | #1358829 IPMI power query fails when trying to commit config changes | ||
471 | 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. |
472 | 429 | |||
473 | 325 | #1359169 MAAS should handle invalid consumers gracefully | 430 | #1359169 MAAS should handle invalid consumers gracefully |
474 | 431 | |||
475 | 326 | #1359822 Gateway is missing in network definition | 432 | #1359822 Gateway is missing in network definition |
479 | 327 | #1361897 exceptions in PeriodicImageDownloadService will cause it to stop running | 433 | |
477 | 328 | #1361941 erlang upgrade makes maas angry | ||
478 | 329 | #1361967 NodePowerMonitorService has no tests | ||
480 | 330 | #1363913 Impossible to remove last MAC from network in UI | 434 | #1363913 Impossible to remove last MAC from network in UI |
481 | 435 | |||
482 | 331 | #1364228 Help text for node hostname is wrong | 436 | #1364228 Help text for node hostname is wrong |
483 | 437 | |||
484 | 332 | #1364591 MAAS Archive Mirror does not respect non-default port | 438 | #1364591 MAAS Archive Mirror does not respect non-default port |
487 | 333 | #1364617 ipmipower returns a zero exit status when password invalid | 439 | |
486 | 334 | #1364713 selenium test will not pass with new Firefox | ||
488 | 335 | #1365616 Non-admin access to cluster controller config | 440 | #1365616 Non-admin access to cluster controller config |
489 | 441 | |||
490 | 336 | #1365619 DNS should be an optional field in the network definition | 442 | #1365619 DNS should be an optional field in the network definition |
493 | 337 | #1365722 NodeStateViolation when commissioning | 443 | |
492 | 338 | #1365742 Logged OOPS ... NoSuchEventType: Event type with name=NODE_POWER_ON_FAILED could not be found. | ||
494 | 339 | #1365776 commissioning results view for a node also shows installation results | 444 | #1365776 commissioning results view for a node also shows installation results |
495 | 445 | |||
496 | 340 | #1366812 Old boot resources are not being removed on clusters | 446 | #1366812 Old boot resources are not being removed on clusters |
497 | 447 | |||
498 | 341 | #1367455 MAC address for node's IPMI is reversed looked up to yield IP address using case sensitive comparison | 448 | #1367455 MAC address for node's IPMI is reversed looked up to yield IP address using case sensitive comparison |
507 | 342 | #1368398 Can't mark systems that 'Failed commissioning' as 'Broken' | 449 | |
500 | 343 | #1368916 No resources found in Simplestreams repository | ||
501 | 344 | #1370860 Node power monitor doesn't cope with power template answers other than "on" or "off" | ||
502 | 345 | #1370887 No event is registered on a node for when the power monitor sees a problem | ||
503 | 346 | #1371663 Node page Javascript crashes when there is no lshw output to display yet | ||
504 | 347 | #1371763 Need to use RPC for validating license key. | ||
505 | 348 | #1372974 No "installation complete" event | ||
506 | 349 | #1373272 "No boot images are available.…" message doesn't disappear when images are imported | ||
508 | 350 | #1373580 [SRU] Glen m700 cartridge list as ARM64/generic after enlist | 450 | #1373580 [SRU] Glen m700 cartridge list as ARM64/generic after enlist |
509 | 451 | |||
510 | 351 | #1373723 Releasing a node without power parameters ends up in not being able to release a node | 452 | #1373723 Releasing a node without power parameters ends up in not being able to release a node |
538 | 352 | #1373727 PXE node event logs provide too much info | 453 | |
512 | 353 | #1373900 New install of MAAS can't download boot images | ||
513 | 354 | #1374153 Stuck in "power controller problem" | ||
514 | 355 | #1374321 Internal server error when attempting to perform an action when the cluster is down | ||
515 | 356 | #1375360 Automatic population of managed networks for eth1 and beyond | ||
516 | 357 | #1375427 Need to remove references to older import images button | ||
517 | 358 | #1375647 'static-ipaddresses' capability in 1.6 not documented. | ||
518 | 359 | #1375681 "Importing images . . ." message on the image page never disappears | ||
519 | 360 | #1375953 bootsourcecache is not refreshed when sources change | ||
520 | 361 | #1376016 MAAS lacks a setting for the Simple Streams Image repository location | ||
521 | 362 | #1376481 Wrong error messages in UI | ||
522 | 363 | #1376620 maas-url config question doesn't make clear that localhost won't do | ||
523 | 364 | #1376990 Elusive JavaScript lint | ||
524 | 365 | #1378366 When there are no images, clusters should show that there | ||
525 | 366 | #1378527 Images UI doesn't handle HWE images | ||
526 | 367 | #1378643 Periodic test failure for compose_curtin_network_preseed_for | ||
527 | 368 | #1378837 "Abort operation" action name is vague and misleading | ||
528 | 369 | #1378910 Call the install log 'install log' rather than 'curtin log' | ||
529 | 370 | #1379401 Race in EventManager.register_event_and_event_type | ||
530 | 371 | #1379816 disable_ipv4 has a default setting on the cluster, but it's not visible | ||
531 | 372 | #1380470 Event log says node was allocated but doesn't say to *whom* | ||
532 | 373 | #1380805 uprade from 1.5.4 to 1.7 overwrote my cluster name | ||
533 | 374 | #1381007 "Acquire and start node" button appears on node page for admins who don't own an allocated but unstarted node | ||
534 | 375 | #1381213 mark_fixed should clear the osystem and distro_series fields | ||
535 | 376 | #1381747 APIRPCErrorsMiddleware isn't installed | ||
536 | 377 | #1381796 license_key is not given in the curtin_userdata preseed for Windows | ||
537 | 378 | #1172773 Web UI has no indication of image download status. | ||
539 | 379 | #1233158 no way to get power parameters in api | 454 | #1233158 no way to get power parameters in api |
540 | 455 | |||
541 | 380 | #1319854 `maas login` tells you you're logged in successfully when you're not | 456 | #1319854 `maas login` tells you you're logged in successfully when you're not |
545 | 381 | #1351451 Impossible to release a BROKEN node via the API. | 457 | |
543 | 382 | #1361040 Weird log message: "Power state has changed from unknown to connection timeout." | ||
544 | 383 | #1366170 Node Event log doesn't currently display anything apart from power on/off | ||
546 | 384 | #1368480 Need API to gather image metadata across all of MAAS | 458 | #1368480 Need API to gather image metadata across all of MAAS |
551 | 385 | #1370306 commissioning output XML and YAML tabs are not vertical | 459 | |
548 | 386 | #1371122 WindowsBootMethod request pxeconfig from API for every file | ||
549 | 387 | #1376030 Unable to get RPC connection for cluster 'maas' <-- 'maas' is the DNS zone name | ||
550 | 388 | #1378358 Missing images warning should contain a link to images page | ||
552 | 389 | #1281406 Disk/memory space on Node edit page have no units | 460 | #1281406 Disk/memory space on Node edit page have no units |
553 | 461 | |||
554 | 390 | #1299231 MAAS DHCP/DNS can't manage more than a /16 network | 462 | #1299231 MAAS DHCP/DNS can't manage more than a /16 network |
555 | 463 | |||
556 | 391 | #1357381 maas-region-admin createadmin shows error if not params given | 464 | #1357381 maas-region-admin createadmin shows error if not params given |
565 | 392 | #1357686 Caching in get_worker_user() looks like premature optimisation | 465 | |
558 | 393 | #1358852 Tons of Linking <mac address> to <cluster interface> spam in log | ||
559 | 394 | #1359178 Docs - U1 still listed for uploading data | ||
560 | 395 | #1359947 Spelling Errors/Inconsistencies with MAAS Documentation | ||
561 | 396 | #1365396 UI: top link to “<name> MAAS” only appears on some pages | ||
562 | 397 | #1365591 "Start node" UI button does not allocate node before starting in 1.7 | ||
563 | 398 | #1365603 No "stop node" button on the page of a node with status "failed deployment" | ||
564 | 399 | #1371658 Wasted space in the "Discovery data" section of the node page | ||
566 | 400 | #1376393 powerkvm boot loader installs even when not needed | 466 | #1376393 powerkvm boot loader installs even when not needed |
568 | 401 | #1376956 commissioning results page with YAML/XML output tabs are not centered on page. | 467 | |
569 | 402 | #1287224 MAAS random generated hostnames are not pronounceable | 468 | #1287224 MAAS random generated hostnames are not pronounceable |
570 | 469 | |||
571 | 403 | #1348364 non-maas managed subnets cannot query maas DNS | 470 | #1348364 non-maas managed subnets cannot query maas DNS |
573 | 404 | #1381543 Disabling Disk Erasing with node in 'Failed Erasing' state leads to Invalid transition: Failed disk erasing -> Ready. | 471 | |
574 | 405 | 472 | ||
575 | 406 | 1.6.1 | 473 | 1.6.1 |
576 | 407 | ===== | 474 | ===== |