telemetry_runner: prefer devserver in the same subnet with dut

dev_server.ImageServer.resolve can sometimes return a devserver
far away from the dut and introduce problems.

BUG=chromium:639502
TEST=none; not test-able locally.

Change-Id: Ie2330d3e588b35baf68adadd86e71f9202463eca
Reviewed-on: https://chromium-review.googlesource.com/374138
Commit-Ready: Luis Lozano <llozano@chromium.org>
Tested-by: Ting-Yuan Huang <laszio@chromium.org>
Tested-by: Luis Lozano <llozano@chromium.org>
Reviewed-by: Xixuan Wu <xixuan@chromium.org>
Reviewed-by: Luis Lozano <llozano@chromium.org>
(cherry picked from commit 5d459a2dd31ce2b78aedf23e55d6bc946fe72bf8)
Reviewed-on: https://chromium-review.googlesource.com/375061
Commit-Queue: Ting-Yuan Huang <laszio@chromium.org>
Reviewed-by: Achuith Bhandarkar <achuith@chromium.org>
diff --git a/server/cros/telemetry_runner.py b/server/cros/telemetry_runner.py
index 09f57d7..8bfbf7f 100644
--- a/server/cros/telemetry_runner.py
+++ b/server/cros/telemetry_runner.py
@@ -157,7 +157,8 @@
 
         logging.debug('Setting up telemetry for build: %s', build)
 
-        self._devserver = dev_server.ImageServer.resolve(build)
+        self._devserver = dev_server.ImageServer.resolve(build,
+                hostname=self._host.hostname)
         self._devserver.stage_artifacts(build, ['autotest_packages'])
         self._telemetry_path = self._devserver.setup_telemetry(build=build)