open-horizon / anax

Horizon agent control system
https://open-horizon.github.io/docs/anax/docs/
Apache License 2.0
73 stars 98 forks source link

Feature Request: Build horizon-agent-linux-rpm-aarch64.tar.gz #3102

Open johnwalicki opened 2 years ago

johnwalicki commented 2 years ago

Is your feature request related to a problem? Please describe.

I run Fedora 35 (aarch64) on several Raspberry Pi devices. I want to install the horizon agent on this arm64 device.

Describe the solution you'd like.

It would be great if there were horizon-agent-linux-rpm-arm64.tar.gz prebuilt binaries and made available in https://github.com/open-horizon/anax/releases

Describe alternatives you've considered

I can unpack the horizon-agent-linux-deb-arm64.tar.gz on a Raspberry Pi OS buster system and scp the hzn / anax binaries to the Fedora Pi.

I can build the arm64 binaries from source (which I've done for other arm64 devices)

I can build an anax-in-a-container arm64 container and run the horizon agent via Podman.

Additional context.

No response

johnwalicki commented 2 years ago

@bencourliss Can you add this to the DevOps build pipeline?

johnwalicki commented 2 years ago

I think a change is required to edgeNodeFiles.sh to add ARM64-RPM ? https://github.com/open-horizon/anax/blob/33710dca7917357d18ab838238e881810829f1be/agent-install/edgeNodeFiles.sh#L748-L766

johnwalicki commented 2 years ago

And declare ARM64-RPM in https://github.com/open-horizon/anax/blob/33710dca7917357d18ab838238e881810829f1be/agent-install/edgeNodeFiles.sh#L8