summaryrefslogtreecommitdiff
path: root/ceilometer/nova_client.py
diff options
context:
space:
mode:
authorFei Long Wang <flwang@cn.ibm.com>2013-08-13 19:44:53 +0800
committerFei Long Wang <flwang@cn.ibm.com>2013-08-29 19:38:23 +0800
commit1605e6ff13aef9281d48ec46fa99481545d60ab0 (patch)
tree6995298ecd612b0c0a68a3c4e3443e31fc006ffa /ceilometer/nova_client.py
parentb9b3ce163b45177ccf36c6f9c18118d0ea1b5f2f (diff)
downloadceilometer-1605e6ff13aef9281d48ec46fa99481545d60ab0.tar.gz
Fix empty metadata issue of instance
Based on current implement, some metadata can't be extracted by pollster, such as architecture, reservation_id, ephemeral_gb, etc. This patch will try to get those metadata if we can and remove those metadata what can't be pulled by pollster. Fixes bug 1202749 Change-Id: I1f08c4eaa1cfacb612097cd0e90629d682f8acc9
Diffstat (limited to 'ceilometer/nova_client.py')
-rw-r--r--ceilometer/nova_client.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ceilometer/nova_client.py b/ceilometer/nova_client.py
index 40726e26..5db255db 100644
--- a/ceilometer/nova_client.py
+++ b/ceilometer/nova_client.py
@@ -70,7 +70,9 @@ class Client(object):
flavor = None
attr_defaults = [('name', 'unknown-id-%s' % fid),
- ('vcpus', 0), ('ram', 0), ('disk', 0)]
+ ('vcpus', 0), ('ram', 0), ('disk', 0),
+ ('ephemeral', 0)]
+
for attr, default in attr_defaults:
if not flavor:
instance.flavor[attr] = default