La commande glance image-create permet de télécharger l'image et de définir toutes les valeurs de propriété à la fois. Le script suivant montre comment s'assurer que vous avez téléchargé l'image avec la propriété architecture définie sur l'architecture de l'hôte en cours :
#!/bin/ksh
# Upload Unified Archive image to glance with proper Solaris decorations
arch=$(archiveadm info -p $1|grep ^archive|cut -d '|' -f 4)
if [[ "$arch" == "i386" ]]; then
imgarch=x86_64
else
imgarch=sparc64
fi
name=$(basename $1 .uar)
export OS_USERNAME=glance
export OS_PASSWORD=glance
export OS_TENANT_NAME=service
export OS_AUTH_URL=http://controller-name:5000/v2.0
glance image-create --name $name --container-format bare --disk-format raw --owner service
--file $1 --is-public True --property architecture=$imgarch --property hypervisor_type=solariszones
--property vm_mode=solariszones --progress