rancher icon indicating copy to clipboard operation
rancher copied to clipboard

Harvester arm driver

Open ibrokethecloud opened this issue 7 months ago • 2 comments

Issue:

Related Harvester issue: https://github.com/harvester/harvester/issues/6053

Problem

Currently rancher builds package amd64 only driver in the multi-arch builds. As a result end users running Rancher on arm64 hosts cannot provision downstream clusters on harvester since the driver is hardcoded to amd64.

Solution

Harvester node driver v0.6.9 now publishes multi-arch driver images and the change introduced packages the correct driver arch in rancher image builds. In addition, the additional check in machinedriver_data.go ensures the arch appropriate checksum is used.

Testing

Engineering Testing

Manual Testing

Automated Testing

  • Test types added/modified:
    • Unit
    • Integration (Go Framework)
    • Integration (v2prov Framework)
    • Validation (Go Framework)
    • Other - Explain: EXPLAIN
    • None
    • REMOVE NOT APPLICABLE BULLET POINTS ABOVE
  • If "None" - Reason: EXPLAIN THE REASON
  • If "None" - GH Issue/PR: LINK TO GH ISSUE/PR TO ADD TESTS

Summary: TODO

QA Testing Considerations

To test:

  • Install rancher on arm64 vm
  • Import a harvester cluster
  • provision a downstream cluster on harvester, and this should be successful

Repeat same test by installing rancher on an amd64 vm

Regressions Considerations

TODO

Existing / newly added automated tests that provide evidence there are no regressions:

  • TODO

ibrokethecloud avatar Jul 09 '24 23:07 ibrokethecloud