Shouldn't this be recipe[postgresql::server]? I think the server recipe includes the correct distro recipe by default, and also does some high level stuff.