puppet只有在更新时才更新配置文件

问题描述 投票:1回答:1

我为小型集群配置了puppet master和agent。我知道对于文件传输,我必须使用puppet的文件资源,它将覆盖现有文件,如果给定它也将重启服务。有没有办法在代理更新时更新代理?我找到了一个选项“替换”,如果该文件已存在,则不会将更新的文件写入给定位置。但是如果旧文件有旧内容会发生什么?这该怎么做

puppet puppet-enterprise puppetlabs-apache
1个回答
2
投票

从评论中,我了解到您希望允许代理的文件副本漂移,并且只有在主服务器上再次更改时才会更新。

这是不可能的。如果你考虑Puppet是如何工作的,你可能会发现将这样的特性添加到Puppet文件类型中会很困难。在确定所需状态是否与实际状态不同的同时,Puppet如何区分由Puppet外部进行的局部更改引起的“漂移”,以及由于该文件的新版本发布而导致的“漂移”。清单 - 或两者兼而有之?

© www.soinside.com 2019 - 2024. All rights reserved.