From 6e5fa7211947619ec18c9bc7241f8fd216abe6ea Mon Sep 17 00:00:00 2001
From: Daniele Belfiore <daniele.belfiore@pg.infn.it>
Date: Mon, 26 Oct 2015 10:25:04 +0000
Subject: [PATCH] Completing Mock Server

---
 ceilometer-mock | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

diff --git a/ceilometer-mock b/ceilometer-mock
index 2814b24..ef797e7 100644
--- a/ceilometer-mock
+++ b/ceilometer-mock
@@ -7,12 +7,32 @@ import sys
 import random
 
 def main():
-    with open('response-mock.json') as response:
-        res_json = json.load(response)
+    meter = sys.argv[1]
 
-    res_json[0]['counter_volume'] = random.uniform(0, 100)
+    #with open('response-mock.json') as response:
+      #res_json = json.load(response)
 
-    print res_json[0]['counter_volume']
+    #res_json[0]['counter_volume'] = random.uniform(0, 100)
+    #print res_json[0]['counter_volume']
+
+    if meter == 'cpu':
+      print '39450000000.0'
+    elif meter == 'cpu_util':
+      print random.uniform(0, 100)
+    elif meter == 'disk.ephemeral.size':
+      print '0.0'
+    elif meter == 'disk.root.size':
+      print '10.0'
+    elif meter == 'memory':
+      print '2048.0'
+    elif meter == 'vcpus':
+      print '1.0'
+    elif meter == 'network.incoming.bytes':
+      print '14038.0'
+    elif meter == 'network.outgoing.bytes':
+      print '11990.0'
+    else:
+      print "Error: unknown meter!"
 
 if __name__ == "__main__":
     main()
-- 
GitLab