QA:Testcase register images with OpenStack

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
Line 3: Line 3:
 
|setup=
 
|setup=
 
# Follow [[QA:Testcase_add_SSH_keypair_to_OpenStack]]
 
# Follow [[QA:Testcase_add_SSH_keypair_to_OpenStack]]
 
# Download the set of tty images commonly used by OpenStack developers for testing.
 
 
$> mkdir images
 
$> cd images
 
$> <nowiki>curl http://images.ansolabs.com/tty.tgz | tar -xzv</nowiki>
 
 
 
|actions=
 
|actions=
  
Line 17: Line 10:
 
       copy_from=http://berrange.fedorapeople.org/images/2012-02-29/f16-x86_64-openstack-sda.qcow2
 
       copy_from=http://berrange.fedorapeople.org/images/2012-02-29/f16-x86_64-openstack-sda.qcow2
  
2. Register the tty images.
+
2. Download and register the tty images
  
<pre>
+
$> mkdir images
  $> KERNEL_ID=$(glance add name=aki-tty is_public=true container_format=aki disk_format=aki --silent-upload \
+
$> cd images
       < aki-tty/image  | cut -f2 -d:)  
+
$> <nowiki>curl http://images.ansolabs.com/tty.tgz | tar -xzv</nowiki>
  $> RAMDISK_ID=$(glance add name=ari-tty is_public=true container_format=ari disk_format=ari --silent-upload \
+
  $> KERNEL_ID=<nowiki>$(glance add name=aki-tty is_public=true container_format=aki disk_format=aki --silent-upload \
       < ari-tty/image  | cut -f2 -d:)
+
       < aki-tty/image  | cut -f2 -d:)</nowiki>
  $> IMAGE_ID=$(glance add name=ami-tty is_public=true container_format=ami disk_format=ami "kernel_id=$KERNEL_ID" \
+
  $> RAMDISK_ID=<nowiki>$(glance add name=ari-tty is_public=true container_format=ari disk_format=ari --silent-upload \
       "ramdisk_id=$RAMDISK_ID" --silent-upload < <(zcat --force ami-tty/image) | cut -f2 -d:)
+
       < ari-tty/image  | cut -f2 -d:)</nowiki>
</pre>
+
  $> IMAGE_ID=<nowiki>$(glance add name=ami-tty is_public=true container_format=ami disk_format=ami "kernel_id=$KERNEL_ID" \
 +
       "ramdisk_id=$RAMDISK_ID" --silent-upload < <(zcat --force ami-tty/image) | cut -f2 -d:)</nowiki>
  
 
|results=
 
|results=

Revision as of 13:45, 8 March 2012

Contents

Description

Test downloading and registering images with OpenStack.

Setup

  1. Follow QA:Testcase_add_SSH_keypair_to_OpenStack

How to test

1. Directly register a Fedora 16 appliance image. Note this will download a 200MB image (without a progress bar)

 $> glance add name=f16 is_public=true disk_format=qcow2 container_format=ovf \
      copy_from=http://berrange.fedorapeople.org/images/2012-02-29/f16-x86_64-openstack-sda.qcow2

2. Download and register the tty images

$> mkdir images
$> cd images
$> curl http://images.ansolabs.com/tty.tgz | tar -xzv
$> KERNEL_ID=$(glance add name=aki-tty is_public=true container_format=aki disk_format=aki --silent-upload \
      < aki-tty/image  | cut -f2 -d:)
$> RAMDISK_ID=$(glance add name=ari-tty is_public=true container_format=ari disk_format=ari --silent-upload \
      < ari-tty/image  | cut -f2 -d:)
$> IMAGE_ID=$(glance add name=ami-tty is_public=true container_format=ami disk_format=ami "kernel_id=$KERNEL_ID" \
      "ramdisk_id=$RAMDISK_ID" --silent-upload < <(zcat --force ami-tty/image) | cut -f2 -d:)

Expected Results

Verify that the images have been registered.

$> glance index
ID                                   Name                           Disk Format          Container Format     Size          
------------------------------------ ------------------------------ -------------------- -------------------- --------------
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ami-tty                        ami                  ami                        25165824
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ari-tty                        ari                  ari                         5882349
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx aki-tty                        aki                  aki                         4404752
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx f16                            qcow2                ovf                       213581824


Check for errors in nova logs.

$> grep -i error /var/log/{nova,glance}/*.log