なぜ--exclude of tarが機能しないのですか?

なぜ--exclude of tarが機能しないのですか?

次の簡単なコマンドは、次の結果を生成します。

$ tar -zcvf clusterops.tgz ansible --exclude='.git' --exclude='.idea' --exclude='**/.ssh' --exclude='*.log' | grep ssh
ansible/.ssh/
ansible/.ssh/ClouderaManagerKey.ppk
ansible/.ssh/ClouderaManagerKey.pem

ここで何が起こっているのでしょうか? 「**/.ssh」パターンが何もしないのはなぜですか?

関連情報