具体来说,如果使用cfengine安装最新版本的板载设备的固件并进行一些测试以查看是否需要重新启动,并且结果表明机器需要重启,这是否可以完成从cfengine内部还是应该避免这种做法?如果是这样,为什么?我对Puppet的经验告诉我,在某些情况下停止重启可能是非常糟糕的事情,所以我想知道同样的限制是否也适用于cfengine。
答案 0 :(得分:0)
停止CFEngine运行并不是那么糟糕;它的设计是收敛的,修改总是原子的。如果它停止,下一次运行将表现正常。
然而,编写重启设备的承诺可能会导致意外情况(例如,如果承诺的逻辑存在缺陷,导致永无止境的重启),所以我建议应该避免,如果可能的,如果有必要(比如,处理成千上万的设备),应该进行彻底的测试
答案 1 :(得分:0)
事实上,要非常谨慎并仔细测试重启的条件!