Bug 1548573 - Upgrade macOS workers to generic-worker 14.1.0

This commit is contained in:
Simon Sapin 2019-05-03 14:49:08 +02:00
parent dd5ab9eaeb
commit ec944d001d
2 changed files with 11 additions and 25 deletions

View file

@ -10,7 +10,4 @@ import tc
def ext_pillar(_minion_id, _pillar, *_args): def ext_pillar(_minion_id, _pillar, *_args):
tc.check() tc.check()
data = {} return tc.secret("project/servo/tc-client/worker/macos/1")
data.update(tc.secret("project/servo/tc-client/worker/macos/1"))
data.update(tc.livelog())
return data

View file

@ -9,8 +9,8 @@ GMT:
{{ bin }}/generic-worker: {{ bin }}/generic-worker:
file.managed: file.managed:
- name: - name:
- source: https://github.com/taskcluster/generic-worker/releases/download/v11.0.1/generic-worker-darwin-amd64 - source: https://github.com/taskcluster/generic-worker/releases/download/v14.1.0/generic-worker-nativeEngine-darwin-amd64
- source_hash: sha256=059331865670d3722a710f0b6f4dae97d347811cc347d1810c6dfc1b413c4b48 - source_hash: sha256=be9496acc40553c925571f344f84ea79fb5370cd68f11a637b9922843d216cae
- mode: 755 - mode: 755
- makedirs: True - makedirs: True
@ -49,36 +49,25 @@ GMT:
workerId: {{ grains["id"] }} workerId: {{ grains["id"] }}
tasksDir: {{ home }}/tasks tasksDir: {{ home }}/tasks
publicIP: {{ salt.network.ip_addrs()[0] }} publicIP: {{ salt.network.ip_addrs()[0] }}
signingKeyLocation: {{ home }}/key ed25519SigningKeyLocation: {{ home }}/keypair
clientId: {{ pillar["client_id"] }} clientId: {{ pillar["client_id"] }}
accessToken: {{ pillar["access_token"] }} accessToken: {{ pillar["access_token"] }}
livelogExecutable: {{ bin }}/livelog livelogExecutable: {{ bin }}/livelog
livelogCertificate: {{ etc }}/livelog.crt wstAudience: taskcluster-net
livelogKey: {{ etc }}/livelog.key wstServerURL: https://websocktunnel.tasks.build
livelogSecret: {{ pillar["livelog_secret"] }} rootURL: https://taskcluster.net
- watch_in: - watch_in:
- service: net.generic.worker - service: net.generic.worker
{{ etc }}/livelog.crt: {{ bin }}/generic-worker new-ed25519-keypair --file {{ home }}/keypair:
file.managed:
- contents_pillar: livelog_cert
- group: {{ user }}
- mode: 640
{{ etc }}/livelog.key:
file.managed:
- contents_pillar: livelog_key
- group: {{ user }}
- mode: 640
{{ bin }}/generic-worker new-openpgp-keypair --file {{ home }}/key:
cmd.run: cmd.run:
- creates: {{ home }}/key - creates: {{ home }}/keypair
- runas: {{ user }} - runas: {{ user }}
/Library/LaunchAgents/net.generic.worker.plist: /Library/LaunchAgents/net.generic.worker.plist:
file.managed: file.managed:
- mode: 644 - mode: 600
- user: root
- template: jinja - template: jinja
- source: salt://generic-worker.plist.jinja - source: salt://generic-worker.plist.jinja
- context: - context: