実際に書いたPlaybookまとめ的な今まで食わず嫌いをしてしまっていたAnsibleに、今更ながら1入門しました。使う前に抱いていた印象と実際に使ってみた感想を並べてみて、最後に書いてみたPlaybookを載せます。使う前はあまりいいイメージではなかったのですが、使ってみるとなかなか便利では......という使用感でした。小規模利用にはオーバースペックなのでは?リモートに処理を流し込むだけなら、シェルスクリプトを標準入力経由でsshに流せばいいだけでは......Playbookがシェルスクリプトを難しくしただけのラッパーに見えた「実際のコマンドは~だから、Playbookにはこう書いて~」みたいなことを考えるくらいなら直接シェルスクリプトを書いた方がシンプルでわかりやすいのでは。今回は「新規作成したVPSに初期セットアップをする」という用途でPlaybookを作成し、実行しました。基本的に、シェルスクリプトで同じことをする場合との比較だと思ってください。いう、ファイルに行を追加する命令(?)を再実行した場合、内容が既に追加されていれば追記は行われない"ifだらけ"現象になりにくいため、見通しがよくなるaptやgitなどよく使う命令(?)が用意されており、書き方を自然に統一できるshellやcommandは極力使わないほうがよさそうほぼ使わずにできるようになっているし、必要になったら自分の設計が怪しいかもというサインになりそう実際に書いたPlaybookVPS(Conoha)に作成したUbuntuへ、毎度やっている初期セットアップ作業をするPlaybookを書きました。restarted作ってから5回くらい使ってますが便利ですね。まとめ的な以前「メンテナンスのことを考えるとシェルスクリプトよりAnsibleの方がいい」という言説を見かけたんですが、確かにその通りだなと感じました。言えるかもしれません。>なんだか「型のあるシェルスクリプト」って感じはします。食わず嫌いはいけませんね!Ansibleがリリースされたのは2012年、今年は2018年。“ちゃんと用意されている”というのは、”自分でやり方を考えたり、工夫したりしなくてもいい”というニュアンスです。