lonmarVagrant上にAnsibleを使ってLAMP環境を作る方法を説明します。今回はGalaxyを使います。手順Vagrantは立ち上がっていると仮定して、それ以降の手順を説明する。必要なroleをインストールする使うroleは以下の通りです。geerlingguy/ansible-role-repo-remiこれらをダウンロードする。rolesをつけることでrolesというディレクトリ内にダウンロードされる。rolesというディレクトリがない場合は自動で作ってくれる。playbookを作成playbookは任意の名前で良いので今回はlamp.ymlを作成します。lamp.ymlそしたらファイルの中身を変更します。最小限良ければ以下のようになります。geerlingguy.repo-remiただこれだけだと後で設定しなくてはいけなくなる箇所が出てくると思うのでとりあえず必要そうな設定を紹介します。#phpに入れたいパッケージを記述する。/defaults/main.ymlにデフォルトの設定値が書かれている。こちらを編集しても良いのだが、出来れば設定値は外に出してあげた方が良いので、必要な箇所だけ取り出してplaybookに記述したほうが良い。https://raw.githubusercontent.com/ansible/ansible/devel/contrib/inventory/vagrant.pyplaybookを実行する。lamp.ymlroleを個別に実行したい場合lamp.ymlで設定したtagsを使う。phpであれば以下のようにして使う。