QA:Testcase Nova Create Builder Instance

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Created page with "{{QA/Test_Case |description=Create a builder instance to facilitate creation of a bootable volume |setup= Download and register some images to use for our builder instance: ...")
 
Line 9: Line 9:
 
  $> glance add name=cirros-aki is_public=true container_format=aki disk_format=aki < cirros-0.3.0-x86_64-vmlinuz  
 
  $> glance add name=cirros-aki is_public=true container_format=aki disk_format=aki < cirros-0.3.0-x86_64-vmlinuz  
 
  $> glance add name=cirros-ari is_public=true container_format=ari disk_format=ari < cirros-0.3.0-x86_64-initrd  
 
  $> glance add name=cirros-ari is_public=true container_format=ari disk_format=ari < cirros-0.3.0-x86_64-initrd  
  $> glance add name=cirros-ami is_public=true container_format=ami disk_format=ami "kernel_id=$(glance index | awk '/cirros-aki/ {print $1}')" "ramdisk_id=$(glance index | awk '/cirros-ari/ {print $1}')" < cirros-0.3.0-x86_64-blank.img  
+
  $> <nowiki>glance add name=cirros-ami is_public=true container_format=ami disk_format=ami "kernel_id=$(glance index | awk '/cirros-aki/ {print $1}')" "ramdisk_id=$(glance index | awk '/cirros-ari/ {print $1}')" < cirros-0.3.0-x86_64-blank.img </nowiki>
  
 
|actions=
 
|actions=
Line 15: Line 15:
  
 
  $> INSTANCE=builder
 
  $> INSTANCE=builder
  $> nova boot --flavor 1 --image eb963c88-cd81-447f-8232-783d60265435 $INSTANCE
+
  $> <nowiki>nova boot --flavor 1 --image $(glance index | awk '/cirros-ami/ {print $1}') $INSTANCE</nowiki>
  
 
|results=
 
|results=
Line 24: Line 24:
 
Capture the private IP address:
 
Capture the private IP address:
 
   
 
   
  $> IP_ADDR=$(nova show $INSTANCE | awk '/private network/ {print $5}')
+
  $> <nowiki>IP_ADDR=$(nova show $INSTANCE | awk '/private network/ {print $5}')</nowiki>
  
 
or allocate a floating IP as before.
 
or allocate a floating IP as before.

Revision as of 09:09, 18 September 2012

Contents

Description

Create a builder instance to facilitate creation of a bootable volume

Setup

Download and register some images to use for our builder instance:

$> wget http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz
$> gunzip cirros-0.3.0-x86_64-uec.tar.gz 
$> tar xvf cirros-0.3.0-x86_64-uec.tar 
$> glance add name=cirros-aki is_public=true container_format=aki disk_format=aki < cirros-0.3.0-x86_64-vmlinuz 
$> glance add name=cirros-ari is_public=true container_format=ari disk_format=ari < cirros-0.3.0-x86_64-initrd 
$> glance add name=cirros-ami is_public=true container_format=ami disk_format=ami "kernel_id=$(glance index | awk '/cirros-aki/ {print $1}')" "ramdisk_id=$(glance index | awk '/cirros-ari/ {print $1}')" < cirros-0.3.0-x86_64-blank.img  

How to test

Boot up the instance:

$> INSTANCE=builder
$> nova boot --flavor 1 --image $(glance index | awk '/cirros-ami/ {print $1}') $INSTANCE

Expected Results

The instance should become active:

$> nova list

Capture the private IP address:

$> IP_ADDR=$(nova show $INSTANCE | awk '/private network/ {print $5}')

or allocate a floating IP as before.

$> USER_NAME=cirros

and check you can ssh in:

$> ssh $USER@$IP_ADDR

with the password "cubswin:)"