copr-hv: upload the ppc64le into OpenStack, too
This commit is contained in:
parent
8b4e1c0e15
commit
cb846847dc
1 changed files with 12 additions and 2 deletions
|
@ -4,7 +4,7 @@ die() { echo >&2 "$*" ; exit 1 ; }
|
||||||
|
|
||||||
image=$1
|
image=$1
|
||||||
|
|
||||||
connections='
|
libvirt_connections='
|
||||||
{% for host in groups["copr_hypervisor"] %}
|
{% for host in groups["copr_hypervisor"] %}
|
||||||
{% for arch in ["p08", "x86"] %}
|
{% for arch in ["p08", "x86"] %}
|
||||||
{% if arch in inventory_hostname and arch in hostvars[host]['inventory_hostname'] %}
|
{% if arch in inventory_hostname and arch in hostvars[host]['inventory_hostname'] %}
|
||||||
|
@ -26,8 +26,18 @@ test -n "$image" || die "first argument (image) required"
|
||||||
test -f "$image" || die "image $image not found"
|
test -f "$image" || die "image $image not found"
|
||||||
|
|
||||||
pool=images
|
pool=images
|
||||||
for connection in $connections; do
|
for connection in $libvirt_connections; do
|
||||||
virsh --connect="$connection" vol-create-as --pool "$pool" "$new_volume" 1M
|
virsh --connect="$connection" vol-create-as --pool "$pool" "$new_volume" 1M
|
||||||
virsh --connect="$connection" vol-upload --pool "$pool" "$new_volume" --sparse "$image"
|
virsh --connect="$connection" vol-upload --pool "$pool" "$new_volume" --sparse "$image"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
case $(uname -m) in
|
||||||
|
ppc64le)
|
||||||
|
# We are going to upload the same image to OpenStack
|
||||||
|
. "{{ provision_directory }}/.rc-osuosl.sh"
|
||||||
|
glance image-create --name "$new_volume" --disk-format qcow2 --container-format bare --file "$image" --progress
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
echo "uploaded images $new_volume"
|
echo "uploaded images $new_volume"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue