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)文件是必需的。
目前我有以下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)文件是必需的。