我正在尝试在文件的中间插入一个节。 想用厨师食谱来实现这一目标。
这就是我在bash脚本上的做法。关于如何在厨师处理这个问题的任何建议?
在安装软件包之后,基本上想在/etc/multipath.conf文件中添加特定于供应商的节。
示例:
# cat current.txt
a
b
c
# cat new.txt
11
12
13
# sed -i '/^a/ r new.txt' current.txt
# cat current.txt
a
11
12
13
b
c
TIA
答案 0 :(得分:0)
实际答案,使用line
或poise-file
食谱(或者更确切地说,使用这些食谱中包含的自定义资源)。
真正的答案,请不要这样做,你可以帮助它。它会导致代码非常脆弱,因为文件可能会以您不希望的方式发生变化,因此您的delta更新断言会以某种方式失败,通常是默默无闻。如果可能的话,让Chef通常通过template
资源来管理文件的全部内容,因为这可以合并完成。