uZer.crontab
ansible-role-crontab
このロールはcrontabを設定し、ansibleに存在しないcronや変数を削除します。
すべての変数は
host_vars
またはgroup_vars
に設定する必要があります。デフォルトでは、ファイル
/etc/cron.d/ansible_cron
がcrontabと変数に使用されます。file: ...
が指定されていない場合のみ削除が管理されることに注意してください。 さまざまなファイルにcrontabを設定する予定がある場合、このロールはあまり役に立ちません。削除タスクはファイルを解析しないためです。その場合は、_クラシック_なギャラクシーロールに戻るべきです。
依存関係
なし。任意のLinuxディストリビューションで動作するはずです。
簡単な使用例
crontabs:
jobs:
- name: "テストジョブ 1"
job: "echo $TESTVAR1 > /tmp/testcron"
詳細な使用例
crontabs:
vars:
- name: "TESTVAR1"
value: "テスト値 2"
user: "weirdo"
# file: /etc/cron.d/other_cron ## 使用しないこと
- ...
jobs:
- name: "テストジョブ 1"
job: "echo $TESTVAR1 > /tmp/testcron"
minute: "0"
hour: "2"
day: "*"
month: "*"
weekday: "*"
user: "weirdo"
- ...
ライセンス
"THE (extended) BEER-WARE LICENSE" (Revision 42.0815):
この通知を保持している限り、自由にこれらのものを使用できます。 いつか会ったとき、これらが価値があると思ったら、ビールをおごってもらえると嬉しいです。
著者情報
Youenn Piolet