2017-07-25 31 views
0

我已在RHEL上運行的BLKID後以下內容:使用廚師安裝資源廚師 - 如何掛載LVM與UUID

/dev/mapper/vg_mongodb-lv_app: UUID="9b0b44f4-a167-43b9-a66a-972cb7777915" TYPE="xfs" 

,我想安裝與UUID的LVM,所以我有這樣的事情:

mount node['app_mount_dir'] do 
    dump 1 
    pass 2 
    device node['/dev/mapper/vg_mongodb-lv_app']['app_uuid'] 
    device_type :uuid 
    fstype node['fstype'] 
    options node['options'] 
    action [ :mount, :enable] 
end 

從我的屬性文件:

default["app_uuid"] = "9b0b44f4-a167-43b9-a66a-972cb7777915" 

但是,運行廚師CLIEN時,我得到一個錯誤T:

Device does not exist 

從編譯的資源:

fsck_device "-" 

如此明顯的設備,我進入的方式,無法找到。

我的語法不正確嗎?請幫忙。

提前致謝!

回答

1

如果您在屬性中設置了default["app_uuid"] = "9b0b44f4-a167-43b9-a66a-972cb7777915",則應在資源調用中使用device node["app_uuid"]

此外,如果您知道設備名稱,則可以使用ohai的UUID,而不是手動設置 - node["filesystem2"]["by_device"]["/dev/mapper/vg_mongodb-lv_app"]["uuid"]

(我假設你使用的是相當近的廚師版本)

+0

謝謝Szymon。我忘了使用Ohai。您的輸入工作完美!非常感激! – Keith