Closed Bug 1858158 Opened 2 years ago Closed 1 year ago

Create Mac mini pools for the `mozilla` trust domain

Categories

(Release Engineering :: Firefox-CI Administration, task)

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ahal, Unassigned)

Details

We'd like to stand up some Mac mini pools for the mozilla trust domain. This trust domain is intended to be used by less mature projects where security isn't as big of a concern and where sharing workers across projects is acceptable.

Given our Mac scarcity, it's extra important to have Macs available to these projects. That way we won't need to have dedicated Macs for each new project that needs to be onboarded.

In the immediate term, the firefox-ios team wants access to a Mac mini pool, but other teams have been asking about it as well, so I expect more requests in the future. Having a shared pool will cut down on wasted resources.

To start we should have 1-2 Macs for each of L1 and L3.

:bhearsum sounds good. can you either re-open https://mozilla-hub.atlassian.net/browse/RELOPS-721 or cut us a new ticket?

Useful info:
Pool name
Number of workers desired
Worker type (tester, L1/L3 builder)
Intel or ARM
OS version

Thanks!

(In reply to Ryan Curran from comment #3)

:bhearsum sounds good. can you either re-open https://mozilla-hub.atlassian.net/browse/RELOPS-721 or cut us a new ticket?

Useful info:
Pool name
Number of workers desired
Worker type (tester, L1/L3 builder)
Intel or ARM
OS version

Thanks!

I'm going to leave this for ahal to handle; I'm not sure if he had or has any other plans here.

Flags: needinfo?(ahal)

Thanks Ryan, I don't have permission to re-open that ticket. Could you do it?

Pool name: releng-hardware/mozilla-b-{1|3}-osx
Number of workers desired: one each for L1 and L3 to start, if capacity isn't issue, then two each
Worker type (tester, L1/L3 builder): L1/L3 builder
Intel or ARM: all else being equal, arm as that's what we're moving towards right? But if we only have capacity with Intel, that seems fine for now too
OS version: latest that we already use in CI

Flags: needinfo?(ahal) → needinfo?(rcurran)
Flags: needinfo?(rcurran)

:ahal

re OS, we use macOS 10.15.7 on the R8s, macOS11 on the M1s, and macOS14 on the m2s

what is your preference here?

Flags: needinfo?(ahal)

BenC, can you speak for QA here? Do you have any preference, or is it more like you need something but don't care what?

Ryan, this is a pool where the intent is to share it across many projects. So there's not really one right answer here. So I'd suggest we use whatever we have the most spare capacity for. All else being equal, I'd say let's do the m2s just to try and start off as current as possible.

Flags: needinfo?(ahal) → needinfo?(bchatterton)

In general, I think we'd prefer the most recent version of MacOS possible, so macOS14 on an m2 is definitely the preference

Flags: needinfo?(bchatterton)

We can provision two M2s for this. If the pools are going to grow in the short term, we will need to use M1s or possibly Intel R8s to fulfill the potential need.

Thanks!

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.