ログスマートフォン用の表示で見るぴよログ↓に移転したのでこっちは更新されません、多分。この広告は、90日以上更新していないブログに表示しています。→ウェブサーバーnginxをChefで入れてみました。cookbookを用意するknifeでcookbookを生成します。自分で管理するcookbookはsite_cookbooksに置くのが慣例のようです。site_cookbooksインストールや起動、設定ファイルについてレシピに追記します。説明はコード内のコメントで。パッケージ管理ツールを使ってnginxをインストールします。サポートしている機能を教えてあげます。restartとかできるよーという意味らしい。サーバーを有効にした上で、スタートします。有効にしておけばマシン再起動時にも勝手にサーバーが起動します。"service[nginx]"endまた、設定ファイルの元となるテンプレートはこちらで用意してあげないといけません。Soloを参考にしています。}}設定ファイル内部に一箇所だけ変数のようなものがあります。ChefではAttributeというはず、、、これはjsonファイルで設定してあげないといけません。]}このファイルのjsonがハッシュとなってerbファイルで使うことができるようですね。上のように書いておけば、さきほどの設定ファイルテンプレートでnode["nginx"]["port"]のようにして使うことができる、というわけ。今回はポートを80番にしています。そのぐらいならAttributeを使うまでもないですが、IPやホスト名を環境によってに変更したいときなどに使えそうです。vagrant@192.168.33.10ところが失敗するはずです。これはcookbookに問題があったわけではなく、CentOSで使われているパッケージ管理yumのリポジトリの設定不足が原因です。nginxは初期設定に入っているリポジトリには含まれないです。yumの設定yumのリポジトリを追加するのもChefを使ってやります。yumのcookbookはOPSCODEのものを使うことにします。yumこれによりいくつかのレシピが導入されます。]}さきほどと同じようにChefを流してみるとnginxのインストールが無事完了すると思います。動作確認のためホストOS側のブラウザでアクセスしてみましょう。アクセスしてnginxのデモページが表示されていれば完了です。Solo入門のまとめ伊藤直也さんの本を購入しひと通り読みました。再チャレンジし...2013-04-16Chefを使ってiptablesの設定を変えるCentOS6.3の初期状態ではiptablesによりlocalhost以外からのア...2013-04-16knifeでOPSCODEのCookbookを使うOPSCODEのCookbookはknifeで自動取得して使うことができます。Soloの超入門Vagrant、Chefあたりが気になったので初めて使ってみました。»プロフィールid:xoyipちょっとしたことでも書く方針のハードル低めブログです。読者になる注目記事はてなブログをはじめよう!xoyipさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。