[yocto] [PATCH] [yocto-autobuilder] master.cfg: Defaults autobuilder URL based on FQDN

Aaron Chan aaron.chun.yew.chan at intel.com
Mon Jul 9 20:18:14 PDT 2018


This patch is to enable auto-assignments buildbot URL based on Hosts FQDN.
The socket module allows the retrieval on FQDN and constructs the entire
URL by default, this default settings can be overwritten in c['buildbotURL']
based on local administrator preferences.

Signed-off-by: Aaron Chan <aaron.chun.yew.chan at intel.com>
---
 master.cfg | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/master.cfg b/master.cfg
index fca80d2..49ddeb4 100644
--- a/master.cfg
+++ b/master.cfg
@@ -4,6 +4,7 @@
 import os
 import imp
 import pkg_resources
+import socket
 
 from buildbot.plugins import *
 from buildbot.plugins import db
@@ -55,6 +56,7 @@ imp.reload(services)
 imp.reload(www)
 
 c = BuildmasterConfig = {}
+url = os.path.join('http://', socket.getfqdn() + ':' + str(config.web_port) + '/')
 
 # Disable usage reporting
 c['buildbotNetUsageData'] = None
@@ -76,6 +78,7 @@ c['www'] = www.www
 c['workers'] = workers.workers
 
 c['title'] = "Yocto Autobuilder"
-c['titleURL'] = "https://autobuilder.yoctoproject.org/main/"
+c['titleURL'] = url
 # visible location for internal web server
-c['buildbotURL'] = "https://autobuilder.yoctoproject.org/main/"
+# - Default c['buildbotURL'] = "https://autobuilder.yoctoproject.org/main/"
+c['buildbotURL'] = url
-- 
2.7.4



More information about the yocto mailing list