diff options
author | mh <mh@immerda.ch> | 2009-04-30 13:47:35 +0000 |
---|---|---|
committer | mh <mh@immerda.ch> | 2009-04-30 13:47:35 +0000 |
commit | 60cb5c86515fbcf8e86c695ae5e2c677ef50afa8 (patch) | |
tree | 87e233216cc8eff84714e4bdc65bede434ec1994 | |
parent | 2deb2ff246a1eaeaae4929548e41363389f51ba9 (diff) |
openbsds don't allow names longer than 31
-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!") } |