diff --git a/scripts/floatup.py b/scripts/floatup.py index fa3aa850d2121401a6a99d07eb6613a7211ce0eb..6a93e8e56a43307a04ceca3d69d7a54fb89bf102 100755 --- a/scripts/floatup.py +++ b/scripts/floatup.py @@ -49,8 +49,12 @@ def do_request(url, ssh_gw, payload): def encode_dashboard_request(req): # JSON data, in a raw zlib stream, base64-encoded. - hosts = sorted(req['hosts'], key=lambda x: x['name']) - data = json.dumps(hosts, separators=(',', ':')).encode('utf-8') + payload = { + 'inv': sorted(req['hosts'], key=lambda x: x['name']), + 'job': os.getenv('CI_JOB_ID'), + 'proj': os.getenv('CI_PROJECT_PATH'), + } + data = json.dumps(payload, separators=(',', ':')).encode('utf-8') comp = zlib.compressobj(level=9, wbits=-9) comp.compress(data) return base64.urlsafe_b64encode(comp.flush()).decode('ascii')