uZer.crontab
ansible-role-crontab
该角色配置 crontab,并在不在 ansible 中时删除 crons/vars。
所有变量应在
host_vars
或group_vars
中配置。默认情况下,
/etc/cron.d/ansible_cron
文件用于 crontabs 和 vars。请注意,只有在未指定
file: ...
时,才会管理删除。如果您打算将 crontabs 放在多个文件中,那么这个角色对您帮助不大,因为删除任务无法解析您的文件。在这种情况下,您应当退回使用传统的 galaxy 角色。
依赖
无。应该可以在任何 Linux 发行版上工作。
简单用法示例
crontabs:
jobs:
- name: "测试任务 1"
job: "echo $TESTVAR1 > /tmp/testcron"
详细用法示例
crontabs:
vars:
- name: "TESTVAR1"
value: "测试值 2"
user: "怪人"
# file: /etc/cron.d/other_cron ## 不应使用
- ...
jobs:
- name: "测试任务 1"
job: "echo $TESTVAR1 > /tmp/testcron"
minute: "0"
hour: "2"
day: "*"
month: "*"
weekday: "*"
user: "怪人"
- ...
许可证
"扩展的啤酒软件许可证"(修订版 42.0815):
只要您保留此通知,您可以随意使用这些内容。如果我们某天见面,您认为这些内容值得,那么您可以请我喝几杯啤酒作为回报。
作者信息
Youenn Piolet