Skip to content

Instantly share code, notes, and snippets.

@kenzo0107
Created May 20, 2015 05:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenzo0107/e05ab8db70f4da106464 to your computer and use it in GitHub Desktop.
Save kenzo0107/e05ab8db70f4da106464 to your computer and use it in GitHub Desktop.

開発環境

  • MacOSX Yosemite 10.10.3
  • VirtualBox 4.3.26 r98988
  • Vagrant 1.7.2
  • Ansible 1.9.1

手順

1. Vagrant Box追加

$ vagrant box add centos6.5 https://github.com/2creatives/vagrant-centos/releases/download/v6.5.1/centos65-x86_64-20131205.box

2. gitリポジトリをclone

$ git clone https://github.com/kenzo0107/Vagrant-Ansible

3. vagrantからVM起動

$ cd Vagrant-Ansible/centos6
$ vagrant up

4. ssh-config設定をssh.configへ転記

$ vagrant ssh-config > ssh.config

5. VM疎通テスト

$ ansible default -m ping
default | success >> {
    "changed": false,
    "ping": "pong"
}

上記のようにsuccessと出力されれば成功

6. Ansibleで環境構築実行

$ ansible-playbook lamp.yml

時折、Timeoutが確認されましたが、 再度実行いただくと問題なく構築されたことを確認してます。

7. Apache起動確認

http://192.168.33.10にアクセスし Working!と表示されれば成功

8. phpからMySQLへの接続確認

http://192.168.33.10/dbtest.phpにアクセスし Connect Success: Localhost via UNIX socket と表示されれば成功

以上です。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment