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/
Packaging updates: DONE
[matsubara] QA: DONE
[evilnick] Documentation: TODO