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: 状態(デフォルトはpresentabsentにも設定可能)

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

プロジェクトについて

role to create cron job, wraps the cron module

インストール
ansible-galaxy install freehck.crontask
ライセンス
mit
ダウンロード
2.2k
所有者