Ansible でサーバ環境構築

目的

Ansible でLAMP環境を構築する

経緯

Chefでサーバ環境構築していましたが、
設定ファイルが多い印象を持っていた為、
より敷居が低いという噂のAnsibleでの構築を考えました。

覚える為に

徐々に設定していく項目を増やしていく、
という方針で進めます。

個人的経験上ですが、
gitやQiitaでplaybookを見ていてもどの記述で何を実現しているか
を理解するのはとっつきにくく、理解せず実現させてしまう可能性もあるからです。

  • playbook.yml
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ---
    - hosts: test-servers
    sudo: yes

    tasks:
    # Apache
    - name: be sure httpd is installed
    yum: name=httpd state=installed

    - name: be sure httpd is running and enabled
    service: name=httpd state=running enabled=yes

あとがき

以下サイトが大変参考になりました。

http://yteraoka.github.io/ansible-tutorial/

参考サイトを手順通り実行しても出来ない!
ということがよくあるので、
その際はサイトURLとできなかったことをまとめておくと
良いと思いました。

できないできない、と色々ネットサーフィンしてたら
また同じサイトを見てたりということもあるので。

Author

Kenzo Tanaka

Posted on

2014-09-12

Licensed under

コメント