如何在/ opt厨师中创建一个逻辑卷

时间:2018-01-16 18:17:36

标签: chef chef-recipe

我正在开发一个项目,我需要使用安装在/ 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

1 个答案:

答案 0 :(得分:0)

你有点不可能。您需要在安装Chef之前进行此设置,以便作为系统初始化或引导程序的一部分。否则你可以将文件夹挂载到别处,然后只挂载某些子文件夹;或将其安装在其他位置,复制/opt/chef,然后重新安装到/opt。总的来说,这种设置最好在机器初始化期间处理。