| Appears to be caused by b424130, which fixed PUP-10506. If home parameter is skipped, Dir.home("test123") is invoked under the hood. This works well for existing accounts, however if the user account does not exist, it causes an ArgumentError "user test123 doesn't exist". At first glance, it appears purge_ssh_keys properly handles missing files, so the home should be able to default to some safe value during initial creation (would /dev/null fallback cause issues?). |