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 this is upload the necessary ansible roles onto ansible galaxy. 


 A lot of the roles from pulp/devel can be used as the basis for the galaxy roles including: 

 * db [0] 
 * systemd [1] 

 A new role would need to be written to install pulp from PyPI. 
 We can use jytr's roles for The broker role [2] needs to updated to support both rabbitmq and qpidd [2] 

 All the roles needs to 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://galaxy.ansible.com/jtyr/ https://github.com/pulp/devel/tree/de6a8351c2aba5a0ded3228ecce0448844101e4d/ansible/roles/broker/tasks 
 [3] https://github.com/pulp/pulp/blob/589f0e74f17f25442d6720b30e09e40b839a292e/docs/installation.rst

Back