私はあなたの宝石のクローンを作成し、Vagrantを起動しました(ただし、ダウンロード済みのDebian Squeezeイメージを使用し、postgresqlを除くすべてのレシピを無効にしました およびpostgresql::server 、および9.1ではなくPostgreSQL 8.4を使用)、空のパスワードは不適切な選択だったようです。
postgresql: {
password: {
postgres: 'foo'
}
}
コマンドPGPASSWORD="foo" psql --username=postgres -h localhostで動作します そのため、空のパスワードには問題があると思われます。