<div dir="ltr"><div><div><div><div><div>Hi James,<br><br></div>Thanks for your answer!<br></div>As Mathieu said, we are currently working on the multi-node part of the project and try to understand how the multi-node feature of nodepool could be used by the other components of the infra.<br>
<br></div>Does something like the following lines make sense?<br><br></div><div>+ when a job with multi-node is required :<br></div> - Jenkins selects a slave who has (for instance) the "multi-devstack-precise" label<br>
</div><div> - Jenkins clones devstack-gate inside the primary node<br></div><div> - devstack-gate is executed "as usual" on the primary node (call of devstack-vm-gate-wrap.sh --> setup_workspace --> setup_project --> devstack-vm-gate.sh --> setup_localrc --> stack.sh)<br>
</div><div> - at the end of the execution of stack.sh, a new part of code into devstack-vm-gate.sh will allow to SSH into the "subnodes" thanks to the /etc/nodepool files (this step may probably be done in parallel)<br>
</div><div> * devstack-gate is cloned inside the subnodes<br></div><div> * devstack-vm-gate-wrap.sh is executed inside the subnodes with specifics environments variables in order to generate a good localrc for the subnodes (some modifications of setup_localrc may have to probably be done)<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks for your comments!<br>Jérôme<br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-04-03 11:14 GMT+02:00 Mathieu Rohon <span dir="ltr"><<a href="mailto:mathieu.rohon@gmail.com" target="_blank">mathieu.rohon@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi jim,<br>
<div><div class="h5"><br>
>> Hi all,<br>
>><br>
>> I see the very nice set of patches merged for multi-node in nodepool.<br>
>> Now that this part is done, will the next step be to modify devstack-gate<br>
>> to allow it to take advantage of the new multi-node feature of nodepool?<br>
>> There is already some work on that part?<br>
><br>
> Yes, I think that will be the next step (at least, after this change:<br>
> <a href="https://review.openstack.org/#/c/84473/" target="_blank">https://review.openstack.org/#/c/84473/</a> merges and we do some simple<br>
> tests to validate that it works).<br>
><br>
> I know that Sean Dague has run some multi-node devstack tests locally.<br>
> I haven't looked at the multinode devstack code in a while, but I expect<br>
> that we will need to have devstack-gate take the nodepool information<br>
> and use it to configure devstack for multi-node. Are you interested in<br>
> working on that?<br>
><br>
> -Jim<br>
><br>
<br>
</div></div>Thanks for your work on the multinode part of nodepool. Actually, we<br>
spent some time to dive into nodepool code and concept to propose this<br>
kind of evolution. Unfortunatly we didn't knew that you were working<br>
on this, If we had known, we would have worked on the devstack-gate<br>
evolution to take benefit of your effort. We probably should have open<br>
a BP to have a better visibility.<br>
However, it has helped us to better understand the CI process. As you<br>
know, having some multinode test in the gate is something that we<br>
would like to see as quick as possible. So we will try to spend some<br>
time on it, and to propose some evolutions of devstack-gate (or any<br>
other tool) to see jenkins running multinode tempest test. We don't<br>
have your expertise on CI tools, so may be we should fill a BP to have<br>
a place to discuss about specifications of this work?<br>
<span class="HOEnZb"><font color="#888888"><br>
Mathieu<br>
</font></span></blockquote></div><br></div></div>