summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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")