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のControlMasterがサポートされるようになったことで、これがあると最初にsshしたときのコネクションをホストごとに使いまわし続けてしまうためらしい。 対応方法としては3つあって、 1. --ssh-control-masterオプションを指定する knife-soloを叩くときに指定できる。 $ knife solo cook my.host.jp --ssh-control-master no ただ毎回は面倒くさいので設