Created by Andres Rodriguez and last modified
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

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

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

5769. By Lee Trager

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

5768. By Newell Jensen

[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

[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

[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

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

5764. By Lee Trager

[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

[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

[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.