saltstack:有没有办法在每次 state.highstate 为 运行 时停止更新 cron 文件

saltstack: is there a way to stop updating cron files every time state.highstate is run

目前我有以下cron.file公式

date > system_cron:
  cron.file:
    - name:  salt://crons/cron_jobs
    - source_hash:  "md5sum=895dcbbddd27bfa77056ef8c8340549a"
    - user:  security

但是每次高状态为 运行 事件时都会更新 crontab,尽管 cron_jobs 文件没有改变,因此状态是相同的。 使用 cron.file

时,每次 highstate 为 运行 时,有没有办法停止创建临时 crontab 文件

我发现当文件末尾有空行时,或者如果你有 dos 行结尾而不是 unix 行结尾时,会发生这种情况。更改后,文件将仅在更改后更新。

请注意:由于您已将文件放在 "salt://" 中,因此不需要 source_hash。这仅对远程(即 http)文件是必需的。