mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-14 11:39:56 +00:00
ubuntu/ubuntu-cloud: Add support for arm64 and ppc64el
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com> Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
parent
a27ed52b34
commit
8a3c76b24d
@ -181,6 +181,10 @@ else
|
||||
# support them yet (see check later on). When Query2 is available,
|
||||
# we'll use that to enable arm images.
|
||||
arch="armhf"
|
||||
elif [ "$arch" = "aarch64" ]; then
|
||||
arch="arm64"
|
||||
elif [ "$arch" = "ppc64le" ]; then
|
||||
arch="ppc64el"
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -226,16 +230,22 @@ if [ "$arch" = "i686" ]; then
|
||||
arch=i386
|
||||
fi
|
||||
|
||||
if [ $arch != "i386" -a $arch != "amd64" -a $arch != "armhf" -a $arch != "armel" ]; then
|
||||
if [ $arch != "i386" -a $arch != "amd64" -a $arch != "armhf" -a $arch != "armel" -a $arch != "arm64" -a $arch != "ppc64el" ]; then
|
||||
echo "Only i386, amd64, armel and armhf are supported by the ubuntu cloud template."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $hostarch != "i386" -a $hostarch != "amd64" -a $hostarch != "armhf" -a $hostarch != "armel" ]; then
|
||||
if [ $hostarch != "i386" -a $hostarch != "amd64" -a $hostarch != "armhf" -a $hostarch != "armel" -a $hostarch != "arm64" -a $hostarch != "ppc64el" ]; then
|
||||
echo "Only i386, amd64, armel and armhf are supported as host."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $hostarch = "armhf" -o $hostarch = "armel" -o $hostarch = "arm64" ] && \
|
||||
[ $arch != "armhf" -a $arch != "armel" -a $arch != "arm64" ]; then
|
||||
echo "can't create $arch container on $hostarch"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $hostarch = "amd64" -a $arch != "amd64" -a $arch != "i386" ]; then
|
||||
echo "can't create $arch container on $hostarch"
|
||||
exit 1
|
||||
@ -246,8 +256,7 @@ if [ $hostarch = "i386" -a $arch != "i386" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $hostarch = "armhf" -o $hostarch = "armel" ] && \
|
||||
[ $arch != "armhf" -a $arch != "armel" ]; then
|
||||
if [ $arch = "arm64" ] && [ $hostarch != "arm64" ]; then
|
||||
echo "can't create $arch container on $hostarch"
|
||||
exit 1
|
||||
fi
|
||||
|
@ -658,6 +658,10 @@ else
|
||||
arch="amd64"
|
||||
elif [ "$arch" = "armv7l" ]; then
|
||||
arch="armhf"
|
||||
elif [ "$arch" = "aarch64" ]; then
|
||||
arch="arm64"
|
||||
elif [ "$arch" = "ppc64le" ]; then
|
||||
arch="ppc64el"
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -712,8 +716,13 @@ if [ $hostarch = "i386" -a $arch = "amd64" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $hostarch = "armhf" -o $hostarch = "armel" ] && \
|
||||
[ $arch != "armhf" -a $arch != "armel" ]; then
|
||||
if [ $hostarch = "armhf" -o $hostarch = "armel" -o $hostarch = "arm64" ] && \
|
||||
[ $arch != "armhf" -a $arch != "armel" -a $arch != "arm64" ]; then
|
||||
echo "can't create $arch container on $hostarch"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $arch = "arm64" ] && [ $hostarch != "arm64" ]; then
|
||||
echo "can't create $arch container on $hostarch"
|
||||
exit 1
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user