<div dir="ltr"><div><div>Here are some links to stories/tasks that have been written/updated recently based on this conversation.<br><br></div>- Getting Ansible to entirely install and/or configure Pulp [0].<br></div><div>- Ensuring all Pulp packages have setup.py files with requirements [1].<br></div><div>- Publishing Pulp via PyPI [2].<br><br>In addition to the issue tracker, the pulp-dev mailing list [3] may be a good venue to 
collaborate on converging/developing Ansible playbooks for Pulp also.<br></div><div><br>[0]: <a href="https://pulp.plan.io/issues/2443" target="_blank">https://pulp.plan.io/issues/<wbr>2443</a><br>[1]: <a href="https://pulp.plan.io/issues/278" target="_blank">https://pulp.plan.io/issues/<wbr>278</a><br>[2]: <a href="https://pulp.plan.io/issues/2444" target="_blank">https://pulp.plan.io/issues/<wbr>2444</a><br>[3]: <a href="https://www.redhat.com/mailman/listinfo/pulp-dev" target="_blank">https://www.redhat.com/<wbr>mailman/listinfo/pulp-dev</a><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 29, 2016 at 11:54 AM, Jeremy Audet <span dir="ltr"><<a href="mailto:jaudet@redhat.com" target="_blank">jaudet@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span><div>>  In theory, you can pip install pulp now right from the git repositories if you just check out the desired release tags.<br><br></div></span>Is this true? Some of the Pulp-related git repositories (perhaps all of them?) lack a setup.py file, which is the first thing I look for when trying to install Python software. Additionally, it's unclear which git tags should be checked out. For example, pulp_python has a tag named '1.0-release'. Which Pulp releases does that tag work with? And pulp_rpm has a tag named '2.9-release' - does this tag correspond to 2.9, 2.9.1, 2.9.2, etc?<span><br><br>> The challenge of course is that today the RPMs provide much more than 
just the code; apache configs, /etc/pulp, /var/lib/pulp, selinux stuff, 
startup scripts, etc. It would be great to move a lot of that work to a 
config management system and treat that as an installer, which is 
probably the biggest chunk of work currently necessary to make "pip 
install" a viable deployment technique. This would be wonderful to have.
 Another great benefit to this general effort is that it would open up 
the possibility of installing Pulp on Debian-based systems.<br><br></span></div>Can we completely separate the installation and configuration steps? Could we let the user install Pulp via whatever method they prefer, such as via pip, dnf/yum, apt*, pacman, emerge, ansible, etc, and then let the user also configure Pulp via either Ansible or manually?<br></div>
<br>______________________________<wbr>_________________<br>
Pulp-list mailing list<br>
<a href="mailto:Pulp-list@redhat.com" target="_blank">Pulp-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/pulp-list</a><br></blockquote></div><br></div></div>