Files
Aleksei Sviridkin ef53ba9070 fix(gpu): keep template device names and marks within API limits
A VMI name can be a 253-character DNS subdomain, and worker VMIs
named after Cluster API machines do grow long. Carried as a label
value it fails the 63-character limit, and with a suffix appended it
fails the name limit, so the webhook could not create the template
device at all. The mark is now a plain "true", and a name too long
for the suffix is shortened with a hash of the full VMI name.

The device-reference parser also refused nothing after the JSON list,
so a malformed annotation could pass as valid.

Fixes: a11737a2dd ("feat(gpu): fix the shared GPU keys, settings and binding contract")

Assisted-by: LLM
Signed-off-by: Aleksei Sviridkin <f@lex.la>
2026-10-20 15:42:36 +03:00
..