Skip to content

Commit 31c313d

Browse files
committed
Use normal API not token/endpoint for image uploads
There is no reason to use keystone token bootstrapping for image uploads. Glance is a service, and images can be uploaded to it normally without special shenanigans. Depends-On: If7b81c4a6746c8a1eb0302c96e045fb0f457d67b Change-Id: I7092fb10cbe243e091789134263fab081af0c7f4
1 parent 7224eec commit 31c313d

File tree

2 files changed

+10
-15
lines changed

2 files changed

+10
-15
lines changed

functions

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ function upload_image {
7171
# OpenVZ-format images are provided as .tar.gz, but not decompressed prior to loading
7272
if [[ "$image_url" =~ 'openvz' ]]; then
7373
image_name="${image_fname%.tar.gz}"
74-
openstack --os-token $token --os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT image create "$image_name" --public --container-format ami --disk-format ami < "${image}"
74+
openstack --os-cloud=devstack-admin image create "$image_name" --public --container-format ami --disk-format ami < "${image}"
7575
return
7676
fi
7777

@@ -182,7 +182,7 @@ function upload_image {
182182
vmdk_adapter_type="${props[1]:-$vmdk_adapter_type}"
183183
vmdk_net_adapter="${props[2]:-$vmdk_net_adapter}"
184184

185-
openstack --os-token $token --os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT image create "$image_name" --public --container-format bare --disk-format vmdk --property vmware_disktype="$vmdk_disktype" --property vmware_adaptertype="$vmdk_adapter_type" --property hw_vif_model="$vmdk_net_adapter" < "${image}"
185+
openstack --os-cloud=devstack-admin image create "$image_name" --public --container-format bare --disk-format vmdk --property vmware_disktype="$vmdk_disktype" --property vmware_adaptertype="$vmdk_adapter_type" --property hw_vif_model="$vmdk_net_adapter" < "${image}"
186186
return
187187
fi
188188

@@ -199,8 +199,7 @@ function upload_image {
199199
force_vm_mode="--property vm_mode=xen"
200200
fi
201201
openstack \
202-
--os-token $token \
203-
--os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT \
202+
--os-cloud=devstack-admin \
204203
image create \
205204
"$image_name" --public \
206205
--container-format=ovf --disk-format=vhd \
@@ -214,8 +213,7 @@ function upload_image {
214213
if [[ "$image_url" =~ '.xen-raw.tgz' ]]; then
215214
image_name="${image_fname%.xen-raw.tgz}"
216215
openstack \
217-
--os-token $token \
218-
--os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT \
216+
--os-cloud=devstack-admin \
219217
image create \
220218
"$image_name" --public \
221219
--container-format=tgz --disk-format=raw \
@@ -231,8 +229,7 @@ function upload_image {
231229
fi
232230

233231
openstack \
234-
--os-token $token \
235-
--os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT \
232+
--os-cloud=devstack-admin \
236233
image create \
237234
"$image_name" --public \
238235
--container-format=bare --disk-format=ploop \
@@ -314,22 +311,22 @@ function upload_image {
314311

315312
if [ "$container_format" = "bare" ]; then
316313
if [ "$unpack" = "zcat" ]; then
317-
openstack --os-token $token --os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT image create "$image_name" $img_property --public --container-format=$container_format --disk-format $disk_format < <(zcat --force "${image}")
314+
openstack --os-cloud=devstack-admin image create "$image_name" $img_property --public --container-format=$container_format --disk-format $disk_format < <(zcat --force "${image}")
318315
else
319-
openstack --os-token $token --os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT image create "$image_name" $img_property --public --container-format=$container_format --disk-format $disk_format < "${image}"
316+
openstack --os-cloud=devstack-admin image create "$image_name" $img_property --public --container-format=$container_format --disk-format $disk_format < "${image}"
320317
fi
321318
else
322319
# Use glance client to add the kernel the root filesystem.
323320
# We parse the results of the first upload to get the glance ID of the
324321
# kernel for use when uploading the root filesystem.
325322
local kernel_id="" ramdisk_id="";
326323
if [ -n "$kernel" ]; then
327-
kernel_id=$(openstack --os-token $token --os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT image create "$image_name-kernel" $img_property --public --container-format aki --disk-format aki < "$kernel" | grep ' id ' | get_field 2)
324+
kernel_id=$(openstack --os-cloud=devstack-admin image create "$image_name-kernel" $img_property --public --container-format aki --disk-format aki < "$kernel" | grep ' id ' | get_field 2)
328325
fi
329326
if [ -n "$ramdisk" ]; then
330-
ramdisk_id=$(openstack --os-token $token --os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT image create "$image_name-ramdisk" $img_property --public --container-format ari --disk-format ari < "$ramdisk" | grep ' id ' | get_field 2)
327+
ramdisk_id=$(openstack --os-cloud=devstack-admin image create "$image_name-ramdisk" $img_property --public --container-format ari --disk-format ari < "$ramdisk" | grep ' id ' | get_field 2)
331328
fi
332-
openstack --os-token $token --os-url $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT image create "${image_name%.img}" $img_property --public --container-format ami --disk-format ami ${kernel_id:+--property kernel_id=$kernel_id} ${ramdisk_id:+--property ramdisk_id=$ramdisk_id} < "${image}"
329+
openstack --os-cloud=devstack-admin image create "${image_name%.img}" $img_property --public --container-format ami --disk-format ami ${kernel_id:+--property kernel_id=$kernel_id} ${ramdisk_id:+--property ramdisk_id=$ramdisk_id} < "${image}"
333330
fi
334331
}
335332

stack.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1216,8 +1216,6 @@ fi
12161216
# See https://help.ubuntu.com/community/CloudInit for more on ``cloud-init``
12171217

12181218
if is_service_enabled g-reg; then
1219-
TOKEN=$(openstack token issue -c id -f value)
1220-
die_if_not_set $LINENO TOKEN "Keystone fail to get token"
12211219

12221220
echo_summary "Uploading images"
12231221

0 commit comments

Comments
 (0)