blob: 770199a018b471cc754e099bedfe071b8072bdfb (
plain)
ofs | hex dump | ascii |
---|
0000 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 04 54 00 00 02 6f 08 02 00 00 00 da f2 12 | .PNG........IHDR...T...o........ |
0020 | 53 00 00 00 03 73 42 49 54 08 08 08 db e1 4f e0 00 00 00 19 74 45 58 74 53 6f 66 74 77 61 72 65 | S....sBIT.....O.....tEXtSoftware |
0040 | 00 67 6e 6f 6d 65 2d 73 63 72 65 65 6e 73 68 6f 74 ef 03 bf 3e 00 00 20 00 49 44 41 54 78 9c ec | .gnome-screenshot...>....IDATx.. |
0060 | dd 79 6c 1b e7 9d 3f fe cf cc c3 19 0e 39 3c 45 8a 14 25 4a 94 68 1d be 2f f9 3e 62 27 8e 9b a3 | .yl...?......9<E..%J.h../.>b'... |
0080 | f1 36 df f6 9b fe 0#!/bin/bash
##############################################################################
# Copyright (c) 2017 ZTE corporation and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
# installs dpdk and pktgen packages on modified image
# PREREQUISITES
# modified image (yardstick-wily-server) must be uploaded to OpenStack
# heat must be installed: apt-get install python-heatclient, python-glanceclient, python-nova
# must have a public yardstick-key uploaded in openstack
# must have a proper flavor for the image (i.e. m1.small)
stackname="yardstick-modify-stack"
template=dpdk_install.yml
new_image_name="yardstick-image-pktgen-ready"
openstack stack create $stackname -f yaml -t $template
progress="WARMING_UP"
while [ "$progress" != "CREATE_COMPLETE" ]
do
sleep 10
echo "check stack status......."
show_output=$(openstack stack show $stackname)
progress=$(echo $show_output | sed 's/^.*stack_status . \([^ ]*\).*$/\1/')
echo "$progress"
if [ "$progress" == "CREATE_FAILED" ];then
echo "create $stackname failed"
exit 1
fi
done
# workaround: Without wait time, the file size of pktgen is zero in the snapshot.
sleep 60
status=$(nova image-create --poll $stackname $new_image_name)
if [[ "$status" =~ "Finished" ]];then
echo "$new_image_name finished"
fi
nova delete $stackname
sleep 10
openstack stack delete --yes $stackname
|