Hi everyone interested in vmdb2! Short comments: David's approach for vmdb2 multi-arch supports re-uses the architecture specified for qemu-debootstrap for that of "grub: uefi". My approach requires a user to specify the architecture twice for qemu-debootstrap and "grub: uefi". So, David's approach seems cleaner than mine.
In his approach, the architecture of grub defaults to the host architecuture, which also seems more reasonable than mine, but it could break backward compatibility that vmdb2 0.19 and earlier always assumes amd64 architecture for "grub: uefi" even on non-amd64 hosts. It could cause a minor regression from 0.19. Best regards, Ryutaroh