<div dir="ltr">HI all,<div><br></div><div>we (ironic community) some time ago decided [0] to require third-party CI for any driver that is present in the main ironic code tree. I'd like to discuss the state of currently unsupported drivers and how to proceed with them.</div><div><br></div><div>Here is the current rundown, please correct me if I've got something wrong:</div><div><br></div><div>* AMT - already in ironic-staging-drivers repo, patch removing those from ironic is on review [1]</div><div>* iBoot - already in ironic-staging-drivers repo, patch removing those from ironic is on review [1]</div><div>* WakeOnLan - already in ironic-staging-drivers repo, patch removing those from ironic is on review [1]</div><div>* IPMINative/Pyghmi - community driver, AFAIU community still considers those as a viable alternative for the future and is constantly re-evaluating maturity of pyghmi IPMI implementation, so these are to stay for now</div><div>* SSH - community driver, still used on several ironic gate jobs and in jobs of other projects under Baremetal program (like bifrost). Besides AFAIK quite a number of people use it for development. So it is to stay in the tree for some more time too, at least until all upstream gate jobs are moved to ipmitool-based drivers.</div><div>* SNMP - people are working to enable testing it in CI, patches are landing, stays in tree</div><div>* VirtualBox - community driver, for testing only, VirtualBox can be used via SSH driver and I am not aware of any plans for (third-party) CI for it (although it would in principle be possible even in upstream). Is anyone actually using this driver?</div><div>* MSFTOCS - vendor driver, I am not aware of any plans for third-party CI</div><div>* SeaMicro - vendor driver, I am not aware of any plans for third-party CI</div><div><br></div><div>Based on that I propose to remove VirtualBox, MSFTOCS and SeaMicro drivers from ironic right away. If anybody is interested in supporting them they would have to extract those drivers (together with unit tests and docs) to separate repos or propose them to ironic-staging-drivers minding the warning [2].</div><div><br></div><div>[0] <a href="https://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/third-party-ci.html">https://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/third-party-ci.html</a></div><div>[1] <a href="https://review.openstack.org/#/c/397847">https://review.openstack.org/#/c/397847</a></div><div>[2] <a href="http://ironic-staging-drivers.readthedocs.io/en/latest/README.html#what-the-ironic-staging-drivers-is-not">http://ironic-staging-drivers.readthedocs.io/en/latest/README.html#what-the-ironic-staging-drivers-is-not</a></div><div><br></div><div>Best regards,</div><div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Dr. Pavlo Shchelokovskyy<div>Senior Software Engineer</div><div>Mirantis Inc</div><div><a href="http://www.mirantis.com" target="_blank">www.mirantis.com</a></div></div></div></div></div></div>
</div></div>