summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorentin LABBE <clabbe@baylibre.com>2017-11-07 15:12:43 +0100
committerCorentin LABBE <clabbe@baylibre.com>2018-02-02 14:24:19 +0100
commitffce31d5f3e13d9d3f952b14624883ca88538168 (patch)
tree4827b89ff477cf5c1df3c19d399872892c0621a1
parentb18c3454b16a4b01155daaaa54c6663cf9498121 (diff)
Permit to customize dispatcher_ip
dispatcher_ip is the IP used by boards for contacting/downloading images/dtb/etc... For the moment it was harcoded to 192.168.66.1. This patch permit to easily change it.
-rw-r--r--README.md1
-rwxr-xr-xlavalab-gen.py11
2 files changed, 7 insertions, 5 deletions
diff --git a/README.md b/README.md
index c92febe..c4a3cec 100644
--- a/README.md
+++ b/README.md
@@ -23,6 +23,7 @@ A sample dhcpd config file is available in the dhcpd directory
This file describe how are setuped your boards, and how they are connected and powered.
```
lab-slave-name:
+ dispatcher_ip: the IP where the slave could be contacted. In lava-docker it is the host IP since docker proxify TFTP from host to the slave.
boardlist:
devicename:
type: the devicetype of this device
diff --git a/lavalab-gen.py b/lavalab-gen.py
index 6c1cb0f..49203ec 100755
--- a/lavalab-gen.py
+++ b/lavalab-gen.py
@@ -97,11 +97,12 @@ def main(args):
fp = open("lavalab-udev-%s.rules" % lab_name, "w")
fp.write(udev_line)
fp.close()
- if not os.path.isdir("lava-master/slaves/"):
- os.mkdir("lava-master/slaves/")
- fp = open("lava-master/slaves/%s.yaml" % lab_name, "w")
- fp.write("dispatcher_ip: 192.168.66.1")
- fp.close()
+ if lab.has_key("dispatcher_ip"):
+ if not os.path.isdir("lava-master/slaves/"):
+ os.mkdir("lava-master/slaves/")
+ fp = open("lava-master/slaves/%s.yaml" % lab_name, "w")
+ fp.write("dispatcher_ip: %s" % lab["dispatcher_ip"])
+ fp.close()
#now proceed with tokens
fp = open(tokens_yaml, "r")