[x] Is your issue/contribution related with enabling some setting/option exposed by libvirt that the plugin does not yet support, or requires changing/extending the provider terraform schema?
[x] Make sure you explain why this option is important to you, why it should be important to everyone. Describe your use-case with detail and provide examples where possible.
[ ] If it is a very special case, consider using the XSLT support in the provider to tweak the definition instead of opening an issue
[ ] Maintainers do not have expertise in every libvirt setting, so please, describe the feature and how it is used. Link to the appropriate documentation
Description of Issue/Question
libvirtsupports TPM devices, either passthrough or a software TPM. It would be useful if the provider could add a TPM device to the domain.
We have a custom Linux image requiring Secure Boot and a TPM device. The TPM device is used for unlocking a encrypted partition with systemd's crypttab. Windows 11 is also requiring a TPM device, so a TPM device will be a hard requirement for booting Windows guests in the future.
Checklist
[x] Is your issue/contribution related with enabling some setting/option exposed by libvirt that the plugin does not yet support, or requires changing/extending the provider terraform schema?
Description of Issue/Question
libvirt
supports TPM devices, either passthrough or a software TPM. It would be useful if the provider could add a TPM device to the domain.We have a custom Linux image requiring Secure Boot and a TPM device. The TPM device is used for unlocking a encrypted partition with systemd's
crypttab
. Windows 11 is also requiring a TPM device, so a TPM device will be a hard requirement for booting Windows guests in the future.