<div dir="ltr"><div><div>+1 to pulling out puppet to unblock the builds.<br>+1 to replacing any puppet usage with Ansible, which is consistent with the current direction[0].<br><br></div>After digging around in git some, it looks like those puppet lines were originally added in 2015 with this commit[1]. That commit both installs puppet and runs some `puppet apply ...` statements, so pulling puppet out should be fine as long as those `puppet apply` statements get replaced with something else (either Ansible, or $ANOTHER_IDEA).<br><br></div>Thank you for raising this and whatever you can do on it.<br><div><br>[0]: <a href="https://www.redhat.com/archives/pulp-list/2016-November/msg00045.html">https://www.redhat.com/archives/pulp-list/2016-November/msg00045.html</a><br>[1]: <a href="https://github.com/pulp/pulp_packaging/commit/e1657129d04470b2c302a91051c821a2e7283a6f">https://github.com/pulp/pulp_packaging/commit/e1657129d04470b2c302a91051c821a2e7283a6f</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 2, 2017 at 9:58 AM, Elyezer Rezende <span dir="ltr"><<a href="mailto:erezende@redhat.com" target="_blank">erezende@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>The prepare_node script is responsible to prepare the nodepool nodes we use on Jenkins. Other than installing basic packages and the machinery to make the node a Jenkins slave it installs puppet [1].</div><div><br></div><div>I am wondering why setting up puppet is needed since it seems to be related to the unittest jobs only. I am wondering that because there is no Puppet for Fedora 25 yet [2] and that is blocking us to have Fedora 25 nodes since they can't be built.</div><div><br></div><div>With all that said, I have some questions:</div><div><br></div><div>1) Can we drop puppet setup and let the jobs that need it to set it up?</div><div>2) Can we move away from Puppet to Ansible? If yes, what needs to be done to have that?</div><div><br></div><div>I am raising this up because I want to test Pulp ASAP on Fedora 25 and I don't know all the details about the Puppet need on the slaves.</div><div><br></div><div>Thank you</div><div><br></div><div>[1] <a href="https://github.com/pulp/pulp_packaging/blob/master/ci/nodepool/scripts/prepare_node.sh#L20-L54" target="_blank">https://github.com/pulp/<wbr>pulp_packaging/blob/master/ci/<wbr>nodepool/scripts/prepare_node.<wbr>sh#L20-L54</a></div>[2] <a href="https://yum.puppetlabs.com/" target="_blank">https://yum.puppetlabs.<wbr>com/</a><span class="HOEnZb"><font color="#888888"><div><div><br></div>-- <br><div class="m_17719836188149852gmail_signature"><div dir="ltr">Elyézer Rezende<div>Senior Quality Engineer<br><div>irc: elyezer</div></div></div></div>
</div></font></span></div>
<br>______________________________<wbr>_________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/<wbr>mailman/listinfo/pulp-dev</a><br>
<br></blockquote></div><br></div>