summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorLianhao Lu <lianhao.lu@intel.com>2015-09-25 17:12:16 +0800
committerLianhao Lu <lianhao.lu@intel.com>2015-09-25 18:00:18 +0800
commitb5a49e79e301e9543e1ae3adfcc961bbe21bd363 (patch)
treece7c472f7aeb4921e740311bef9caf0d4f756ef6 /tools
parentb4a704af0db7c03fc88b328718d2a932cfba6d79 (diff)
downloadceilometer-b5a49e79e301e9543e1ae3adfcc961bbe21bd363.tar.gz
Ensure the test data sample has correct signature
Set the timestamp to iso format and make sure the test data samples generated by scripts under tools directory have the correct signature. Change-Id: I1520450ae4e82459b73cc411a698a6faa91a40e0 Closes-Bug: #1499651
Diffstat (limited to 'tools')
-rwxr-xr-xtools/make_test_data.py2
-rw-r--r--tools/send_test_data.py6
2 files changed, 7 insertions, 1 deletions
diff --git a/tools/make_test_data.py b/tools/make_test_data.py
index de52f4d3..90c1c912 100755
--- a/tools/make_test_data.py
+++ b/tools/make_test_data.py
@@ -78,7 +78,7 @@ def make_test_data(name, meter_type, unit, volume, random_min,
user_id=user_id,
project_id=project_id,
resource_id=resource_id,
- timestamp=timestamp,
+ timestamp=timestamp.isoformat(),
resource_metadata=resource_metadata,
source=source,
)
diff --git a/tools/send_test_data.py b/tools/send_test_data.py
index dd5e1f1c..fb7dc0fb 100644
--- a/tools/send_test_data.py
+++ b/tools/send_test_data.py
@@ -27,11 +27,13 @@ import random
import uuid
import make_test_data
+from oslo_config import cfg
from oslo_context import context
import oslo_messaging
from six import moves
from ceilometer import messaging
+from ceilometer.publisher import utils
from ceilometer import service
@@ -79,6 +81,10 @@ def generate_data(send_batch, make_data_args, samples_count,
resource = resources_list[random.randint(0, len(resources_list) - 1)]
resource_samples[resource] += 1
sample['resource_id'] = resource
+ # need to recalculate signature because of the resource_id change
+ sig = utils.compute_signature(sample,
+ cfg.CONF.publisher.telemetry_secret)
+ sample['message_signature'] = sig
batch.append(sample)
if len(batch) == batch_size:
send_batch(topic, batch)