<div dir="ltr">I'd like to solicit some advice about potentially implementing get_all_bw_counters() in the Ironic virt driver.<div><br></div><div><a href="https://github.com/openstack/nova/blob/master/nova/virt/driver.py#L438">https://github.com/openstack/nova/blob/master/nova/virt/driver.py#L438</a></div><div>Example Implementation: <a href="https://github.com/openstack/nova/blob/master/nova/virt/xenapi/driver.py#L320">https://github.com/openstack/nova/blob/master/nova/virt/xenapi/driver.py#L320</a></div><div><br></div><div>I'm ignoring the obvious question about how this data will actually be collected/fetched as that's probably it's own topic (involving neutron), but I have a few questions about the Nova -> Ironic interaction:</div><div><br></div><div>Nova</div><div>* Is get_all_bw_counters() going to stick around for the foreseeable future? If not, what (if anything) is the replacement?</div><div><br></div><div>Ironic</div><div>* I assume Ironic would be responsible for knowing how to fetch bandwidth counters for a given instance - correct?</div><div>* If so, what would this look like? (I'm assuming some Ironic API endpoint Nova simply calls for counters - but any specific guidance here would be great.)</div><div><br></div><div>I appreciate any tips/suggestions, thank you. </div><div><br></div><div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Brad Morgan</div></div></div>
</div></div>