The below bugs appers when running esrally

tks.
@danielmitterdorfer:

I think I don't need to run from building sources, and I also installed elsticsearch V2.3.4 for long time, and the elaticsearch running ok.

I already revise my configuration, the total of my configuration as follows:
[root@laoyang .rally]# cat rally.ini
[meta]
config.version = 5

[system]
root.dir = /root/.rally/benchmarks
log.root.dir = logs
env.name = local

[source]
local.src.dir=/root/.rally/src
remote.repo.url=https://github.com/elastic/elasticsearch.git

[provisioning]
local.install.dir = install

[runtime]
java8.home = /opt/jdk1.8.0_91

[benchmarks]
local.dataset.cache = ${system:root.dir}/data

[reporting]
datastore.type = elaticsearch
datastore.host = 10.0.1.30
datastore.port = 9200
datastore.secure = False
datastore.user =
datastore.password =

[tracks]
default.url = https://github.com/elastic/rally-tracks

[build]
gradle.bin = /usr/bin/gradle

and my java and gradle version as follows:
[root@laoyang .rally]# echo $JAVA_HOME
/opt/jdk1.8.0_91
[root@laoyang .rally]# echo $GRADLE_HOME
/home/yangcy/gradle-2.14.1/bin
Now, I don't konw whether I just running esrally or "esrally --pipline=from-distribution --distribution-version=2.3.0" refer to what you said?

As my opinion, I think i already installed esrally, I should running "esrally --pipline=from-distribution --distribution-version=2.3.4".

But when I runnning:
[root@laoyang geonames]# esrally --pipeline=from-distribution --distribution-version=2.3.4
fatal: Not a git repository (or any of the parent directories): .git

    ____        ____
   / __ \____ _/ / /_  __
  / /_/ / __ `/ / / / / /
 / _, _/ /_/ / / / /_/ /
/_/ |_|\__,_/_/_/\__, /
                /____/


additional logs to /root/.rally/benchmarks/races/2016-08-05-07-58-31/local/logs/rally_out.log

fatal: Not a git repository (or any of the parent directories): .git
Downloading Elasticsearch 2.3.4 ...

FATAL: Cannot race

Reason: <urlopen error [Errno 101] Network is unreachable>

Please check the log file [/root/.rally/benchmarks/races/2016-08-05-07-58-31/local/logs/rally_out.log] for further details first.

If you think this is a bug, please file a report at https://github.com/elastic/rally/issues and include the log file for this race (/root/.rally/benchmarks/races/2016-08-05-07-58-31/local/logs/rally_out.log).

[root@laoyang ~]# cat /root/.rally/benchmarks/races/2016-08-05-07-58-31/local/logs/rally_out.log
2016-08-05 07:58:31,236 rally.main INFO Rally version [0.3.1]
2016-08-05 07:58:31,237 rally.main INFO Command line arguments: Namespace(advanced_config=False, car='defaults', challenge='append-no-conflicts', client_options='timeout:90,request_timeout:90', configuration_name=None, data_paths=None, distribution_repository='release', distribution_version='2.3.4', effective_start_date=datetime.datetime(2016, 8, 5, 7, 58, 31, 219811), offline=False, pipeline='from-distribution', preserve_install=False, quiet=False, report_file='', report_format='markdown', revision='current', rounds=1, subcommand=None, target_hosts='localhost:9200', telemetry='', track='geonames', user_tag='')
2016-08-05 07:58:31,276 rally.racecontrol INFO Resolved download URL [https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.4/elasticsearch-2.3.4.tar.gz] for version [2.3.4]
2016-08-05 07:58:31,277 rally.racecontrol INFO Downloading distribution for version [2.3.4].
2016-08-05 08:01:42,975 root ERROR A fatal error occurred while running subcommand [race].
Traceback (most recent call last):
  File "/usr/local/python3/lib/python3.5/urllib/request.py", line 1240, in do_open
    h.request(req.get_method(), req.selector, req.data, headers)
  File "/usr/local/python3/lib/python3.5/http/client.py", line 1083, in request
    self._send_request(method, url, body, headers)
  File "/usr/local/python3/lib/python3.5/http/client.py", line 1128, in _send_request
    self.endheaders(body)
  File "/usr/local/python3/lib/python3.5/http/client.py", line 1079, in endheaders
    self._send_output(message_body)
  File "/usr/local/python3/lib/python3.5/http/client.py", line 911, in _send_output
    self.send(msg)
  File "/usr/local/python3/lib/python3.5/http/client.py", line 854, in send
    self.connect()
  File "/usr/local/python3/lib/python3.5/http/client.py", line 1229, in connect
    super().connect()
  File "/usr/local/python3/lib/python3.5/http/client.py", line 826, in connect
    (self.host,self.port), self.timeout, self.source_address)
  File "/usr/local/python3/lib/python3.5/socket.py", line 711, in create_connection
    raise err
  File "/usr/local/python3/lib/python3.5/socket.py", line 702, in create_connection
    sock.connect(sa)
OSError: [Errno 101] Network is unreachable

During handling of the above exception, another exception occurred: