<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>
<div>Hey Josh</div>
<div><br>
</div>
<div>We’re looking at enabling configuration changes (define new pipelines, templates, add projects, etc). We already have some changes added to the scheduler (mostly web hooks that enabled it to send out HTTP API calls when events are added/remove) as well
 as we created some extra reporters. </div>
<div><br>
</div>
<div>We saw the RPC framework and even when we would like to expand it, due to some security restrictions we won’t be able to use it. That’s the reason of why we’re looking into extending either the webapp.py or just adding another module to it.</div>
<div><br>
</div>
<div>In short words what we’re looking to do is:</div>
<div><br>
</div>
<div>Extend webapp or create a separate module to manage API calls. </div>
<div>Connect the API to the scheduler directly or by using the RPC framework locally</div>
<div>Extend the cli client</div>
<div><br>
</div>
<div>Let me know what you guys think.</div>
<div><br>
</div>
<div>
<div><span style="font-family: Calibri;">Miguel Zuniga</span></div>
<div>Cloud Infrastructure Engineering</div>
<div>eBay Inc. / PayPal</div>
</div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Joshua Hesketh <<a href="mailto:joshua.hesketh@RACKSPACE.COM">joshua.hesketh@RACKSPACE.COM</a>><br>
<span style="font-weight:bold">Date: </span>Tuesday, March 18, 2014 at 4:24 PM<br>
<span style="font-weight:bold">To: </span>Miguel Zuniga <<a href="mailto:mzigavzquez@paypal.com">mzigavzquez@paypal.com</a>>, "<a href="mailto:openstack-infra@lists.openstack.org">openstack-infra@lists.openstack.org</a>" <<a href="mailto:openstack-infra@lists.openstack.org">openstack-infra@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>RE: Zuul API<br>
</div>
<div><br>
</div>
<div dir="ltr"><style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
<div ocsi="0" fpstyle="1" style="word-wrap:break-word; color:rgb(0,0,0); font-size:14px; font-family:Calibri,sans-serif">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi Miguel,<br>
<br>
I'm not sure what the long term plans are for creating an API but I think it'd be safe to say if you're willing to work on it any improvements would be welcome!<br>
<br>
Currently zuul has an RPC framework that could be extended to expose additional functionality. At the moment it only implements a few methods.<br>
<br>
What kind of functions were you looking to expose over an API?<br>
<br>
Cheers,<br>
Josh<br>
<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF967402"><font color="#000000" face="Tahoma" size="2"><b>From:</b> Zuniga Vazquez, Miguel [<a href="mailto:mzigavzquez@paypal.com">mzigavzquez@paypal.com</a>]<br>
<b>Sent:</b> Wednesday, March 19, 2014 3:44 AM<br>
<b>To:</b> <a href="mailto:openstack-infra@lists.openstack.org">openstack-infra@lists.openstack.org</a><br>
<b>Subject:</b> [OpenStack-Infra] Zuul API<br>
</font><br>
</div>
<div></div>
<div>
<div>Hi everyone</div>
<div><br>
</div>
<div>I got a few questions, I’ve been through your documentation on how to contribute but before I do all the setup I want to know from the list whether if the things that I’m asking would be considered or if there if there are even on the roadmap.</div>
<div><br>
</div>
<div>I’m creating a CICD architecture for our dev teams and I was wondering if you:</div>
<ul>
<li>Have plans for creating an API for Zuul?</li><li>If not would you be interested if our team contributes the API for it?</li></ul>
<div>In our experience Zuul is a powerful but for our non-openstack use cases and to incorporate it to multiple systems/applications the lack of an API makes it difficult to implement. </div>
<div><br>
</div>
<div>Thoughts?</div>
<div><br>
</div>
<div>
<div><span style="font-family:Calibri">Miguel Zuniga</span></div>
<div>Cloud Infrastructure Engineering</div>
<div>eBay Inc. / PayPal</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</body>
</html>