【发布时间】:2015-10-21 09:11:22
【问题描述】:
我有大约 50 台 Debian Linux 服务器,它们的 cron 任务很糟糕:
0 * * * * ntpdate 10.20.0.1
我想用 ntpd 配置 ntp 同步,所以我需要删除这个 cron 作业。对于配置,我使用 Ansible。我试图用这个播放删除 cron 条目:
tasks:
- cron: name="ntpdate" minute="0" job="ntpdate 10.20.0.1" state=absent user="root"
什么都没发生。
然后我运行这个游戏:
tasks:
- cron: name="ntpdate" minute="0" job="ntpdate pool.ntp.org" state=present
我在“crontab -l”的输出中看到了新的 cron 作业:
...
# m h dom mon dow command
0 * * * * ntpdate 10.20.0.1
#Ansible: ntpdate
0 * * * * ntpdate pool.ntp.org
但是/etc/cron.d 是空的!我不明白 Ansible cron 模块是如何工作的。
如何使用 Ansible 的 cron 模块删除我手动配置的 cron 作业?
【问题讨论】: