Closed
Bug 1156323
Opened 10 years ago
Closed 5 years ago
Write a Windows worker that uses spoon.net (or other isolation technology)
Categories
(Taskcluster :: Workers, defect, P5)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: pmoore, Unassigned)
Details
(Whiteboard: [generic-worker])
We have docker worker providing isolation for linux tasks in taskcluster. We are developing a generic worker for executing tasks (in a non-isolated fashion) against arbitrary operating systems (that go code can compile for).
A Windows specific worker that uses spoon.net isolation (or an alternative isolation technology) would bring the benefits of the docker worker to the windows platform. The generic worker can only be used for running trusted jobs, with better isolation features, the windows platform could be used for a broader range of tasks, more securely, and would be more reliable/deterministic.
Reporter | ||
Updated•9 years ago
|
No longer blocks: tc-2015-q2
Summary: meta: [pmoore-Q2/2015-goal] [stretch goal] Write a Windows worker that uses spoon.net (or other isolation technology) - *STRETCH* goal → Write a Windows worker that uses spoon.net (or other isolation technology)
Reporter | ||
Comment 1•9 years ago
|
||
I'm not sure what benefits this will offer over the current solution of spawning new users per task. Certainly adding containerisation introduces considerable more complexity. I'm tempted to suggest we drop the idea entirely, as I'm not sure what it offers that our current solution doesn't already provide.
This bug was initially raised before the generic worker on Windows had been designed/implemented, and therefore at this time it was not clear we could offer guaranteed clean task environments without containerisation.
Shall we RESOLVED/INVALID this bug?
Flags: needinfo?(jopsen)
Comment 2•9 years ago
|
||
There are huge benefits over what we have now.
Spoon.net offers virtual file system, registery and more that is shippped with images.
Spoon is basically docker for windows, I just don't know if or how many compatibility issues it has.
So no need to use a special VM, just use the default VM and put everything we need in spoon images.
I'm okay, if you close this. Doing it is a complicated experiment and would require working with a proprietary product like spoon.net, so we would have to talk to them about licensing...
Mostly we just need to stop the spoon client from calling home and some licensing.
Anyways, we've talked about generic-worker having different processing backends,
adding this would just be another one.
Flags: needinfo?(jopsen)
Reporter | ||
Updated•9 years ago
|
Component: TaskCluster → General
Product: Testing → Taskcluster
Updated•9 years ago
|
Component: General → Generic-Worker
Updated•9 years ago
|
Component: Generic-Worker → Worker
Whiteboard: [generic-worker]
Reporter | ||
Comment 4•7 years ago
|
||
Good question. Somehow I don't like entirely shutting the door on it, but realistically I don't think we have much time to work on it. Maybe we leave it open for an interested contributor?
Reading https://turbo.net/tour#prerequisites it still appeals to me.
Flags: needinfo?(pmoore)
Comment 5•7 years ago
|
||
Marking the bug INCOMPLETE doesn't mean closing the door -- but I don't think spoon.net is anywhere on the horizon of priorities right now..
Flags: needinfo?(pmoore)
QA Contact: pmoore
Comment 6•7 years ago
|
||
(In reply to Dustin J. Mitchell [:dustin] pronoun: he from comment #5)
> Marking the bug INCOMPLETE doesn't mean closing the door -- but I don't
> think spoon.net is anywhere on the horizon of priorities right now..
There is no spoon.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Reporter | ||
Comment 7•7 years ago
|
||
Marking as P5 instead (I think we agreed to do this for bugs we don't intend to get round to fixing, but still believe to be valid).
Status: RESOLVED → REOPENED
Flags: needinfo?(pmoore)
Priority: -- → P5
Resolution: INCOMPLETE → ---
Assignee | ||
Updated•6 years ago
|
Component: Worker → Workers
Updated•5 years ago
|
Status: REOPENED → RESOLVED
Closed: 7 years ago → 5 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•