rpm dbが壊れたときは

Chefからyum update走らせてたら以下のようなエラーが発生するようになってた。

_rpm.error: rpmdb open failed


以下のコマンドでローカルキャッシュを作りなおしたら復旧した。

sudo yum clean all
sudo rm -f /var/lib/rpm/__db*
sudo rpm --rebuilddb