簡體   English   中英

怎么知道廚師是否在VM上運行(即流浪漢)

[英]How can you tell if chef is running on a VM (i.e. vagrant)

我有一個廚師食譜,可以在虛擬機或真機上運行。 我需要能夠在廚師內部區分它們,因為我需要區別對待它們。 我在互聯網上發現了一些我應該使用的東西

if node[:instance_role] == 'vagrant'

但這似乎對我不起作用。 node [:instance_role]只是空白。

你知道其他任何做法嗎?

我正在使用chef_solo和vagrant配置

node['virtualization']查看有關VM運行時的信息。 Vagrant實際上並不是一個VM系統,所以你不會看到任何關於它的東西。 針對Vagrant特定行為的更好選擇是在Vagrantfile中設置節點屬性並在您的配方代碼中引用該屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM