ikeikeikeike's unk blog.

http://github-awards.com/users/ikeikeikeike

試しに 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