lxc-templates-legacy: `lxc-create -t alpine .... -- -a armv7` creates an armhf container instead of armv7
the lxc-templates-legacy-alpine
package has a bug that causes lxc-create -t alpine ... -- -a armv7
create armhf container instead of armv7.
Problem is in /usr/share/lxc/templates/lxc-alpine
:
parse_arch() {
case "$1" in
x86 | i[3-6]86) echo 'x86';;
x86_64 | amd64) echo 'x86_64';;
aarch64 | arm64) echo 'aarch64';;
arm*) echo 'armhf';;
armv7 | mips64 | ppc64le | s390x | riscv64) echo "$1";;
*) return 1;;
esac
}
Note that arm*
takes preference over armv7
. The lines should be swapped.