Created by Andres Rodriguez on 2017-03-02 and last modified on 2017-03-02
Get this branch:
bzr branch lp:~andreserl/maas/refactor_debconf_selections_preseed
Only Andres Rodriguez can upload to this branch. If you are Andres Rodriguez please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Andres Rodriguez

Recent revisions

5771. By Andres Rodriguez on 2017-03-02

Refactor how we obtain debconf selections to not do it in the preseed. This is in preparation to supporting Ubuntu Core, as it makes it easier to add curtin config. Ubuntu Core will ignore debconf selections, but requires cloudconfig to be sent instead.

5770. By LaMont Jones on 2017-03-02

[r=blake-rouse][bug=1660188][author=lamont] Device-details page, with editing.

5769. By Lee Trager on 2017-03-01

[r=andreserl][bug=][author=ltrager] Add a section to the UI for test results.

5768. By Newell Jensen on 2017-03-01

[r=blake-rouse][bug=1668731][author=newell-jensen] Intialize DiscoveredPod with local_disks set to zero.

Default is -1, and this was causing an issue with local_disks calculation for the Pod.

5767. By Blake Rouse on 2017-03-01

[r=blake-rouse][bug=][author=blake-rouse] Remove the old StatusHandler create method that is now handled by the StatusHandlerResource twisted endpoint.

The handler still exists for API generation documentation, but is now handed by the twisted endpoint. Calling this handler in Django will raise an AttributeError.

5766. By Newell Jensen on 2017-03-01

[r=blake-rouse][bug=][author=newell-jensen] Add power parameters and `refresh` method to Pod websocket handler.

`refresh` discovers and syncs the Pod.

`compose` is the only missing method from the Pod websocket handler but will be implemented in a future branch using twisted.

5765. By LaMont Jones on 2017-03-01

[r=blake-rouse][bug=][author=lamont] Websockets changes for device-details, with editing.

5764. By Lee Trager on 2017-03-01

[r=andreserl,mpontillo,allenap][bug=1664285,1665478][author=ltrager] Capture stdout, stderr, and the combined output of all scripts run.

maas-run-remote-scripts now captures stdout, stderr, and the combined output as three separate files. The metadataservice has been modified to allow uploading and storing all three files in the ScriptResult model. Uploaded files ending in .err will be stored as the ScriptResult's stderr output, files ending in .out will be stored as the ScriptResult's stdout output, all other files will be stored as the ScriptResult's combined output.

This also fixes 1664285 to return results base64 encoded and 1665478 to show the status as testing.

5763. By Blake Rouse on 2017-02-28

[r=andreserl][bug=1648456][author=blake-rouse] Status message from curtin and cloud-init are now handled by twisted. Each message is placed in a queue to be processed every second. This helps with the load on the regiond processes by dropping load by more than 50%. This branch also allows a Twisted API endpoint to overlay a Django endpoint.

5762. By Newell Jensen on 2017-02-28

[r=newell-jensen][bug=][author=newell-jensen] Move asserts out from under the ExpectedExcpetion as they do not belong here.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.