diff --git a/manifests/init.pp b/manifests/init.pp
index 21c007e17c3db3bc94c34dc9a7f2075eebdbd7ef..5450912085fad372c01918a0bebcb9c78887d261 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -4,6 +4,7 @@ class freeradius (
   $max_servers     = '4096',
   $max_requests    = '4096',
   $mysql_support   = false,
+  $pgsql_support   = false,
   $perl_support    = false,
   $utils_support   = false,
   $ldap_support    = false,
@@ -215,6 +216,11 @@ class freeradius (
       ensure => installed,
     }
   }
+  if $pgsql_support {
+    package { 'freeradius-postgresql':
+      ensure => installed,
+    }
+  }
   if $perl_support {
     package { 'freeradius-perl':
       ensure => installed,