<div dir="ltr">Hi Yuriy,<br><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 21, 2017 at 12:59 PM, Yuriy Zveryanskyy <span dir="ltr"><<a href="mailto:yzveryanskyy@mirantis.com" target="_blank">yzveryanskyy@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi.<br>
<br>
After "ipminative" driver has been removed (I think it was right<br>
decision), we support IPMI in ironic only via drivers which use<br>
"ipmitool" utility.<br>
This utility is mostly good, but main problem is that running by<br>
ironic subprocess can be stalled on buggy/broken BMCs.<br></blockquote><div><br></div><div>Here is one example of such issue - <a href="https://bugs.launchpad.net/ironic/+bug/1683902">https://bugs.launchpad.net/ironic/+bug/1683902</a>, and a bit of comments about the root cause in the <a href="http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2017-04-19.log.html#t2017-04-19T15:39:14">eavesdrop</a>.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
This causes situations like stop executing of sync power state<br>
periodic task without any logging, reduce free green threads<br>
number in the conductor service pool etc.<br>
Administrators often have only one version of ipmitool in<br>
repository and should build new version from source for<br>
bug fixing.<br>
We can implement custom executor for ipmitool with timeout<br>
for process, but this adds more complexity to IPMI drivers,<br>
or maybe use another solution? Maybe we should have pure<br>
Python well tested IPMI library optimized for ironic (like sushy<br>
for RedFish)?<br></blockquote><div><br></div><div>Or maybe work on improving pyghmi, and reintroduce the ipminative driver.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Yuriy Zveryanskyy<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</blockquote></div><br></div></div></div>