Skip to content

Support ARM64/aarch64 #230

Open
Open
@lareeth

Description

@lareeth

When enable Azure DevOps to use a VMSS pool configured with an ARM64 image, the deployment fails due to the following error

The current CPU architecture is not supported. Deployment agent requires x64 architecture.

def validate_os():
os_version = handler_utility.get_os_version()
if(os_version['IsX64'] != True):
code = RMExtensionStatus.rm_extension_status['UnSupportedOS']
message = 'The current CPU architecture is not supported. Deployment agent requires x64 architecture.'
raise RMExtensionStatus.new_handler_terminating_error(code, message)

What's the reason for the limitation, and are there plans to support ARM64 deployments?

I have also tried replacing the image that gets passed into the deployment

{
...
  "agentDownloadUrl": "https://vstsagentpackage.azureedge.net/agent/3.225.0/vsts-agent-linux-arm64-3.225.0.tar.gz",
...
}

But it appears the extensions throws the error before it tries to run the agent

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions