It knows about "KVM" and a few others, though it at least looks for KVM anywhere in the product name. But it currently won't understand about the above names.
This situation seems like a bit of a mess - no standard way of providing this info, everyone doing their own thing.
puppet also uses the product name to provide it's is_virtual fact:
https:/ /github. com/puppetlabs/ facter/ blob/b0726f54a5 e8276ce756a126e b1fdd5b4fb08609 /lib/src/ facts/resolvers /virtualization _resolver. cc#L74- L94
It knows about "KVM" and a few others, though it at least looks for KVM anywhere in the product name. But it currently won't understand about the above names.
This situation seems like a bit of a mess - no standard way of providing this info, everyone doing their own thing.