dnceng icon indicating copy to clipboard operation
dnceng copied to clipboard

New Helix Queue for Tethered AppleTVs

Open ilyas1974 opened this issue 1 year ago • 2 comments

Per request from the product team, they would like to move the systems currently running macOS 11 to a new queue that is running the latest Apple OS.

Please create a new queue called macos.arm64.appletv.open (the existing osx.14.arm64.open and osx.1100.arm64.appletv.open queues can be used as "baselines" for this new queue). Once the queue has been created, we will need to reach out to DDFUN to update the systems to the latest Apple OS and move them to this new queue.

Release Note Category

  • [ ] Feature changes/additions
  • [ ] Bug fixes
  • [ ] Internal Infrastructure Improvements

Release Note Description

ilyas1974 avatar May 06 '24 18:05 ilyas1974

/cc: @matouskozak for visibility

ilyas1974 avatar May 06 '24 18:05 ilyas1974

ack

chcosta avatar May 22 '24 20:05 chcosta

osx.14.arm64.open

- &OSX-14-00-ARM64
  <<: *Base
  Name: OSX.14.Arm64.Open
  OperatingSystemId: Apple-macOS-14.00-ARM64
  # No real EstimatedRemovalDate for this queue
  UpdateRequiredDate: 2025-01-01
  EstimatedRemovalDate: 2025-01-01
  Architecture: ARM64
  Public: true
  PreInstalledImage:
    System: Darwin
    Version: 23.0.0
    Processor: arm64
    Distro: macOS
    DistroVersion: 14.00
  Artifacts:
  - Name: macos-xcode
    Parameters:
      version: 15.0.1
    UpdateDate: 2024-06-30
  - *OSXArtifacts

osx.1100.arm64.appletv.open

- &OSX-11-00-ARM64-AppleTV-Open
  <<: *OSX-11-00-M1
  Name: OSX.1100.Arm64.AppleTV.Open
  Public: true
  Artifacts:
  - Name: macos-rosetta
  - Name: macos-xcode
    Parameters:
      version: 13.0
    UpdateDate: 2024-06-30
  - *OSXArtifacts
  - Name: macos-signing-certs
    Parameters:
      user: helix-runner
  TetheredDevices:
  - OperatingSystemId: Apple-tvOS-15.0-ARM64
    DeviceModel: Apple_TV

Based on our conversation, what needs to be done is to use osx.14.arm64.open for OS info and osx.1100.arm64.appletv.open for the rest. So, something like...

macos.arm64.appletv.open

&MacOS-ARM64-AppleTV-Open
  <<: *Base
  Name: MacOS.Arm64.AppleTV.Open
  OperatingSystemId: Apple-macOS-14.00-ARM64
  # No real EstimatedRemovalDate for this queue
  UpdateRequiredDate: 2025-01-01
  EstimatedRemovalDate: 2025-01-01
  Architecture: ARM64
  Public: true
  PreInstalledImage:
    System: Darwin
    Version: 23.0.0
    Processor: arm64
    Distro: macOS
    DistroVersion: 14.00
  Artifacts:
  - Name: macos-rosetta
  - Name: macos-xcode
    Parameters:
      version: 13.0
    UpdateDate: 2024-06-30
  - *OSXArtifacts
  - Name: macos-signing-certs
    Parameters:
      user: helix-runner
  TetheredDevices:
  - OperatingSystemId: Apple-tvOS-15.0-ARM64
    DeviceModel: Apple_TV

@ilyas1974 thoughts?

chcosta avatar May 23 '24 18:05 chcosta

just a couple of "fixes" EstimatedRemovalDate: 2027-01-01 Name: macos-xcode Parameters: version: 15.0.1 UpdateDate: 2024-06-30

everything else looks good.

ilyas1974 avatar May 23 '24 18:05 ilyas1974

are there any updates on setting up the new AppleTV queue?

matouskozak avatar Jun 26 '24 08:06 matouskozak

Completed with https://dev.azure.com/dnceng/internal/_git/dotnet-helix-machines/pullrequest/39945

chcosta avatar Aug 20 '24 15:08 chcosta

@chcosta do you know if macos.arm64.appletv.open is available to use already? I was trying to use it but my AppleTV jobs where timing-out...

matouskozak avatar Aug 28 '24 11:08 matouskozak

Let's take a look after the current helix outage has been resolved.

chcosta avatar Aug 28 '24 16:08 chcosta

the queue has been created (I see it receiving messages in Azure).

I'm not certain, but I think there might be another step required to get physical hardware connected to the queue...

Once the queue has been created, we will need to reach out to DDFUN to update the systems to the latest Apple OS and move them to this new queue.

@ilyas1974 , do you know if there are next steps here?

chcosta avatar Aug 28 '24 21:08 chcosta