我是Chef / Kitchen的新手。我想更改目标VM上文件中的一行,例如/etc/sudoers
- 更改Defaults ...
。
这意味着,我不想使用会覆盖文件的template
- 我想保留文件的其他内容。
理想情况下,我想要这样的行动:
file_changeLine '/path/to/file/' do
prefix: "Defaults .*"
end
有这样的东西吗?我没有找到docs。也许有一些额外的存储库与社区制作的行动?
答案 0 :(得分:0)
我们真的不推荐这种管理结构,但如果必须,请查看超市上的poise-file
和line
食谱。它们为增量更新提供基于资源的接口。请注意,这将需要大量的关注和喂养,因为它会导致通常脆弱的代码。