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