It appears no work is needed in novaclient for this, as the nova baremetal nodes api extensions are proxying to ironic.
This is output from a devstack setup without ironic installed:
vagrant@vagrant-ubuntu-trusty-64:~/python-novaclient$ nova baremetal-node-list ERROR (HTTPNotImplemented): Ironic client unavailable, cannot access Ironic. (HTTP 501) (Request-ID: req-bc950818-bfcb-426d-bea1-2af7eaa5c5a9)
It appears no work is needed in novaclient for this, as the nova baremetal nodes api extensions are proxying to ironic.
This is output from a devstack setup without ironic installed:
vagrant@ vagrant- ubuntu- trusty- 64:~/python- novaclient$ nova baremetal-node-list nted): Ironic client unavailable, cannot access Ironic. (HTTP 501) (Request-ID: req-bc950818- bfcb-426d- bea1-2af7eaa5c5 a9)
ERROR (HTTPNotImpleme