canonical / canonical/charm-microceph
Feature Request: support deploying the charm on arm64 machines
- Dominant language
- Python
- Stars
- 4
- Forks
- 21
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 5
Description
We (the HPC team) are currently investigating blockers for arm64 support on Charmed HPC and the Slurm charms, but while investigating Microceph (which we use for our HA testing on slurmctld), we noticed it doesn't publish builds for arm64 yet. @dsloanm noticed this comment on the `charmcraft.yaml`:
https://github.com/canonical/charm-microceph/blob/2c06a52c401cdfa3c8685c4613a26ee061d61d2a/charmcraft.yaml#L6-L11
So it might just be adding the proper CI to publish arm64 builds? Since the Microceph snap already does support arm64 and everything.
We could also use the standalone Ceph charms, but we would strongly prefer using the Microceph charm to avoid the increased deployment complexity of this path.
Contributor guide
Research direction
Start with charmcraft.yaml, especially the lines linked in the issue, and inspect the repository's existing CI configuration for how builds are published. Done means the Microceph charm publishes an arm64 build using the existing arm64-capable snap and can be deployed on an arm64 machine.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cloud, devops
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100