Validation works, but it still complains about missing admin users, which I'm not able to provide: ``` rally@bc0f7ac2af66:~$ rally task start --file swift.json -------------------------------------------------------------------------------- Preparing input task -------------------------------------------------------------------------------- Task is: { "SwiftObjects.create_object_then_download_object_and_delete_object" :[ { "runner": { "type": "constant", "concurrency": 5, "times": 10 }, "args": { "container_name": "interia-test", "object_size": 8192, "objects_per_container": 1000 }, "context": { "users": { "cache_tokens": True } } } ] } Task syntax is correct :) Running Rally version 0.9.1~dev497 -------------------------------------------------------------------------------- Task eca15923-cdd0-4984-8b57-c73211a3f949: started -------------------------------------------------------------------------------- Benchmarking... This can take a while... To track task status use: rally task status or rally task detailed Using task: eca15923-cdd0-4984-8b57-c73211a3f949 2017-08-01 07:18:12.415 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Starting: Task validation. 2017-08-01 07:18:12.428 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Starting: Task validation of syntax. 2017-08-01 07:18:12.439 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Completed: Task validation of syntax. 2017-08-01 07:18:12.439 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Starting: Task validation of required platforms. 2017-08-01 07:18:12.445 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Completed: Task validation of required platforms. 2017-08-01 07:18:12.445 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Starting: Task validation of semantic. 2017-08-01 07:18:12.454 119 INFO rally.plugins.openstack.context.keystone.users [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Starting: Enter context: `users` 2017-08-01 07:18:13.059 119 INFO rally.plugins.openstack.context.keystone.users [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Completed: Enter context: `users` 2017-08-01 07:18:13.205 119 INFO rally.plugins.openstack.context.keystone.users [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Starting: Exit context: `users` 2017-08-01 07:18:13.206 119 INFO rally.plugins.openstack.context.keystone.users [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Completed: Exit context: `users` 2017-08-01 07:18:13.206 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Completed: Task validation of semantic. 2017-08-01 07:18:13.206 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Completed: Task validation. 2017-08-01 07:18:13.206 119 INFO rally.api [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 config is valid. 2017-08-01 07:18:13.206 119 INFO rally.api [-] Benchmark Task eca15923-cdd0-4984-8b57-c73211a3f949 on Deployment 8e9e2589-ebc9-4cda-aa0a-c2430e95746e 2017-08-01 07:18:13.211 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Starting: Benchmarking. 2017-08-01 07:18:13.239 119 INFO rally.task.engine [-] Running benchmark with key: { "kw": { "runner": { "type": "constant", "concurrency": 5, "times": 10 }, "args": { "container_name": "interia-test", "object_size": 8192, "objects_per_container": 1000 }, "context": { "users": { "cache_tokens": true } } }, "pos": 0, "name": "SwiftObjects.create_object_then_download_object_and_delete_object", "description": "Create objects then download all objects and delete objects." } 2017-08-01 07:18:15.260 119 INFO rally.task.engine [-] Load duration is: 0.0 2017-08-01 07:18:15.261 119 INFO rally.task.engine [-] Full runner duration is: 0.0 2017-08-01 07:18:15.261 119 INFO rally.task.engine [-] Full duration is: 0.015464 2017-08-01 07:18:15.278 119 ERROR rally.task.engine [-] 'admin': KeyError: 'admin' 2017-08-01 07:18:15.278 119 ERROR rally.task.engine Traceback (most recent call last): 2017-08-01 07:18:15.278 119 ERROR rally.task.engine File "/usr/local/lib/python2.7/dist-packages/rally/task/engine.py", line 524, in _run_workload 2017-08-01 07:18:15.278 119 ERROR rally.task.engine with context.ContextManager(context_obj): 2017-08-01 07:18:15.278 119 ERROR rally.task.engine File "/usr/local/lib/python2.7/dist-packages/rally/task/context.py", line 225, in __enter__ 2017-08-01 07:18:15.278 119 ERROR rally.task.engine self.cleanup() 2017-08-01 07:18:15.278 119 ERROR rally.task.engine File "/usr/local/lib/python2.7/dist-packages/rally/task/context.py", line 213, in cleanup 2017-08-01 07:18:15.278 119 ERROR rally.task.engine ctxlst = self._visited or self._get_sorted_context_lst() 2017-08-01 07:18:15.278 119 ERROR rally.task.engine File "/usr/local/lib/python2.7/dist-packages/rally/task/context.py", line 198, in _get_sorted_context_lst 2017-08-01 07:18:15.278 119 ERROR rally.task.engine return sorted([ctx(self.context_obj) for ctx in context_list]) 2017-08-01 07:18:15.278 119 ERROR rally.task.engine File "/usr/local/lib/python2.7/dist-packages/rally/plugins/openstack/context/keystone/users.py", line 126, in __init__ 2017-08-01 07:18:15.278 119 ERROR rally.task.engine self.credential = context["admin"]["credential"] 2017-08-01 07:18:15.278 119 ERROR rally.task.engine KeyError: 'admin' 2017-08-01 07:18:15.278 119 ERROR rally.task.engine 2017-08-01 07:18:15.305 119 INFO rally.task.engine [-] Task eca15923-cdd0-4984-8b57-c73211a3f949 | Completed: Benchmarking. -------------------------------------------------------------------------------- Task eca15923-cdd0-4984-8b57-c73211a3f949: finished -------------------------------------------------------------------------------- test scenario SwiftObjects.create_object_then_download_object_and_delete_object args position 0 args values: { "runner": { "type": "constant", "concurrency": 5, "times": 10 }, "hooks": [], "args": { "object_size": 8192, "objects_per_container": 1000, "container_name": "interia-test" }, "sla": {}, "context": { "users": { "cache_tokens": true } } } -------------------------------------------------------------------------------- Task eca15923-cdd0-4984-8b57-c73211a3f949 has 0 error(s) -------------------------------------------------------------------------------- +-----------------------------------------------------------------------------------------------------------+ | Response Times (sec) | +--------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ | Action | Min (sec) | Median (sec) | 90%ile (sec) | 95%ile (sec) | Max (sec) | Avg (sec) | Success | Count | +--------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ | total | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 0 | +--------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ Load duration: 0.0 Full duration: 0.015464 HINTS: * To plot HTML graphics with this data, run: rally task report eca15923-cdd0-4984-8b57-c73211a3f949 --out output.html * To generate a JUnit report, run: rally task export eca15923-cdd0-4984-8b57-c73211a3f949 --type junit --to output.xml * To get raw JSON output of task results, run: rally task results eca15923-cdd0-4984-8b57-c73211a3f949 ```