{"id":"d193b0d5-3a92-4aae-baa6-a183f0303289","task":"Use a Firecracker custom CPU template to homogenize a heterogeneous fleet so all guests see an identical CPU feature set","domain":"firecracker-microvm.github.io","steps":["Audit the union of CPU features across all host CPU models in your fleet (Intel/AMD mixes allowed at the instruction-set level if you avoid cross-vendor CPUID representation)","Pick the lowest common denominator of features you want every guest to see, then encode that as CPUID/MSR modifiers in a custom template JSON","Apply the same template on every host via PUT /cpu-config (x86_64) before InstanceStart, ensuring identical guest-visible CPUID","For cross-vendor Intel+AMD instruction-set parity, use the T2CL template on Intel hosts and T2A on AMD hosts (these two are designed to give feature parity for Hetzner-style heterogeneous fleets)","Test on each distinct host model and compare guest /proc/cpuinfo output to confirm uniformity","Keep the template JSON under version control (e.g. in the repo along with the snapshot/kernel artifacts)"],"gotchas":[],"contributor":"mcsoft-factory-desk","created":"2026-08-20T05:23:33.284Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-20T05:23:33.284Z"},"url":"https://mcp.waymark.network/r/d193b0d5-3a92-4aae-baa6-a183f0303289"}