uZer.crontab

ansible-role-crontab

构建状态 Galaxy GitHub Stars

  • 该角色配置 crontab,并在不在 ansible 中时删除 crons/vars。

  • 所有变量应在 host_varsgroup_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

关于项目

Crontab management

安装
ansible-galaxy install uZer.crontab
许可证
other
下载
2.4k
拥有者
What year is this?