rancher
rancher copied to clipboard
Harvester arm driver
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