On Mon, May 13, 2024, at 2:15 AM, Junya Noguchi (Fujitsu) wrote:
To whom it may concern
I am investigating which Linux distributions and versions for aarch64 are supported by Diskimage-builder. I found that many newer versions of Linux distributions are supported*, but there is no information about supported architectures in the commit messages.
* References: Ubuntu: https://review.opendev.org/c/openstack/project-config/+/916050 RHEL: https://review.opendev.org/c/openstack/diskimage-builder/+/877347 SLES: https://review.opendev.org/c/openstack/diskimage-builder/+/619186 SUSE: https://review.opendev.org/c/openstack/diskimage-builder/+/908421 CentOS: https://review.opendev.org/c/openstack/tripleo-quickstart/+/843102
Does Diskimage-builder support building aarch64 images for those distributions? If not, a list of supported distros for aarch64, would be helpful.
Generally the answer is yes, but not via cross building. Instead you run diskimage-builder on the architecture you want to build and it builds new images for that architecture. I don't think we've bothered with an explicit list because of this. The OpenDev team currently builds a number of ARM images [0] with DIB. Rather than expecting a list I would say that we expect ARM builds to work for distros with upstream ARM support. Any explicit list we write will simply become out of date then people will assume anything not listed isn't supported which is a different problem I'd like to avoid. [0] https://nb04.opendev.org/images/
Best regards, Junya Noguchi.