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

时间:2015-06-26 14:43:20

标签: linux salt-stack

目前我有以下cron.file公式

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

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

时运行highstate时停止创建temp crontab文件

1 个答案:

答案 0 :(得分:6)

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

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