元フリーエンジニアライフ

Ruby on Rails とか MovableType とかAWSやってるフリーランスウェブエンジニアの記録でした。現在は法人成りしてIT社長。

Chef

OpsWorks + Rails でロールモデル的な役割分担をインスタンスにもたせるBK

OpsWorks + Rails OpsWorksでRailsアプリを運用しようとした場合、通常の方法では、すべてのRailsアプリインスタンスが同じ設定になり、たとえば つねに1つのインスタンスでのみcronを実行する バックグラウンドタスク専用のインスタンス群を用意したい とい…

NoMethodError: undefined method `sensitive' for Chef::Resource::Execute

mysqlクックブックをアップデートしたらエラー。 NoMethodError: undefined method `sensitive' for Chef::Resource::Execute どうやら先日のアップデートの影響の模様。 v5.5.4 (2014-10-07) Adding sensitive flag to execute resources to protect passwo…

OpsWorks customize.rbでbuilt-in cookbooksの設定値を変更する

OpsWorksのbuilt-in cookbooksの設定値を変更するのにこれまでカスタムJSONを使っていましたが、設定をバージョン管理に含められないのが問題でした。 調べてみると Custom Cookbooks のリポジトリ内に customize.rbというファイルを置くことで、nginxをはじ…

Vagrant chef_solo プロビジョニング + Berkshelf で外部のレシピを使いつつ独自のレシピを使う

config.berkshelf.enabled = true だとsite-cookbooksのが使えない!と言われてますが、Berksfileでpath指定してやれば依存レシピ共々入ります。便利。

Windows 8.1 で berkshelf 3.0 をインストール(dep-selector-libgecode問題)

Windows環境でBerkshelf3をインストールしようとして嵌まったもののなんとかうまくいきました。