diff options
author | Lianhao Lu <lianhao.lu@intel.com> | 2015-09-25 17:12:16 +0800 |
---|---|---|
committer | Lianhao Lu <lianhao.lu@intel.com> | 2015-09-25 18:00:18 +0800 |
commit | b5a49e79e301e9543e1ae3adfcc961bbe21bd363 (patch) | |
tree | ce7c472f7aeb4921e740311bef9caf0d4f756ef6 /tools | |
parent | b4a704af0db7c03fc88b328718d2a932cfba6d79 (diff) | |
download | ceilometer-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-x | tools/make_test_data.py | 2 | ||||
-rw-r--r-- | tools/send_test_data.py | 6 |
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) |