試しに ansible(アンシボー) したら簡単だった
Playbookは全て自作したのですがそれでも初学から1日で終わった。なるほど覚えること少なくてハッヤイ
(同じことやるのに大体ですがChefだと3日かかった記憶があります)
これだけ作るのが早いくて、これくらいのレベルのplaybookだと汎用性考えなくても良いかもしれないと思いましたー。
良かったこと
- 一応会社でPythonistaしてますが。Ansibleにはそんなの必要じゃなかった
面倒くさいなって思ったこと
- when, failed_when: 関数とかイレサシテクレヨ-、registerするのメンドクサイヨ-
作ったもの
実行ファイルはこんな感じにしています。 (hosts, ssh_config等は設定済み)
--- - name: 何か色々インストールして設定ファイル書き換えるよー vars_files: - vars/main.yml hosts: vagrant sudo: yes roles: - common - monit - varnish - nginx - postgresql - elasticsearch - addusers - rbenv
以前作ったもの
参考
ansibleに関するikeikeikeikeのはてなブックマーク
追記
ファイルの上書きをやめて lineinfile を使うようにした
use lineinfile module · 333b288 · ikeikeikeike/ansible-playbooks · GitHub