Story #2840
Updated by bizhang about 7 years ago
h2. Motivation Pulp3 alpha needs to be fully installable, the easiest way of doing ensuring this is upload the necessary creating an ansible roles onto ansible galaxy. A lot of the roles playbook to install pulp from pulp/devel can be used as PyPI, move the basis for the galaxy roles including: * db [0] * systemd [1] A new role would need files to be written to the correct location, install pulp from PyPI. The broker role [2] needs to updated to support both rabbitmq the broker, install and qpidd All initialize the roles database, and whatever else needs to be done for a working pulp installation. The roles for each of those tasks are already present in https://github.com/pulp/devel/tree/3.0-dev This playbook should work in RHEL7 and Fedora 25 (preferably be platform agnostic) This playbook should be published on ansible galaxy, and instructions should be published in the pulp3 installation document [3]. [0] https://github.com/pulp/devel/tree/de6a8351c2aba5a0ded3228ecce0448844101e4d/ansible/roles/db [1] https://github.com/pulp/devel/tree/de6a8351c2aba5a0ded3228ecce0448844101e4d/ansible/roles/systemd [2] https://github.com/pulp/devel/tree/de6a8351c2aba5a0ded3228ecce0448844101e4d/ansible/roles/broker/tasks [3] https://github.com/pulp/pulp/blob/589f0e74f17f25442d6720b30e09e40b839a292e/docs/installation.rst installation.rst with instructions for how to consume it.