crontab

ansible-role-crontab

Build Status Galaxy GitHub Stars

  • This role configures crontab an removes crons/vars when they are not in ansible

  • All variables should be configured in host_vars or group_vars.

  • The file /etc/cron.d/ansible_cron is used by default for crontabs and vars.

  • Please note that deletion is only managed when file: ... is not specified. If you plan to put your crontabs in various files, this role doesn't have much utility for you since deletion tasks won't parse your file. You should fallback to a classic galaxy role in that case.

Dependencies

None. Should work on any linux distribution

Light usage example

crontabs:
  jobs:
    - name: "Test job 1"
      job: "echo $TESTVAR1 > /tmp/testcron"

Exhaustive usage example

crontabs:
  vars:
    - name: "TESTVAR1"
      value: "test VALUE 2"
      user: "weirdo"
      # file: /etc/cron.d/other_cron ## Should not be used
    - ...
  jobs:
    - name: "Test job 1"
      job: "echo $TESTVAR1 > /tmp/testcron"
      minute: "0"
      hour: "2"
      day: "*"
      month: "*"
      weekday: "*"
      user: "weirdo"
    - ...

License

"THE (extended) BEER-WARE LICENSE" (Revision 42.0815):

As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me some beers in return.

Author Information

Youenn Piolet

Install
ansible-galaxy install uZer/ansible-role-crontab
GitHub repository
License
other
Downloads
2378
Owner
What year is this?