I think this works in Puppet 2.6.9 - 3.1.1.  Doesn't work in 3.2.2, something about creating users has changed?