<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 9, 2014 at 9:01 AM, Stig Telfer <span dir="ltr"><<a href="mailto:stelfer@cray.com" target="_blank">stelfer@cray.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="">> -----Original Message-----<br>
> From: Matt Wagner [mailto:<a href="mailto:matt.wagner@redhat.com">matt.wagner@redhat.com</a>]<br>
> Sent: Tuesday, April 08, 2014 6:46 PM<br>
> To: OpenStack Development Mailing List (not for usage questions)<br>
> Subject: Re: [openstack-dev] [Ironic][Agent]<br>
><br>
</div><div class="">> On 08/04/14 14:04 +0400, Vladimir Kozhukalov wrote:<br>
> <snip><br>
> >0) There are a plenty of old hardware which does not have IPMI/ILO at all.<br>
> >How Ironic is supposed to power them off and on? Ssh? But Ironic is not<br>
> >supposed to interact with host OS.<br>
><br>
> I'm more accustomed to using PDUs for this type of thing. I.e., a<br>
> power strip you can ssh into or hit via a web API to toggle power to<br>
> individual ports.<br>
><br>
> Machines are configured to power up on power restore, plus PXE boot.<br>
> You have less control than with IPMI -- all you can do is toggle power<br>
> to the outlet -- but it works well, even for some desktop machines I<br>
> have in a lab.<br>
><br>
> I don't have a compelling need, but I've often wondered if such a<br>
> driver would be useful. I can imagine it also being useful if people<br>
> want to power up non-compute stuff, though that's probably not a top<br>
> priority right now.<br>
<br>
</div>We have developed a driver that might be of interest.  Ironic uses it to control the PDUs in our lab cluster through SNMP.  It appears the leading brands of PDU implement SNMP interfaces, albeit through vendor-specific enterprise MIBs.  As a mechanism for control, I'd suggest that SNMP is going to be a better bet than an automated tron for hitting the ssh or web interfaces.<br>


<br>
Currently our power driver is a point solution for our PDUs, but why not make it generalised?  We'd be happy to contribute it.<br>
<br>
Best wishes<br>
<span class="HOEnZb"><font color="#888888">Stig Telfer<br>
Cray Inc.<br>
</font></span><div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div><div>A PDU-based power driver has come up in discussions in the past several times, and I think it's well within Ironic's scope to support this. An iBoot driver was proposed, but bit rotted. I'd rather see a generic one, honestly.</div>

<div><br></div><div>FWIW, there already is an SSH-based power driver, which is primarily used in test environments (we mock real hardware with VMs to cut down the cost of developer testing), but this could probably be extended to support connecting to PDU's.</div>

<div><br></div><div>Best,</div><div>Devananda</div></div></div></div>