我正在开发一个项目,我需要使用安装在/ opt的chef创建一个逻辑卷。问题是,厨师似乎将其客户端安装到/ opt / chef,因此收敛失败,但这只是第一次。第二次收敛总是成功的。有没有办法收集我的食谱或使用食谱重新安装客户端?
食谱:
lvm_volume_group 'test_group' do
physical_volumes ['/dev/xvdi']
wipe_signatures true
logical_volume 'foo' do
size '3G'
filesystem 'xfs'
mount_point location: '/opt'
end
end
错误:
================================================== =========================
在资源'lvm_volume_group [test_group]'上执行操作create
时出错
===========================================================================
Errno::ENOENT
-------------
No such file or directory @ realpath_rec - /opt/chef
答案 0 :(得分:0)
你有点不可能。您需要在安装Chef之前进行此设置,以便作为系统初始化或引导程序的一部分。否则你可以将文件夹挂载到别处,然后只挂载某些子文件夹;或将其安装在其他位置,复制/opt/chef
,然后重新安装到/opt
。总的来说,这种设置最好在机器初始化期间处理。