右往左往ブログ

日々よりみち

chef

chefの依存定義(depends)を勘違いしていた話

chefでいうmetadata.rb中のdependsが保証する依存性がどこまでなのかを勘違いしていたのでメモしておきます。 結論からいうと、 depends指定はattributeの参照先として読み込むだけ の機能でした。 dependsにより保証されること depends参照先cookbookのattr…

Chefからsensuをインストールする時にerlang導入で失敗する

sensuをChefでインストールしようとすると、途中でエラーになって止まります。 Sensu | An open source monitoring framework AWS EC2 CentOS 6.4 sensu-chef 0.8 sensu 0.12 Recipe: erlang::package * package[erlang] action install ===================…

chefでserviceを正しく管理する(kibana)

前々回、kibanaのサービスとしてkibana-daemon.rb(を中で使っている/etc/init.d/kibana)を使っていました。 chefで、最初にkibanaをインストールしてサービスを起動しようとしたときに、 サービスがなぜかスキップされて起動しません。recipeではちゃんと指…

Rubyを知らずにchefでrecipeを書くときのTips

Rubyをほとんど使ったことがなくて、そのままchefのrecipeを書こうとすると、いろいろと細かいところがどう書くのか分からなくなります。 ということで、個人的に困ったところをメモします。 複数のリソースを使う %w{... ...}で必要な分だけ記入して、each…