First I downloaded some images to /root/images on controller node. One is from Xin and another one is a minimal image for testing I got from the net. I have no idea what are they worth.
Then I tried to follow the instructions
http://docs.openstack.org/cactus/openstack-compute/admin/content/part-ii-getting-virtual-machines.html
which go like this:
image="ubuntu1010-UEC-localuser-image.tar.gz"
wget http://c0179148.cdn1.cloudfiles.rackspacecloud.com/ubuntu1010-UEC-localuser-image.tar.gz
uec-publish-tarball $image [bucket-name] [hardware-arch]
and I could not find where does the
uec-publish-tarball
command comes from. Finally I realized that it comes from Ubuntu and the manual became Ubuntu specific without saying it explicitly.
So I tried different approach.
cd /root/images
glance add name="My Image" < sl61-kvm.tar.bz2 # the image I got from Xin
The command responded that the image got Id=1, which is a good sign.
Then I did:
glance show 1
and got:
URI: http://0.0.0.0/images/1
Id: 1
Public: No
Name: My Image
Size: 199737477
Location: file:///var/lib/glance/images/1
Disk format: raw
Container format: ovf
Which suggests that the file is in the system. But when I tried:
glance index
it said:
no public images found
So I tried to register it again:
glance add name="My Image" is_public=true < sl61-kvm.tar.bz2
Added new image with ID: 2
I tried to list:
glance index
Found 1 public images...
ID Name Disk Format Container Format Size
---------------- ------------------------------ -------------------- -------------------- --------------
2 My Image raw ovf 199737477
So it seems we have uploaded an image to the system.
Now I have to figure out how to run it.
Thanks for this nice tutorial. The problem is that when i try to follow these steps it asks for credentials (not only a user and password BUT ALSO other sophistecated things like TENANT_ID etc. OPENSTACK IS PAIN IN THE ASS
ReplyDelete