在复制到代理之前可以比较ini文件吗?例如,我在不同的代理上有sys.ini文件:
Agent-1:
sys.ini
---ip:x.x.x.1
Agent-2:
sys.ini
---ip:x.x.x.2现在,我希望向木偶服务器上的sys.ini添加新行,如下所示:
> sys.ini
> ---ip:x.x.x.x
> ---name:x.x.x.x我只想将名称添加到代理-1和2上的sys.ini中,这可能吗?不要覆盖代理上的整个sys.ini。
提前感谢
你好,安迪
发布于 2018-11-15 19:03:25
听起来,您希望确保文件中存在一行,而不替换或管理文件的全部内容。
您可以使用puppetlabs/stdlib模块中的file_line资源来完成这一任务。line
file_line { 'name_line':
path => 'sys.ini',
line => '---name:whatever',
}https://stackoverflow.com/questions/53320864
复制相似问题