SUSE Cloud Powered by OpenStack(tm)
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
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.
Release notes
Include default credentials & load them automatically for user root.
Technical Details
Appliance configuration
Accounts
| User | Password |
|---|---|
| root | openstack |
Basic settings
| Keyboard: | english-us |
|---|---|
| Time zone: | UTC |
| Language: | en_US.UTF-8 |
| Network: | dhcp |
| Firewall: | disabled |
Software
0 patterns, 391 packagesView package list…
Security summary
-
Includes the following unofficial sources:
-
No custom software packages were uploaded.
-
No custom scripts were enabled.
-
Some packages may not be supported by SUSE. Our support engineers may ask you to direct support requests to the vendor of those packages.
View supportability report...

You need to sign in to comment
Everyone's comments
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
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.
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
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.
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 exceptioninternal error Cannot find suitable emulator for x86_64(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 [
(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
@
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.
What does it use Amazon EC2?
Could you please rephrase your question?
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
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.
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.
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 dorequest
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"}]}]}
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
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?
How to reproduce the problem you are running into? Yes, the ISO includes keystone that is setup to work with glance.
Hi, can add the swift in the ISO?
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.
I’ve got the controller working. How do I add a compute and storage node now.
See http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart#Getting_extra_compute-nodes_into_your_cloud
Ok, I re-read http://en.opensuse.org/SDB:Cloud_OpenStack_Quickstart and the answer was there all along :-)
what username and password should be used on the web portal, as root is not accepted
User=admin
Pass=openstack
hi,
great work! Can anyone tell what are the username and password to access the dashboard?
thanks,
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
I reinstalled the image and now everything functions ok.
Glad to hear that!
An ISO build should become available with the 0.0.40 build soon.
Hello,
I hope this helps.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.
Harlan…
Well Done. I was going to do this myself thanks for saving me the work.
any chance os making an ISO?
Gentleman, that open suse name is displayed when we logged in … can u help me to remove that name and its logo ?
Where do you see an openSUSE name?!
This makes installing OpenStack really easy!