<html><body><p>Had http: rather than https: in secure.conf. delete_node now works.<br><br>Bob Hansen<br>z/VM OpenStack Enablement <br><br><img width="16" height="16" src="cid:1__=8FBB0A53DFCB791D8f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for Bob Hansen---02/06/2017 06:12:49 PM---I'm using these versions: nodepool 0.3.0 (yes a bit old, looks "><font color="#424282">Bob Hansen---02/06/2017 06:12:49 PM---I'm using these versions: nodepool 0.3.0 (yes a bit old, looks like 0.4.1 is current, but the code i</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Bob Hansen/Endicott/IBM@IBMUS</font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">openstack-infra@lists.openstack.org</font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">02/06/2017 06:12 PM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">[OpenStack-Infra] [opensatck-infra][nodepool] HTTP 405 when deleting nodes (computers in jenkins terms).</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><font size="4">I'm using these versions:<br>nodepool 0.3.0 (yes a bit old, looks like 0.4.1 is current, but the code in this area seems to be the same).<br>python-jenkins 0.4.13 <br>zuul 2.1.1<br>jenkins 1.651.2<br>ubuntu 14.04 LTS.<br>diskimage-builder 1.26.1<br><br>Images create ok, nodes are created in jenkins with my images and jobs are dispatched to the jenkins slaves the node pool creates. All is well.<br><br>However, when nodepool tries to delete a slave in jenkins, I get this exception:<br><br>2017-02-06 14:10:01,096 ERROR nodepool.NodeDeleter: Exception deleting node 1362:<br>..... skipped stack trace ...<br>File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default<br>raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)<br>HTTPError: HTTP Error 405: Method Not Allowed<br><br>Digging through the code, it appears that nodepool via python-jenkins is really just doing this, which returns the 405.<br></font><u><font size="4" color="#0000FF"><br></font></u><a href="https://zvm-dev-jenkins.pokprv.stglabs.ibm.com/computer/test-master-zvm-dev-controller-1377/doDelete"><u><font size="4" color="#0000FF">https://zvm-dev-jenkins.pokprv.stglabs.ibm.com/computer/test-master-zvm-dev-controller-1377/doDelete</font></u></a><font size="4"><br><br>If a do a similar thing from the jenkins dashboard, just plunking in that url in a browser after I'm authenticated to jenkins. Jenkins tells me I must to do an HTTP POST not a GET and the code returned is a 405.<br><br>The best I can tell is the is python-jenkins is doing a GET rather than a POST when deleting nodes?<br><br>Anyone have a solution on how to get this to work? Obviously other users of nodepool must have this working.<br><br>Thanks for any help!<br><br>Bob Hansen<br>z/VM OpenStack Enablement <br>Internal 620-3280, External 607-429-3280</font><tt>_______________________________________________<br>OpenStack-Infra mailing list<br>OpenStack-Infra@lists.openstack.org<br></tt><tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra</a></tt><br><BR>
</body></html>