diff --git a/nova/db/api.py b/nova/db/api.py index 7f97bd75c..f9134075d 100644 --- a/nova/db/api.py +++ b/nova/db/api.py @@ -769,6 +769,11 @@ def instance_get_all(context, columns_to_join=None): return IMPL.instance_get_all(context, columns_to_join=columns_to_join) +def instance_get_all_uuids_by_host(context, host): + """Get a list of instance uuids on host.""" + return IMPL.instance_get_all_uuids_by_host(context, host) + + def instance_get_all_by_filters(context, filters, sort_key='created_at', sort_dir='desc', limit=None, marker=None, columns_to_join=None): diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index 054c299c2..2a4ae0116 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -2607,6 +2607,11 @@ def _instance_get_all_uuids_by_host(context, host): return uuids +@pick_context_manager_reader +def instance_get_all_uuids_by_host(context, host): + return _instance_get_all_uuids_by_host(context, host) + + @pick_context_manager_reader def instance_get_all_by_host_and_node(context, host, node, columns_to_join=None):