From b27a6cb39968ebd7a1d55322779dc862682d1364 Mon Sep 17 00:00:00 2001 From: Kaushik Chandrashekar Date: Mon, 22 Apr 2013 06:26:32 -0500 Subject: API to get the Cell Capacity The total RAM and the available RAM are stored in memory of CellStateManager. This API gets the available slots per flavor for a given cell. Implements: blueprint get-cell-free-ram Change-Id: I2a6dbb8835cad04f3ee058c3012490782d7c8e67 --- .../all_extensions/extensions-get-resp.json | 8 ++++++++ .../all_extensions/extensions-get-resp.xml | 3 +++ .../os-cell-capacities/cells-capacities-resp.json | 18 ++++++++++++++++++ .../os-cell-capacities/cells-capacities-resp.xml | 19 +++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 doc/api_samples/os-cell-capacities/cells-capacities-resp.json create mode 100644 doc/api_samples/os-cell-capacities/cells-capacities-resp.xml (limited to 'doc') diff --git a/doc/api_samples/all_extensions/extensions-get-resp.json b/doc/api_samples/all_extensions/extensions-get-resp.json index ace0dc9bb..b4323b097 100644 --- a/doc/api_samples/all_extensions/extensions-get-resp.json +++ b/doc/api_samples/all_extensions/extensions-get-resp.json @@ -160,6 +160,14 @@ "namespace": "http://docs.openstack.org/compute/ext/cells/api/v1.1", "updated": "2011-09-21T00:00:00+00:00" }, + { + "alias": "os-cell-capacities", + "description": "Adding functionality to get cell capacities.", + "links": [], + "name": "CellCapacities", + "namespace": "http://docs.openstack.org/compute/ext/cell_capacities/api/v1.1", + "updated": "2013-05-27T00:00:00+00:00" + }, { "alias": "os-certificates", "description": "Certificates support.", diff --git a/doc/api_samples/all_extensions/extensions-get-resp.xml b/doc/api_samples/all_extensions/extensions-get-resp.xml index 23d8b30d7..26361e719 100644 --- a/doc/api_samples/all_extensions/extensions-get-resp.xml +++ b/doc/api_samples/all_extensions/extensions-get-resp.xml @@ -68,6 +68,9 @@ listing neighbor cells, and getting the capabilities of the local cell. + + Adds functionality to get cell capacities. + Certificates support. diff --git a/doc/api_samples/os-cell-capacities/cells-capacities-resp.json b/doc/api_samples/os-cell-capacities/cells-capacities-resp.json new file mode 100644 index 000000000..b926f8d1d --- /dev/null +++ b/doc/api_samples/os-cell-capacities/cells-capacities-resp.json @@ -0,0 +1,18 @@ +{ + "cell": { + "capacities": { + "ram_free": { + "units_by_mb": { + "8192": 0, "512": 13, "4096": 1, "2048": 3, "16384": 0 + }, + "total_mb": 7680 + }, + "disk_free": { + "units_by_mb": { + "81920": 11, "20480": 46, "40960": 23, "163840": 5, "0": 0 + }, + "total_mb": 1052672 + } + } + } +} diff --git a/doc/api_samples/os-cell-capacities/cells-capacities-resp.xml b/doc/api_samples/os-cell-capacities/cells-capacities-resp.xml new file mode 100644 index 000000000..63672b00b --- /dev/null +++ b/doc/api_samples/os-cell-capacities/cells-capacities-resp.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + -- cgit