return '0.0.0.0'
def gbs_update_dashboard(raw_data, via='trigger', trigger_name=''):
-
raw_data["_timestamp"] = datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S")
raw_data["_worker"] = {"node_name": os.getenv('NODE_NAME'),
- "build_job": os.getenv('JOB_NAME'),
- "build_number": os.getenv('BUILD_ID'),
- "ip": find_my_ip()}
-
+ "build_job": os.getenv('JOB_NAME'),
+ "build_number": os.getenv('BUILD_ID'),
+ "ip": find_my_ip()}
if via == 'trigger':
- trigger_next("DASHBOARD_UPDATE_%s" % trigger_name, raw_data)
+ if trigger_name:
+ trigger_next("DASHBOARD_UPDATE_%s" % trigger_name, raw_data)
+ else:
+ trigger_next("DASHBOARD_UPDATE_%s" % raw_data.get("tag").replace('/', '_'), raw_data)
else:
try:
encoded_data = base64.b64encode(json.dumps(raw_data))
jobname=os.getenv('DASHBOARD_UPDATE_JOB_NAME', 'BUILD-MONITOR-GBS'), \
data='TRIGGER_INFO="%s"' % (quote_plus(encoded_data)))
except Exception as err:
- trigger_next("DASHBOARD_UPDATE_%s" % trigger_name, raw_data)
-
+ trigger_next("DASHBOARD_UPDATE_%s" % raw_data.get("tag").replace('/', '_'), raw_data)
# Returns the list of baseurls from kickstart configuration.
def get_base_url(kickstart,buildid):
if __name__ == "__main__":
sys.exit(main())
+