phase2: make slave port configurable
authorJo-Philipp Wich <jo@mein.io>
Mon, 14 Nov 2016 12:46:07 +0000 (13:46 +0100)
committerJo-Philipp Wich <jo@mein.io>
Mon, 14 Nov 2016 12:46:07 +0000 (13:46 +0100)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
phase2/config.ini.example
phase2/master.cfg

index edffc99e2f07adb1302852334b4fb47146d60371..9fee5148d16fb65caae92007db9f7838528756fb 100644 (file)
@@ -3,6 +3,7 @@ title = LEDE Project
 title_url = http://lede-project.org/
 buildbot_url = http://phase2.builds.lede-project.org/
 homedir = ../phase1
+port = 9990
 
 [status]
 bind = tcp:8011:interface=127.0.0.1
index f460ded4d423d3ac37d8887e774e6aa9a7a363ee..f12e4797bca78a4937ba9a1131259495c2e0ec3f 100644 (file)
@@ -25,6 +25,11 @@ c = BuildmasterConfig = {}
 # slave name and password must be configured on the slave.
 from buildbot.buildslave import BuildSlave
 
+slave_port = 9990
+
+if ini.has_option("general", "port"):
+       slave_port = ini.getint("general", "port")
+
 c['slaves'] = []
 
 for section in ini.sections():
@@ -40,7 +45,7 @@ for section in ini.sections():
 # 'slavePortnum' defines the TCP port to listen on for connections from slaves.
 # This must match the value configured into the buildslaves (with their
 # --master option)
-c['slavePortnum'] = 9990
+c['slavePortnum'] = slave_port
 
 # coalesce builds
 c['mergeRequests'] = True