Running through the install from source process with the all-in-one agent has revealed some gaps in the install from source documentation. This document needs to be updated accordingly.
1. If AIO is used the rake command should be the puppet supplied rake.
2. The puppetdb user and group need to be created, since the service runs as this user by default.
3. System files need to be owned by the puppetdb user.
4. If AIO is used, the terminus code should be copied to the puppet vendored ruby location.