投稿

4月, 2014の投稿を表示しています

symfony on ubuntu

php を見せられるようにするにはここで一発。 http://dqn.sakusakutto.jp/2008/08/ubuntuphp5.html % sudo aptitude install apache2 libapache2-mod-php5 みたいな感じ。 % sudo vim /var/www/testphp.php <?php phpinfo(); ?> vagrant でやるなら下記の二行を追加しておくと 192.168.33.10/testphp.php でアクセスできる。 config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.network "private_network", ip: "192.168.33.10"

ansible による pyramid 環境構築

ansible を使ってみたいということで。 Chef とかといったような構成管理ツールです。Python 製ですが Python の知識はいらず、yaml 形式のシンプルにかけるものです。 チュートリアル http://yteraoka.github.io/ansible-tutorial/ を上から自分の環境に合わせて実行してみました。Ubuntu なので yum でなく apt モジュールになります。 インストールされている前提。pip からインストールできたはずです。 疎通確認 ansible で接続するには、host 名が書かれた hosts ファイルが必要です。 カレントディレクトリを優先して読んでくれるので、そこに作成。 .ssh/config に設定してある Host も使用可能。 echo hostname > hosts 下記のコマンドで、今作った hosts ファイルを指定してちゃんと相手に接続できるか確認します。 % ansible -i hosts hostname -m ping devops | success >> { "changed": false, "ping": "pong" } 接続成功。 コマンドを実行してみる。 ansible -i hosts hostname -a 'uname -r' devops | success | rc=0 >> 3.2.0-29-generic できた。 試しに vim を install してみます。 % ansible -i hosts devops -m apt -s -a name=vim devops | success >> { "changed": false } install 済みなので失敗。 Playbook playbook を書いてみます。言語に依存しないシンプルなファイルらしい。 まずインベントリファイルでグループを定義。 % cat hosts [pyramid] hostname playbook の作成。 --- - hosts: