knife node list のトラブル:(null)のノード

2013/03/19 23:33 に 森山誠二郎 が投稿   [ 2013/03/19 23:43 に更新しました ]
knife node listを実行すると以下のエラーが出るようになった(knife client listは動くが、webuiも動かない)
ERROR: Server returned error for http://home.anagix.com:7500//nodes, retrying 1/5 in 4s

原因は、bad node name。ちょっと古いが:http://lists.opscode.com/sympa/arc/chef/2010-03/msg00067.html

対策は、couchdbから削除すること。localhostからだと以下のアドレスで couchdbのWeb UIが開くらしい。
  localhost:5984/_utils/database.html?chef/_design/nodes/_view/all_id

私の場合、vagrantのVMなので、Vagrantfileに、    cfg.vm.forward_port 5984, 5984 を追加して再起動したが、
アクセスできない。調べてみると、couchdbは、ローカルのポートしかlistenしていない。

変更し、beam(erlangのプロセス)を殺して、/etc/init.d/couchdb restart などしたが、netstat -an |grep 5984 の結果は
変わらず、結局、rebootして解決した。

192.168.0.122:5984/_utils/database.html?chef/_design/nodes/_view/all_id でノード情報が表示され、ノード名(?)が
nullのもの見つかったので削除した。めでたし。
Comments