hello-world.jp.net
webエンジニアのメモ。とりあえずやってみる。

#Chef

[Mac]chef-soloとBerkshelfを使ってNode.jsの環境構築(MongoDB, Redis)

今回はchef-soloとBerkshelfを使ってNode.jsの環境構築をやってみた。

chefでruby-shadowのエラーが発生した場合の対処法

ユーザアカウント追加のレシピを適用した際にruby-shadowの部分で以下のようなエラーが発生しました。

[chef]vagrant上の仮想マシンの場合のみ特定の処理を実行したい

aws上のAmazonLinuxとvagrant上のCentOS両方で使えるレシピを作成しようとした際に、vagrant上の仮想マシンのみ特定の処理を実行したいと思い調べてみました。

[Mac]『入門Chef Solo』を読んで試してみた

伊藤直也さんの『 入門Chef Solo』を読んで、実際にVagrantを使って試してみた。

nginx1.4.1をchefでソースからインストールしてみる(websocket proxy)

以前、Vagrant上にNode.jsの環境構築を行いましたが、nginx1.3からwebsocketのproxyが可能になったとのことなので、最新の安定版であるnginx1.4.1をchefでインストールして、websocketのproxyができるまでを確認してみました。

vagrantでmysqlレプリケーション実験環境をお手軽作成

mysqlのレプリケーション設定をする機会があったので、実環境で試す前に実験してみたいと思い、vagrantを使ってレプリケーション設定用のサーバを立ててみました。

[munin]Error output from cpuspeed /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

munin-nodeでcpupeedがうまく動いていないことが判明しました。

[chef]jsonlintコマンドを使ってrolesとnodesのjsonをチェックするスクリプトを書いた

chefでcookした後に、rolesやnodesのjsonのカンマが抜けていてエラーになってしまうのが悲しいので、事前にチェックしたいと思いました。