The users module allows puppet management of user accounts through hiera or a hash of directly specified users.