There's an echo in my head

日々のメモ。

knife-solo

knife-soloでControlMasterが煩わしかったのでなんとかした

knife-solo v0.5.0から 最初はrootでknife solo bootstrap my.host.jp -x rootする 続けてそのときに作ったユーザsome_userでknife solo cook my.host.jp -x some_userする としたときにエラーが発生するようになった。 原因はknife-solo v0.5.0でSSHのContr…

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 同時実行数 …

zshでknife-soloのノード名の補完をするようにした

nodes/*.jsonから補完するように、oh-my-zshのknifeプラグインに書き足してみた。 https://github.com/a2ikm/oh-my-zsh/blob/bd07b185b7e15c201ec00e25487e38b5c3ca9bf6/plugins/knife/_knife 最初はWEB+DB PRESS Vol.83の特集を読んで一から書いてみようか…

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

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

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