- nodeの一覧を確認
knife node list
- nodeを編集
knife node edit HOSTNAME
- editorを指定してnodeを編集
knife node edit HOSTNAME -e vi
※予めknifeのeditorを定義しておいてもよい
echo '>>knife[:editor]="/usr/bin/vim"' ~/.chef/knife.rb
- confファイルを明示指定して実行
knife node list -c ~/.chef/knife-other.rb
- nodeを削除(clientも削除する必要がある)
knife node delete -y HOSTNAME
knife client delete -y HOSTNAME
- nodeにroleやrecipeを追加
knife node run_list add HOSTNAME mysql
knife node run_list add HOSTNAME role[common]
- nodeからroleやrecipeを削除
knife node run_list remove HOSTNAME recipe[openssh]
knife node run_list remove HOSTNAME role[common]
- cookbookの一覧を確認
knife cookbook list
- cookbookを作成
knife cookbook create bind
- cookbookをダウンロード
knife cookbook site vendor iptables
- cookbookを反映
knife cookbook upload bind
- 全てのcookbookを反映
knife cookbook upload -a
- ホスト名で検索
knife search node "name:ns*"
- recipeで検索
knife search node "recipe:bind"
- platformで検索
knife search node "platform:centos*"
- environmentで検索
knife search node "chef_environment:prod"