aboutsummaryrefslogtreecommitdiffstats
path: root/etc/taskcluster/packet.net/tc.py
diff options
context:
space:
mode:
Diffstat (limited to 'etc/taskcluster/packet.net/tc.py')
-rw-r--r--etc/taskcluster/packet.net/tc.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/etc/taskcluster/packet.net/tc.py b/etc/taskcluster/packet.net/tc.py
index 63b07186f97..464d248682d 100644
--- a/etc/taskcluster/packet.net/tc.py
+++ b/etc/taskcluster/packet.net/tc.py
@@ -5,6 +5,7 @@
import os
import sys
import json
+import base64
import subprocess
@@ -20,6 +21,18 @@ def check():
"eval `taskcluster signin`\n")
+def livelog():
+ win2016 = api("awsProvisioner", "workerType", "servo-win2016")
+ files = win2016["secrets"]["files"]
+ assert all(f["encoding"] == "base64" for f in files)
+ files = {f.get("description"): f["content"] for f in files}
+ return {
+ "livelog_cert": base64.b64decode(files["SSL certificate for livelog"]),
+ "livelog_key": base64.b64decode(files["SSL key for livelog"]),
+ "livelog_secret": win2016["secrets"]["generic-worker"]["config"]["livelogSecret"],
+ }
+
+
def packet_auth_token():
return secret("project/servo/packet.net-api-key")["key"]