Starting sign in process...

We're contacting your OpenID provider.
(This may take a few moments.)

Sign in or create an account

Create new Novell account... Get an OpenID...

WARNING: Your browser is in offline mode!

Your browser is in offline mode and cannot browse the web.

Solution: Uncheck "Work Offline" in the File menu, then try again by reloading the page.


"
 

SUSE Cloud Powered by OpenStack(tm)

Published by Christoph Thiel
Based on SLES 11 SP1 64-bit x86
Homepage at http://www.suse.com/

SUSE Cloud development preview, based on SUSE Linux Enterprise Server 11 SP1 and OpenStack (2011.3, Diablo), including:

  • OpenStack Compute: Nova
  • OpenStack Image Service: Glance
  • OpenStack Identity Service: Keystone
  • OpenStack Dashboard: Horizon

The OpenStack 2011.3 (Diablo) packages used in this appliances are also available from: http://download.opensuse.org/repositories/Virtualization:/Cloud:/OpenStack:/Diablo/ for SLES 11 SP1 and openSUSE 11.4.

Note: This is a development snapshot, it has rough edges! This appliance needs to run on real hardware, as it requires hardware virtualization technology.

See http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart for a quick “how to get started” guide for this appliance.

For more details on OpenStack see http://openstack.org/ and http://docs.openstack.org/

Download

Downloaded 971 times Cloned 192 times

Media

USB & disk image

This is an image of your disk, ready to be written to either a USB drive or your hard disk. When written, it will erase all data on a disk. During the first boot, your partition will bee automatically resized to fill available space.

Preload ISO

A bootable ISO containing the appliance disk image. Boots into a simple graphical environment and prompts for confirmation before writing the image onto the hard drive. Useful for performing automated system installs/preloads.

Warning: Overwrites all data on the target hard drive.

Preload ISO, 314 MB, x86_64
MD5: d08038912880ffc6f7cbfd09a62ed715

Release notes

Include default credentials & load them automatically for user root.

Technical Details

Appliance configuration

Basic settings

Keyboard: english-us
Time zone: UTC
Language: en_US.UTF-8
Network: dhcp
Firewall: disabled

Software

0 patterns, 391 packages
View package list…

Security summary

Comments

You need to sign in to comment

Everyone's comments

PeterPeter,

testing out on my mac desktop using virtual machine
throws up with:
Exception at /dash/2/images/

Internal Server error: Traceback (most recent call last):
File “/usr/lib64/python2.6/site-packages/eventlet/wsgi.py”, line 336, in handle_one_response
result = self.application(self.environ, start_response)
.. LOTS OF THAT, THEN ENDS WITH:

ClientConnectionError: Unable to connect to server. Got error: [Errno 111] ECONNREFUSED

Rick AshfordRick Ashford,

You’re going to have issues running it in a virtual machine. The KVM hypervisor needs access to the cpu virtualization features, which is why this was released as a disk image for physical machines.

Roy KieslerRoy Kiesler,

I’m new to OpenStack and glad to see this appliance.

When I browse to the dashboard at http://:5000/v2.0/ , I get the following instead of the expected login screen:

Unhandled errorTemplate u’/usr/keystone/content/service/version.xml.tpl’ not found at line 0 column 0

Appreciate any insights

Christoph ThielChristoph Thiel,

You’ll find the dashboard at port 80, ie http://localhost/ or http://host-of-your-server/ — the dashboard is not running at port 5000.

Yummy LavaYummy Lava,

open-stack-nova-compute service does not start

@
openstack-suse:~ # /etc/init.d/openstack-nova-compute start
Starting OpenStack::Nova compute server failed
@

@
2012-01-03 09:21:14,430 ERROR nova.exception ] Uncaught exception
(nova.exception): TRACE: if ret == -1: raise libvirtError (‘virConnectGetVersion() failed’, conn=self)
(nova.exception): TRACE: libvirtError: internal error Cannot find suitable emulator for x86_64
2012-01-03 09:21:14,460 CRITICAL nova [
internal error Cannot find suitable emulator for x86_64
(nova): TRACE: raise Error(str(e))
(nova): TRACE: Error: internal error Cannot find suitable emulator for x86_64
@

@
openstack-suse:~ # virsh nodeinfo
CPU model: x86_64
CPU: 2
CPU frequency: 2665 MHz
CPU socket(s): 2
Core(s) per socket: 1
Thread(s) per core: 1
NUMA cell(s): 1
Memory size: 8196196 kB
@

Yummy LavaYummy Lava,

KVM does not support Nested Virtualization on Intel CPUs. At this time is working only with AMD.
For testing purposes enabling qemu (software virtualization) could be a solution. This can be done by changing —libvirt_type=kvm with qemu in /etc/nova/nova.conf.
The SUSE’s OpenStack virtual appliance comes only with OpenStack Software Repositories. You will need to add / activate default repositories in order to install qemu or other dependencies.

SammichSammich,

What does it use Amazon EC2?

Christoph ThielChristoph Thiel,

Could you please rephrase your question?

River zhangRiver zhang,

it is very easy to install openstack on one machine by this way . could you please tell us how to add new compute node by it? or do you have any plan to support multiple node installation? thanks

Christoph ThielChristoph Thiel,

http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart#Getting_extra_compute-nodes_into_your_cloud has some details on how to add additional nodes to your cloud.

chnzzwchnzzw,

Execute success as follows:
glance -A $TOKEN add name=hubei is_public=true < /opt/natty-server-cloudimg-amd64-disk1.img

Thanks, Christoph Thiel !
Best wishes to you.

chnzzwchnzzw,

With the default the endpointTemplates config, I execute the command as follows,but Failed.
glance add name=chnzzw is_public=true < /opt/ubuntu-11.10-server-cloudimg-amd64-disk1.img
Can I have some file which not be modified after setup this ISO about the glance?

Debug information as follows :
2011-11-23 12:24:03 DEBUG [eventlet.wsgi.server] (15053) wsgi starting up on http://0.0.0.0:9292/
2011-11-23 12:24:26 DEBUG [glance.api.middleware.version_negotiation] Processing request: POST /v1.1/2/images Accept:
2011-11-23 12:24:26 DEBUG [glance.api.middleware.version_negotiation] Unknown version in versioned URI: 1.1. Returning version choices.
2011-11-23 12:24:27 DEBUG [eventlet.wsgi.server] 127.0.0.1 – - [23/Nov/2011 12:24:27] “POST /v1.1/2/images HTTP/1.1” 300 339 0.883178
linux-rskn:/usr/lib64/python2.6/site-packages/glance/common # glance —debug index
Traceback (most recent call last):
File “/usr/bin/glance”, line 1207, in
result = command(options, args)
File “/usr/bin/glance”, line 60, in wrapper
ret = func(args, *kwargs)
File “/usr/bin/glance”, line 498, in images_index
print_header=True)
File “/usr/bin/glance”, line 444, in images_index
images = client.get_images(**parameters)
File “/usr/lib64/python2.6/site-packages/glance/client.py”, line 53, in get_images
res = self.do_request(“GET”, “/images”, params=params)
File “/usr/lib64/python2.6/site-packages/glance/common/client.py”, line 140, in do
request
method, action, body=body, headers=headers, params=params)
File “/usr/lib64/python2.6/site-packages/glance/common/client.py”, line 230, in _do_request
raise exception.MultipleChoices(body=res.read())
glance.common.exception.MultipleChoices: The request returned a 302 Multiple Choices. This generally means that you have not included a version indicator in a request URI.
The body of response returned:
{"versions": [{"status": “CURRENT”, “id”: “v1.1”, “links”: [{"href": “http://0.0.0.0:9292/v1/”, “rel”: "self"}]}, {"status": “SUPPORTED”, “id”: “v1.0”, “links”: [{"href": “http://0.0.0.0:9292/v1/”, “rel”: "self"}]}]}

Christoph ThielChristoph Thiel,

As described in http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart, you have to pass a token to glance — if logged in as root, a token is exported in the user env as $TOKEN. So you should be able to run:

glance -A $TOKEN index

chnzzwchnzzw,

thanks. I use the ISO,but I have a problem as follow:

setup the ISO, I fix the bug of the glance ,but I can’t use the glance add to upload the images using the keystone.

This ISO test the glance add using the keystone?

Christoph ThielChristoph Thiel,

How to reproduce the problem you are running into? Yes, the ISO includes keystone that is setup to work with glance.

chnzzwchnzzw,

Hi, can add the swift in the ISO?

Christoph ThielChristoph Thiel,

We’ll add swift to the next release of this appliance. For the time being you can also just run
zypper in openstack-swift openstack-swift-account openstack-swift-container openstack-swift-object openstack-swift-proxy

after deploying the current version of the appliance.

Arnold VilleneuveArnold Villeneuve,

I’ve got the controller working. How do I add a compute and storage node now.

Christoph ThielChristoph Thiel,

See http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart#Getting_extra_compute-nodes_into_your_cloud

Darren ThompsonDarren Thompson,

Ok, I re-read http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart and the answer was there all along :-)

Darren ThompsonDarren Thompson,

what username and password should be used on the web portal, as root is not accepted

Rick AshfordRick Ashford,

User=admin
Pass=openstack

Gabriel StaicuGabriel Staicu,

hi,
great work! Can anyone tell what are the username and password to access the dashboard?

thanks,

Gabriel StaicuGabriel Staicu,

Sorry,

I saw in the quickstart that the user si admin or demo with password openstack.
In my case it didn’t work with neither of them.
The message is: Error authenticating with keystone: [Errno 111] ECONNREFUSED

Gabriel StaicuGabriel Staicu,

I reinstalled the image and now everything functions ok.

Christoph ThielChristoph Thiel,

An ISO build should become available with the 0.0.40 build soon.

Harlan BloomHarlan Bloom,

Hello,
You can create your own ISO by:
1. Clone this project
2. In the Build section of your “new” project, you can specify which types of builds you want. By default, you will get the build that the original author setup. You can then specify a different build under Alternative Builds.

I hope this helps.

Harlan…

LanceHaigLanceHaig,

Well Done. I was going to do this myself thanks for saving me the work.

any chance os making an ISO?

Bala GaneshBala Ganesh,

Gentleman, that open suse name is displayed when we logged in … can u help me to remove that name and its logo ?

Christoph ThielChristoph Thiel,

Where do you see an openSUSE name?!

James TanJames Tan,

This makes installing OpenStack really easy!

Loading, please wait...