Linux 厨师长-如何使用UUID安装LVM

Linux 厨师长-如何使用UUID安装LVM,linux,chef-infra,mount,Linux,Chef Infra,Mount,在RHEL上运行blkid后,我有以下几点: /dev/mapper/vg_mongodb-lv_app: UUID="9b0b44f4-a167-43b9-a66a-972cb7777915" TYPE="xfs" 使用Chef mount资源,我希望使用UUID装载LVM,因此我有如下内容: mount node['app_mount_dir'] do dump 1 pass 2 device node['/dev/mapper/vg_mongodb-lv_app']['app

在RHEL上运行blkid后,我有以下几点:

/dev/mapper/vg_mongodb-lv_app: UUID="9b0b44f4-a167-43b9-a66a-972cb7777915" TYPE="xfs"
使用Chef mount资源,我希望使用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"
但是,我在运行chef客户端时遇到一个错误:

 Device  does not exist
从已编译资源:

fsck_device "-"
很明显,我输入的设备无法定位

我的语法不正确吗?请帮忙

提前谢谢

如果在属性中设置
default[“app_uuid”]=“9b0b44f4-a167-43b9-a66a-972cb7777915”
,则应在资源调用中使用
设备节点[“app_uuid”]

此外,如果您知道设备名称,可以从ohai使用UUID,而不是手动设置它-
node[“filesystem2”][“by\u device”][“/dev/mapper/vg\u mongodb-lv\u app”][“UUID”]


(我想您使用的是相当新的厨师版本)

谢谢Szymon。我忘了用Ohai。你的输入非常有效!非常感谢!