Linux 厨师长-如何使用UUID安装LVM
在RHEL上运行blkid后,我有以下几点: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
/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。你的输入非常有效!非常感谢!