avishai-ish-shalom/knife.sh (Gist) を利用する
確認時点で7年前作成のものと だいぶ古いが問題なく動く
補完機能を有効化する
所定の場所 ( /etc/bash_completion.d
など) にダウンロードして設置する
cd /etc/bash_completion.d wget https://gist.github.com/avishai-ish-shalom/1050685/raw/1b696e2dec4696e0d44c0dfa6fb3f4e5e93c093c/knife.sh source knife.sh # OS の再起動を待たず すぐに有効化
補完機能の高速化
もし、補完機能を利用していて毎回遅いと感じたら、キャッシュを保存する場所を用意してあげるといいかもしれない
mkdir -p $CHEF_HOME/.chef/.completion_cache # $CHEF_HOME path を設定していなければ下記 mkdir -p ~/.chef/.completion_cache
紹介した Gist からさらに Fork/改変 されたものもあるので、よりよいものがないか・よりよく書けないか、探してみるのもいいかもしれない