diff --git a/manifests/init.pp b/manifests/init.pp
index 8224e1157e7ad7fda4ba0425c4e5cc39838e18a3..0d658933c4dbe52db8fde6e89ca17ed4a4800254 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -19,7 +19,9 @@ class freeradius (
   $radacctdir      = $freeradius::params::radacctdir,
 ) inherits freeradius::params {
 
-  validate_re($freeradius::fr_version, '^3', 'This module is only compatible with FreeRADIUS 3')
+  if $freeradius::fr_version !~ /^3/ {
+    notify { 'This module is only compatible with FreeRADIUS 3.': }
+  }
 
   validate_re($log_destination, '^(files|syslog|stdout|stderr)$',
     "log_destination value (${log_destination}) is not a valid value")