There's an echo in my head

日々のメモ。

chef

knife-soloをJSONファイルを作らずに走らせる

--json-attributes <json>もしくは-j <json>オプションを使えばnodes/*.jsonを作らなくても走らせることができた。 $ knife solo cook myserver.01 -j '{"hostname":"myserver.01"}' みたいな感じ。 さすがにJSONを長々と書くのは不便なので、基本となるロールをroles/*.</json></json>…

knife-soloを手軽に並列に走らせるためのpaknife gemをとりあえずリリースした

とりあえず動くようになったのでv0.0.7と中途半端だけどリリースした。rubygems.orgもしくはGitHubを参照。 概要 次のようにノードを複数指定するとそれらに対して並列にknife soloコマンドを実行する。 $ paknife solo cook node1 node2 node3 同時実行数 …

`knife solo clean`でキャッシュをクリア

時々knife solo cookを叩いても、ローカルのレシピへの変更が反映されないことがある。 そういうときはknife solo cleanを叩いて以前リモートに転送したレシピを削除し、それから再度knife solo cookを叩くと直ったりする。 $ knife solo clean HOSTNAME $ k…

vagrant + chef 勉強会に行ってきた。

内容については意識高いのコメントやチャット、togetterなどを参照。 普段参加している勉強会とは違ってインフラの人が多くてちょっと新鮮だった(SIerの中の人とか多かったのかな?)。 最近Vagrant+ChefをCapistranoのデプロイのテスト環境として使おうと…

Vagrant + chef-soloでgitを入れてみる

Vagrant 入門 - Mac 上に仮想マシンを簡単に用意するでVagrantを入れたら色々やってみたいよねということで、chef-soloと連携してgitを入れてみる。 まずはVagrantfileのあるディレクトリに移動して、cookbooksディレクトリを作成しておく。 cd (Vagrantfile…

vagrant+chefでchefのレシピを適用するときにログを出力する

Vagrantfileで次のように記述する。 Vagrant.configure("2") do |config| config.vm.provision :chef_solo do |chef| chef.log_level = :debug end end

このブログに出てくるコードスニペッツは、引用あるいは断りがない限りMITライセンスです。