208
208
return IMPL.compute_node_create(context, values)
211
def compute_node_update(context, compute_id, values, auto_adjust=True):
211
def compute_node_update(context, compute_id, values, prune_stats=False):
212
212
"""Set the given properties on a computeNode and update it.
214
214
Raises NotFound if computeNode does not exist.
216
return IMPL.compute_node_update(context, compute_id, values, auto_adjust)
216
return IMPL.compute_node_update(context, compute_id, values, prune_stats)
219
219
def compute_node_get_by_host(context, host):
220
220
return IMPL.compute_node_get_by_host(context, host)
223
def compute_node_utilization_update(context, host, free_ram_mb_delta=0,
224
free_disk_gb_delta=0, work_delta=0, vm_delta=0):
225
return IMPL.compute_node_utilization_update(context, host,
226
free_ram_mb_delta, free_disk_gb_delta, work_delta,
230
def compute_node_utilization_set(context, host, free_ram_mb=None,
231
free_disk_gb=None, work=None, vms=None):
232
return IMPL.compute_node_utilization_set(context, host, free_ram_mb,
233
free_disk_gb, work, vms)
236
223
def compute_node_statistics(context):
237
224
return IMPL.compute_node_statistics(context)
999
981
return IMPL.quota_usage_get_all_by_project(context, project_id)
1002
def quota_usage_update(context, class_name, resource, in_use, reserved,
984
def quota_usage_update(context, project_id, resource, in_use, reserved,
1004
986
"""Update a quota usage or raise if it does not exist."""
1005
987
return IMPL.quota_usage_update(context, project_id, resource,
1463
1445
return IMPL.instance_type_destroy(context, name)
1448
def instance_type_access_get_by_flavor_id(context, flavor_id):
1449
"""Get flavor access by flavor id."""
1450
return IMPL.instance_type_access_get_by_flavor_id(context, flavor_id)
1453
def instance_type_access_add(context, flavor_id, project_id):
1454
"""Add flavor access for project."""
1455
return IMPL.instance_type_access_add(context, flavor_id, project_id)
1458
def instance_type_access_remove(context, flavor_id, project_id):
1459
"""Remove flavor access for project."""
1460
return IMPL.instance_type_access_remove(context, flavor_id, project_id)
1466
1463
####################
1479
1476
def instance_metadata_update(context, instance_uuid, metadata, delete):
1480
1477
"""Update metadata if it exists, otherwise create it."""
1481
IMPL.instance_metadata_update(context, instance_uuid, metadata, delete)
1478
return IMPL.instance_metadata_update(context, instance_uuid,
1484
1482
####################