I ran through this from scratch and it works fine though I'm not sure what is creating it, in any case I added a task to create the user in case it doesn't exist which might be necessary for another distro