如何在 Chef 的 /opt 处创建一个逻辑卷
How can I create a logical volume mounted at /opt in chef
我正在处理一个项目,我需要使用挂载在 /opt 的 Chef 创建一个逻辑卷。问题是 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
你有点不能。您需要在安装 Chef 之前进行此设置,以便作为系统初始化或 bootstrap 的一部分。否则你可以将文件夹挂载到别处,然后只绑定某些子文件夹;或者将其安装到其他地方,复制 /opt/chef
然后重新安装到 /opt
。总的来说,这种设置最好在机器初始化期间处理。
我正在处理一个项目,我需要使用挂载在 /opt 的 Chef 创建一个逻辑卷。问题是 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
你有点不能。您需要在安装 Chef 之前进行此设置,以便作为系统初始化或 bootstrap 的一部分。否则你可以将文件夹挂载到别处,然后只绑定某些子文件夹;或者将其安装到其他地方,复制 /opt/chef
然后重新安装到 /opt
。总的来说,这种设置最好在机器初始化期间处理。