From Fedora Project Wiki

(Replace deprecated `glance add` with `glance image-create` and remove deprecated `glance index`.)
 
(15 intermediate revisions by 6 users not shown)
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 images commonly used by OpenStack developers for testing.
+
|actions=
 +
 
 +
1. Directly register a Fedora 17 appliance image. Note this will download a 200MB image (without a progress bar)
 +
 
 +
  $> glance image-create --name f17-x86_64-openstack-sda-ic \
 +
      --is-public true --disk-format qcow2 --container-format bare \
 +
      --copy-from http://berrange.fedorapeople.org/images/2012-11-15/f17-x86_64-openstack-sda.qcow2
 +
 
 +
 
 +
2. Download and register the tty images
  
 
  $> mkdir images
 
  $> mkdir images
 
  $> cd images
 
  $> cd images
 
  $> <nowiki>curl http://images.ansolabs.com/tty.tgz | tar -xzv</nowiki>
 
  $> <nowiki>curl http://images.ansolabs.com/tty.tgz | tar -xzv</nowiki>
  $> cd ..
+
  $> glance add name=aki-tty is_public=true container_format=aki disk_format=aki < aki-tty/image
 +
$> glance add name=ari-tty is_public=true container_format=ari disk_format=ari < ari-tty/image
 +
$><nowiki> glance add name=ami-tty is_public=true container_format=ami disk_format=ami \
 +
        "kernel_id=$(glance index | awk '/aki-tty/ {print $1}')" \
 +
        "ramdisk_id=$(glance index | awk '/ari-tty/ {print $1}')" \
 +
            < ami-tty/image</nowiki>
  
|actions=
+
|results=
 +
Verify that the images have been registered.
  
# Register the images.
+
  $> glance image-list<nowiki>
 
+
+--------------------------------------+--------------------------+-------------+------------------+-----------+--------+
  $> sudo nova-manage image convert images/
+
| ID                                   | Name                     | Disk Format | Container Format | Size     | Status |
 
+
+--------------------------------------+--------------------------+-------------+------------------+-----------+--------+
|results=
+
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | ami-tty                 | ami         | ami              |          | queued |
Verify that 3 images have been registered.
+
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | aki-tty                 | aki        | aki              | 4404752  | active |
$> glance index
+
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | ari-tty                 | ari         | ari             | 5882349   | active |
ID               Name                           Disk Format         Container Format     Size        
+
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | f17-x86_64-openstack-sda | qcow2      | ovf              | 251985920 | active |
---------------- ------------------------------ -------------------- -------------------- --------------
+
+--------------------------------------+--------------------------+-------------+------------------+-----------+--------+
3                ami-tty                       ami                  ami                        25165824
+
</nowiki>
2                ari-tty                       ari                 ari                         5882349
 
1                aki-tty                        aki                  aki                        4404752
 
  
Check for errors in nova logs.
+
Check for errors in glance logs.
  $> grep -i error /var/log/{nova,glance}/*.log
+
  $> grep -i error /var/log/glance/*.log
 
}}
 
}}
  
 
[[Category:OpenStack Test Cases]]
 
[[Category:OpenStack Test Cases]]
[[Category:Cloud SIG]]
 

Latest revision as of 14:08, 11 April 2013

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 17 appliance image. Note this will download a 200MB image (without a progress bar)

 $> glance image-create --name f17-x86_64-openstack-sda-ic \
      --is-public true --disk-format qcow2 --container-format bare \
      --copy-from http://berrange.fedorapeople.org/images/2012-11-15/f17-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
$> glance add name=aki-tty is_public=true container_format=aki disk_format=aki < aki-tty/image
$> glance add name=ari-tty is_public=true container_format=ari disk_format=ari < ari-tty/image
$> glance add name=ami-tty is_public=true container_format=ami disk_format=ami \
        "kernel_id=$(glance index | awk '/aki-tty/ {print $1}')" \
        "ramdisk_id=$(glance index | awk '/ari-tty/ {print $1}')" \
            < ami-tty/image

Expected Results

Verify that the images have been registered.

$> glance image-list
+--------------------------------------+--------------------------+-------------+------------------+-----------+--------+
| ID                                   | Name                     | Disk Format | Container Format | Size      | Status |
+--------------------------------------+--------------------------+-------------+------------------+-----------+--------+
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | ami-tty                  | ami         | ami              |           | queued |
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | aki-tty                  | aki         | aki              | 4404752   | active |
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | ari-tty                  | ari         | ari              | 5882349   | active |
| xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | f17-x86_64-openstack-sda | qcow2       | ovf              | 251985920 | active |
+--------------------------------------+--------------------------+-------------+------------------+-----------+--------+

Check for errors in glance logs.

$> grep -i error /var/log/glance/*.log