diff options
Diffstat (limited to 'manifests/defines.pp')
-rw-r--r-- | manifests/defines.pp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/manifests/defines.pp b/manifests/defines.pp index b4d8a22..e1378dd 100644 --- a/manifests/defines.pp +++ b/manifests/defines.pp @@ -56,7 +56,10 @@ define user::managed( default => $shell, } - if strlength($name) > 32 { + if ($kernel == 'OpenBSD') and (strlength($name) > 31) { + fail("Usernames can't be longer than 31 characters. ${name} is too long!") + } + if ($kernel == 'Linux') and (strlength($name) > 32) { fail("Usernames can't be longer than 32 characters. ${name} is too long!") } |