[Feature, UI] allow passing cloud-init user-data on deployment and power-on via UI
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Invalid
|
High
|
Unassigned |
Bug Description
Currently it is only possible to specify cloudinit-userdata via API and not via the UI which hides this functionality from a user. It would be good to have this functionality exposed to provide similar experience to private and public cloud platforms (e.g. OpenStack or AWS allow you to specify userdata before deployment).
Various ways to provide userdata:
1) enlistment time (via preseed files in /etc/maas);
2) deployment time (api call);
https:/
3) power-on (api call).
https:/
maas maas machine deploy <system_id> user_data=
maas maas machine power-on <system_id> user_data=
description: | updated |
summary: |
- feature: allow passing cloud-init user-data on deployment and power-on + [Feature] allow passing cloud-init user-data on deployment and power-on via UI |
Changed in maas: | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: feature |
Changed in maas: | |
milestone: | none → next |
tags: | added: ui |
summary: |
- [Feature] allow passing cloud-init user-data on deployment and power-on - via UI + [Feature, UI] allow passing cloud-init user-data on deployment and + power-on via UI |
Changed in maas: | |
milestone: | next → 2.5.0rc1 |
tags: | added: track |
Changed in maas: | |
milestone: | 2.5.0rc1 → 2.5.0 |
Changed in maas: | |
milestone: | 2.5.0 → 2.5.0rc1 |
Changed in maas: | |
milestone: | 2.5.0rc1 → 2.5.0 |
Changed in maas: | |
milestone: | 2.5.0 → 2.5.x |
Changed in maas: | |
milestone: | 2.5.x → next |
tags: | added: ux |
Changed in maas: | |
status: | Invalid → New |
Changed in maas: | |
milestone: | next → none |
We should consider allowing users to upload and store cloud-init user-data in addition to supplying it at deployment time.