I've tried to create my track for rally, step by step based on (http://esrally.readthedocs.io/en/stable/adding_tracks.html#)
But already at step esrally list tracks --track-path=~/rally-tracks/tutorial I've faced error:
"[ERROR] Cannot list. ('Track 'rally-tracks' is invalid.\n\nError details: 'description..."
Logs:
2017-12-13 14:18:07,488 PID:761 root ERROR Cannot run subcommand [list].
Traceback (most recent call last):
File "/home/anm/lib/python3.5/site-packages/esrally/track/loader.py", line 499, in read
jsonschema.validate(track_spec, self.track_schema)
File "/home/anm/lib/python3.5/site-packages/jsonschema/validators.py", line 478, in validate
cls(schema, *args, **kwargs).validate(instance)
File "/home/anm/lib/python3.5/site-packages/jsonschema/validators.py", line 123, in validate
raise error
jsonschema.exceptions.ValidationError: 'operations' is a required property
Failed validating 'required' in schema:
{'$schema': 'http://json-schema.org/draft-04/schema#',
...
I suppose, for some reason track.json is not matched with schema..but I've tried with examples from official docs.