See comment above about the `uid` attribute here. As the comment says, we have to work around what the package is doing, plus the user provider on Solaris doesn't properly create "system" users. It's best to not attempt reproducing the issues I saw, as the yak was mighty.