-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
enhancementNew feature or request.New feature or request.release notesreminder to include this in the release notesreminder to include this in the release notesvirtualizationPropolis Integration & VM ManagementPropolis Integration & VM Management
Description
#8728 added CPU platforms to instances and the API to set them, but any instance can have any (or no) CPU platform set on it. You can set instances to amd_turin when there are no Turin sleds around; this will effectively produce an instance that can't be started. You can set instances to amd_milan when there are no Milan sleds, which is needlessly restrictive (if you are a new customer in five years, I'm thinking about you!)
I think conceptually a list of allowed families that lives alongside quotas is probably most fitting? in an ideal world maybe even:
- an API to list available CPU families and hardware
- an (same?) API that includes CPU lineage information (what CPU platform is a subset of what)
- if you're in the future after Turin, and disable Turin because you know you're in the future, we should probably suggest or just also disable Milan as it's even older
Metadata
Metadata
Assignees
Labels
enhancementNew feature or request.New feature or request.release notesreminder to include this in the release notesreminder to include this in the release notesvirtualizationPropolis Integration & VM ManagementPropolis Integration & VM Management