postgresql::server requires version or fails
class { 'postgresql::server': version => '9.2', }
Using your docs, when setup with a postgresql server locally, an error will be thrown about an unset version variable. Resolved by specifying a version number.
Tested on centos 7 and puppet 4