Deploying OpenStack on AArch64 has been an adventure. At Linaro, we have been working on that for a while. Last week, at Linaro Connect in Las Vegas, we shared the journey of making OpenStack work on ARMv8.
OpenStack is high level and written in python, so one would think it is easy to run it any architecture and get the same results. This is partially true, we haven’t had many issues with OpenStack as a whole, but with the way it interacts with the hypervisor, the way devices are configured, the way libvirt/qemu behave on AArch64 (and OpenStack’s expectations) compared to the way they behave on x86.
If you are interested on the topic, here is the presentation that we gave last week in LAS16: