<div dir="ltr"><p class="MsoNormal">Hi,</p><p class="MsoNormal"><br></p><p class="MsoNormal">> 1) create a new API endpoint e.g. 'v1/service' that
 can report which conductor is managing given node. Additionally it can 
also report aliveness of all Ironic conductors and on which hosts they 
are running (similar to nova service-list)</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">> 2) expose conductor_affinity in node-show (but resolve it to hostname first).</p><p class="MsoNormal"><br></p><p class="MsoNormal">IMO both; these things are better "cross-linked" to be able to explore the API<br></p><p class="MsoNormal"><br></p><p class="MsoNormal">--</p><p class="MsoNormal">milan<br></p></div><br><div class="gmail_quote"><div dir="ltr">út 20. 6. 2017 v 8:39 odesílatel Kumari, Madhuri <<a href="mailto:madhuri.kumari@intel.com">madhuri.kumari@intel.com</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_2009236570708683486WordSection1">
<p class="MsoNormal">Hi All,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I am working on a bug [1] in Ironic which talks exposing the state of conductor service running in OpenStack environment.
<u></u><u></u></p>
<p class="MsoNormal">There are two ways to do this:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">1) create a new API endpoint e.g. 'v1/service' that can report which conductor is managing given node. Additionally it can also report aliveness of all Ironic conductors and on which hosts they are running (similar to nova service-list)<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">2) expose conductor_affinity in node-show (but resolve it to hostname first).<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Option #2 is probably quicker to implement, but option #1 has more benefits for operators.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">So I would like to know from the OpenStack operators and project teams who has this API:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">1. What are the other use-case of this API?<u></u><u></u></p>
<p class="MsoNormal">2. Which option is better to implement? Is it worth adding a new API endpoint for the purpose?<u></u><u></u></p>
<p class="MsoNormal">2. Also why this API only expose the state of RPC servers and not the API server in the environment?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[1] <a href="https://bugs.launchpad.net/ironic/+bug/1616878" target="_blank">
https://bugs.launchpad.net/ironic/+bug/1616878</a><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Regards,<u></u><u></u></p>
<p class="MsoNormal">Madhuri<u></u><u></u></p>
</div>
</div>

__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div>