From 60cb5c86515fbcf8e86c695ae5e2c677ef50afa8 Mon Sep 17 00:00:00 2001 From: mh Date: Thu, 30 Apr 2009 13:47:35 +0000 Subject: openbsds don't allow names longer than 31 --- manifests/defines.pp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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!") } -- cgit v1.2.3