我有一些服务器在VirtualBox中运行Debian 6(主机是Debian 9)。在Control (也是Debian 9)中,我运行了以下命令来查看node1服务器上不使用VirtualBox的虚拟化类型。
ansible node1 -m setup -a 'filter=ansible_virtualization_type' -i inventories/
它将虚拟化类型作为VirtualBox返回给node1。
"ansible_virtualization_role": "guest"
"ansible_virtualization_type": "virtualbox"我是这样得到假阳性的。是否有更好的方法来查看远程机器是否在VM中运行?
发布于 2022-09-05 04:53:47
关于你的问题
有没有更好的方法..。
模块-收集有关远程主机的事实。是收集不可信事实的推荐方法。
由播放簿自动调用,以收集有关可在剧本中使用的远程主机的有用变量。
因为信息来源在几乎所有可能的方面都是相同的
我是这样得到假阳性的。
这对我来说似乎不太可能。
如果您希望双重检查从模块setup.py和facts、Python和platform.交付的结果,则可以执行以下命令
dmidecode -s system-product-name或在远程节点(目标节点)上安装后,virt-what。
进一步Q&A
https://stackoverflow.com/questions/73602787
复制相似问题