我一直在试图弄清楚如何编写一个安装 ACL 包的配方,然后在启用它的情况下重新挂载文件系统根目录:
apt-get install acl
- 在 fstab 中的选项中添加“acl”
mount -o remount /
我对食谱的尝试是:
case node[:platform]
when "debian","ubuntu"
package "acl" do
action :install
end
mount "/" do
options "acl"
action [:remount, :enable]
end
end
不幸的是(并不奇怪)chef 不知道如何读取 / 的现有 fstab 条目并将 acl 添加到它而不更改任何其他内容,因此它会破坏安装点上的现有选项。关于我如何实现这一点的任何想法?