diff --git a/etc/taskcluster/macos/config/roster b/etc/taskcluster/macos/config/roster
index c65197ac82e..f4e16de6609 100644
--- a/etc/taskcluster/macos/config/roster
+++ b/etc/taskcluster/macos/config/roster
@@ -1,2 +1,4 @@
mac1:
host: servo-tc-mac1.servo.org
+mac2:
+ host: servo-tc-mac2.servo.org
diff --git a/etc/taskcluster/macos/states/generic-worker.plist.jinja b/etc/taskcluster/macos/states/generic-worker.plist.jinja
index 39fa43a5d87..35500cc3abb 100644
--- a/etc/taskcluster/macos/states/generic-worker.plist.jinja
+++ b/etc/taskcluster/macos/states/generic-worker.plist.jinja
@@ -7,7 +7,7 @@
StandardOutPath stdout.log
StandardErrorPath stderr.log
WorkingDirectory {{ home }}
- UserName {{ user }}
+ UserName {{ username }}
ProgramArguments
{{ bin }}/generic-worker
run
diff --git a/etc/taskcluster/macos/states/generic-worker.sls b/etc/taskcluster/macos/states/generic-worker.sls
index 83f4561deff..930d52529bc 100644
--- a/etc/taskcluster/macos/states/generic-worker.sls
+++ b/etc/taskcluster/macos/states/generic-worker.sls
@@ -46,7 +46,7 @@ GMT:
provisionerId: proj-servo
workerType: macos
workerGroup: servo-macos
- workerId: mac1
+ workerId: {{ grains["id"] }}
tasksDir: {{ home }}/tasks
publicIP: {{ salt.network.ip_addrs()[0] }}
signingKeyLocation: {{ home }}/key
@@ -85,7 +85,7 @@ GMT:
bin: {{ bin }}
etc: {{ etc }}
home: {{ home }}
- user: {{ user }}
+ username: {{ user }}
net.generic.worker:
service.running: