User-provided commissioning scripts

Registered by Francis J. Lacoste

Rationale:
Another piece required for enabling hardware are allowing customization during the commissioning stage. That is required for certain storage configuration for instance.

Goal:
Allow users to upload scripts that will be run during the commissioning stage. Results will be be stored in MAAS and it will be possible to retrieve them using the CLI.

Blueprint information

Status:
Complete
Approver:
Julian Edwards
Priority:
High
Drafter:
Julian Edwards
Direction:
Approved
Assignee:
Julian Edwards
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Francis J. Lacoste
Completed by
Julian Edwards

Whiteboard

(?)

Work Items

Work items:
[jtv] Script model: DONE
[jtv] Script API: DONE
[jtv] Metadata API to serve script tarball: DONE
UI to manage scripts upload: DONE
cloud-init injection: DONE
API change to accept script results: DONE
Wrapper for user-scripts that logs exit status/stdout/stderr: DONE
Packaging updates: DONE
[matsubara] QA: DONE
[evilnick] Documentation: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.