1 of 13

Callback Pluginを用いた

タスク実行時間の可視化

@r_rudi / 若山史郎

2 of 13

お前だれよ

@r_rudi / 若山史郎

Chefやってました

ドキュメンテーションツール Sphinx

「Sphinxをはじめよう」

オライリー・ジャパン

3 of 13

「きみぃ、昨日の本番反映、

開始時刻とかかった時間の資料を

提出してくれたまえ

4 of 13

「きみぃ、昨日の本番反映、

開始時刻とかかった時間の資料を

提出してくれたまえ

エクセルで」

5 of 13

あると思います

6 of 13

Ansibleの拡張ポイントは大きく二つ

module

対象ホストで実行される

どんなスクリプト言語でも可能

plugin

管理ホストのAnsible本体を拡張する

Pythonのみ

7 of 13

Pluginの種類

lookup

connection

filter

vars

callback

今日はここだけ

8 of 13

callback plugin

いろいろなタイミングで呼ばれるcallbackを登録

playbook開始時

task開始時

task終了時

エラー時

9 of 13

デモ

10 of 13

11 of 13

え?これだけ?

12 of 13

デモ

13 of 13

コード