Project

Profile

Help

Story #2840

Updated by bizhang over 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.

Back