我写了一个自定义Kickstart作为工头供应模板。 我的问题之一是,我还没有find一种方法来确定新的主机是否将被安装在裸机或Hypervisor上。 @host.model适用于ESXipipe理程序,但Libvirt报告“Standard PC(i440FX + PIIX,1996)”
作为一个解决方法,我使用这个string作为libvirt标识符,但是,这是不安全的,这是一个解决方法。
那么,我应该使用哪个参数来确定服务器是否是虚拟的?
这将检查主机是否链接到计算资源:
<% if @host.compute_resource -%> virtual, on a compute resource <% else -%> physical, bare metal <% end -%>
您可以使用virt-what(1)命令来确定您是裸机还是虚拟化环境。