Story #3716: As a production Pulp user, I have an Ansible installer
As a role user, I can install and configure a multi-machine pulp
Completion of this story will require some refactoring of the roles. Each role should be configurable to only install the minimum necessary to run each component on its own machine.
Currently, the pulp3-webserver role is capable of running on its own, but may need to be split into 2 roles: https://pulp.plan.io/issues/3974
The pulp3-postgres role depends on pulp3 and ANXS.postgres. This is correct, but we may want to allow the database to run on a separate machine.
Resource manager role depends on pulp3-redis, which is correct.
Workers depend on pulp3-redis, which unnecessarily installs RQ. https://pulp.plan.io/issues/3975