def test_get_nova_bm_client(self, client_mock, environ):
     clients.get_nova_bm_client()
     client_mock.assert_called_once_with(environ["OS_USERNAME"],
                                         environ["OS_PASSWORD"],
                                         environ["OS_AUTH_URL"],
                                         environ["OS_TENANT_NAME"],
                                         extensions=[mock.ANY])
def register_all_nodes(service_host, nodes_list, client=None):
    LOG.debug('Registering all nodes.')
    if using_ironic(keystone=None):
        if client is None:
            client = clients.get_ironic_client()
        register_func = register_ironic_node
    else:
        if client is None:
            client = clients.get_nova_bm_client()
        register_func = register_nova_bm_node
    for node in nodes_list:
        register_func(service_host, node, client=client)