<html><body><p>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><br><a href="https://zvm-dev-jenkins.pokprv.stglabs.ibm.com/computer/test-master-zvm-dev-controller-1377/doDelete">https://zvm-dev-jenkins.pokprv.stglabs.ibm.com/computer/test-master-zvm-dev-controller-1377/doDelete</a><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<BR>
</body></html>