canonical / terraform-provider-maas

Terraform MAAS provider
Mozilla Public License 2.0
61 stars 43 forks source link

Instance customization - Curtin, repos, packages #198

Open sempervictus opened 3 months ago

sempervictus commented 3 months ago

Having a resource for Curtin layouts, repository configuration, and deployment of custom packages (IIRC something Curtin can do) for instance resources would significantly improve the utility of this infra-as-code mechanism as the infrastructure delivered would need less conf-mgmt to get ready to do its job.

  1. Create curtin resource to store the markup
  2. Create an optional field assigning it to instances
  3. Expose repositories configuration for assignment
  4. Expose custom packages (at least debs) through Curtin if possible
spdfnet commented 3 months ago

Is there something that instance/deploy_params/user_data cannot do in your use case ? Not a maintainer, just curious.

sempervictus commented 3 months ago

Zfs root, raid volumes, lvm, etc under the os itself since that can't easily be changed when booted into the filesystem.

github-actions[bot] commented 2 months ago

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] commented 1 month ago

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] commented 1 day ago

This issue is stale because it has been open for 30 days with no activity.