AnsibleのModule:win_scheduled_task
お疲れ様です。伊藤です。
今回はWindows側のModuleになります。いわゆるタスクスケジューラの設定用Moduleです。
説明文は下記になります。
スケジュールされたタスクを管理する
う~んそのまんまですね。
パラメータは以下です。
パラメータ | 必須 | デフォルト | 選択肢 | 備考 |
---|---|---|---|---|
arguments | no | スケジュールされたタスクアクションを提供する引数 | ||
days_of_week | no | 週単位のタスクを実行するための曜日。冪等ではありません。 | ||
description | no | スケジュールされたタスクの説明 | ||
enabled | no | True | True or False | タスクを有効または無効にする |
executable | no | スケジュールされたタスクを実行するコマンド | ||
frequency | no | once or daily or weekly | コマンドの頻度。冪等ではありません。 | |
name | yes | スケジュールされたタスクの名前 | ||
path | no | \ | このタスクが格納されるタスクフォルダ | |
state | yes | present or absent | タスクが有るか無いか | |
time | no | 偶数ではなくスケジュールされたタスクを実行する時間 | ||
user | no | スケジュールされたタスクを実行するユーザー |
例文はこちら
# コマンドプロンプトを開くスケジュールされたタスクを作成する - win_scheduled_task: name: TaskName description: open command prompt executable: cmd arguments: -opt1 -opt2 path: example time: 9am frequency: daily state: present enabled: yes user: SYSTEM
説明文についてはこちらで終了なのですが、使ってみてわかったのが「一度作成したscheduleについては変更ができない」ということでした。この部分については一度削除してから再作成することで解決しています。(もし他の解決方法をご存じに方がいらっしゃったら教えてください)
以上です。お疲れ様でした。