Emulated Trusted Platform Module (vTPM) Device Missing from Instance

Problem

...
<devices>
  <tpm model='tpm-tis'>
    <backend type='emulator' version='2.0'>
    </backend>
  </tpm>
</devices>
...
  • The following is not observed on start/restart of the pf9-ostackhost (nova-compute) service within /var/log/pf9/ostackhost.log .

INFO nova.virt.libvirt.driver [-] Enabling emulated TPM support

Environment

  • Platform9 Managed OpenStack - v5.3, v5.4

  • Nova

  • Emulated Trusted Platform Module (vTPM)

Cause

In v5.3+, a CPU compatibility check was added to the code related to enabling vTPM support within Nova which will fail if cpu_model is not set, and cpu_mode != custom.

In v5.2 and prior versions of PMO, vTPM was enabled with the swtpm_enabled flag set to True under the [compute] section in /opt/pf9/etc/nova/conf.d/nova override.conf file on the hypervisor.

Resolution

  1. Check if you're using 5.4.0-4662 or higher version of pf9-ostackhost .

Last updated