Closed Bug 1517615 Opened 6 years ago Closed 6 years ago

Create a temporary worker type to test CI-only hgweb mirrors

Categories

(Taskcluster :: Operations and Service Requests, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: sheehan, Assigned: dustin)

References

(Blocks 1 open bug)

Details

To test hgweb mirrors in AWS, we have linked the Taskcluster VPC with the hg VPC in us-west-2. I'd like to be able to test the instances (for performance/connectivity/etc issues) by making try pushes that clone/pull from the mirror instances in the same region. To ensure that my try pushes are executed in us-west-2 and pass through the expected network devices, I would like to request a new temporary Taskcluster worker type be created. This worker would be a direct copy of the configuration for gecko-1b-linux and access to this worker would be limited to myself (or it should be impossible for someone to use this worker without explicitly trying to). Once this worker type is created, I will need some guidance on which in-tree settings I can tweak to force the usage of the new worker. In terms of capacity, a single worker is enough for my purposes.
Assignee: nobody → dustin
K, I created https://tools.taskcluster.net/aws-provisioner/gecko-1-b-linux-usw2/view To run a try job with this, you'll want to make a temporary commit that replaces aws-provisioner-v1/gecko-{level}-b-linux with aws-provisioner-v1/gecko-{level}-b-linux-usw2 under taskcluster/ A search-and-replace would do a bit of a hack-and-slash job of it, but enough to see if this worked. Alternately, you could add a morph (taskcluster/taskgraph/morph.py) to do the replacement in task.task['worker-type'] on all tasks. Once that's done, push to try and bob's your uncle!
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Thanks, Dustin!
Component: Service Request → Operations and Service Requests

The code that this is supporting is now live, so I'm going to remove the temporary worker.

You need to log in before you can comment on or make changes to this bug.