[one-users] OCCI compute creation problem

Florin Antonescu florinantonescu at gmail.com
Sun Apr 17 07:07:04 PDT 2011


Hi there!

I am having a bit of a problem with creating compute instances both command
line using occi-compute and from a Java client, maybe someone can give me a
hint. I am using OpenNebula 2.2 on top of Ubuntu Desktop 10.10.
Both command line client and Java client work for creating blockstorage
images, so I don't think authentication is a problem.

If I try to create the VM from command line using
$ occi-compute create compute.xml -D --url http://192.168.141.129:5000
I get the following error message:
[VirtualMachineAllocate] Error trying to PARSE VM TEMPLATE Returned error
code [1].. Reason: syntax error, unexpected EQUAL, expecting $end or
VARIABLE at line 26, columns 377:383

The compute.xml file contains: $ cat compute.xml
<COMPUTE>
<NAME>MyCompute</NAME>
<INSTANCE_TYPE>tiny</INSTANCE_TYPE>
<DISK>
<STORAGE href="http://192.168.141.129:5000/storage/0"/>
<TYPE>DISK</TYPE>
<TARGET>hda</TARGET>
</DISK>
<NIC>
<NETWORK href="http://192.168.141.129:5000/network/5"/>
</NIC>
</COMPUTE>

If I try to create the same instance from the Java client i receive this
error message: Wrong type!

The storage image exists and has this description: $ oneimage show 0
IMAGE  INFORMATION
ID             : 0
NAME           : ttylinux
TYPE           : OS
REGISTER TIME  : 04/08 21:19:30
PUBLIC         : Yes
PERSISTENT     : No
SOURCE         :
/srv/cloud/one/var//images/42f54d261985fd2b5941566878dbb03fc1e6b399
STATE          : rdy
RUNNING_VMS    : 0

IMAGE TEMPLATE
BUS=IDE
DESCRIPTION=Minimalist Linux distribution
DEV_PREFIX=hd
NAME=ttylinux
PATH=/srv/cloud/one/one-templates/ttylinux.img
TYPE=OS

Also, the network has this description: $ onevnet show 5
VIRTUAL NETWORK 5 INFORMATION
ID:       : 5
UID:      : 1
PUBLIC    : Y

VIRTUAL NETWORK TEMPLATE
BRIDGE=virbr0
LEASES=[ IP=192.168.255.10 ]
LEASES=[ IP=192.168.255.11 ]
LEASES=[ IP=192.168.255.12 ]
LEASES=[ IP=192.168.255.13 ]
NAME=Another small network
TYPE=FIXED

LEASES INFORMATION
LEASE=[ IP=192.168.255.10, MAC=02:00:c0:a8:ff:0a, USED=0, VID=-1 ]
LEASE=[ IP=192.168.255.11, MAC=02:00:c0:a8:ff:0b, USED=0, VID=-1 ]
LEASE=[ IP=192.168.255.12, MAC=02:00:c0:a8:ff:0c, USED=0, VID=-1 ]
LEASE=[ IP=192.168.255.13, MAC=02:00:c0:a8:ff:0d, USED=0, VID=-1 ]

The tiny template has been added to tiny.erb: $ cat
etc/occi_templates/tiny.erb
CPU    = 0.1
MEMORY = 64
and has been enabled in occi-server.config: $ cat etc/occi-server.conf |
grep tiny
VM_TYPE=[NAME=tiny, TEMPLATE=tiny.erb]

Any ideas on how to overcome this issue?

Thank you,
Florian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20110417/8dbce06a/attachment-0001.htm>


More information about the Users mailing list