freehck.crontask
freehck.crontask
このロールはcronモジュールのラッパーです。
同じ方法でcronジョブを作成します。
ロール変数
crontask_file: ジョブを保存する/etc/cron.dの下のファイル名
crontask_name: 実行するジョブの名前
crontask_day: 実行する日(デフォルトは'*')
crontask_hour: 実行する時間(デフォルトは'*')
crontask_minute: 実行する分(デフォルトは'*')
crontask_month: 実行する月(デフォルトは'*')
crontask_weekday: 実行する曜日(デフォルトは'*')
crontask_job: 実行するコマンドまたはスクリプト
crontask_state: 状態(デフォルトはpresent、absentにも設定可能)
crontask_user: このジョブを実行するユーザー(デフォルトはroot)
crontask_commented_out: 一時的にタスクを無効化するためにtrueに設定
例のプレイブック
- role: freehck.crontask
crontask_file: "backups"
crontask_name: "データベースバックアップ"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tags: [ backup, mysql ]
ライセンス
MIT
著者情報
Dmitrii Kashin, freehck@freehck.ru
