On 27 February 2012 15:15, Bruno Parreira <[email protected]> wrote: > yes, I added this lines to the common.erb: > > <% if @vm_info.has_elements?('GRAPHICS') %> > GRAPHICS = [ > <% first = true %> > <% @vm_info.each('GRAPHICS/*') do |cont| %> > <% if cont.text %> > <% if first %> > <%= cont.name %> = "<%= cont.text %>" > <% first = false %> > <% else %> > ,<%= cont.name %> = "<%= cont.text %>" > <% end %> > <% end %> > <% end %> > ] > <% end %> > <% if @vnet_info['INFRASTRUCTURE_ID'] !=nil %> > INFRASTRUCTURE_ID = "<%= @vnet_info['INFRASTRUCTURE_ID'] %>" > <% end %>
I think this line is the problem: <% if @vnet_info['INFRASTRUCTURE_ID'] !=nil %> @vnet_info is not defined Cheers > > and I modified the small.erb : > > # > # Virtual Machine Template generated for small instance types. Adjust this > # by setting the desired capacity (CPU,MEMORY) or adding specific > # attributes for your cloud (e.g. OS). > # > > CPU = 0.1 > MEMORY = 64 > > > A 2012/02/27, às 14:08, Daniel Molina escreveu: > >> I cannot reproduce this error. Did you modify the >> occi_templates/common.erb or occi_templates/small.erb files? >> >> On 27 February 2012 14:21, Bruno Parreira <[email protected]> wrote: >>> Hi, >>> >>> I think it's not showing anything in the oned.log: >>> >>> oned.log: >>> >>> Mon Feb 27 15:20:54 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:20:55 2012 [ReM][D]: AclInfo method invoked >>> Mon Feb 27 15:21:24 2012 [ReM][D]: HostPoolInfo method invoked >>> Mon Feb 27 15:21:24 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:21:25 2012 [ReM][D]: AclInfo method invoked >>> Mon Feb 27 15:21:54 2012 [ReM][D]: HostPoolInfo method invoked >>> Mon Feb 27 15:21:54 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:21:54 2012 [ReM][D]: AclInfo method invoked >>> Mon Feb 27 15:22:24 2012 [ReM][D]: HostPoolInfo method invoked >>> Mon Feb 27 15:22:24 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:22:25 2012 [ReM][D]: AclInfo method invoked >>> >>> and after I sent the command: >>> >>> Mon Feb 27 15:21:54 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:21:54 2012 [ReM][D]: AclInfo method invoked >>> Mon Feb 27 15:22:24 2012 [ReM][D]: HostPoolInfo method invoked >>> Mon Feb 27 15:22:24 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:22:25 2012 [ReM][D]: AclInfo method invoked >>> Mon Feb 27 15:22:54 2012 [ReM][D]: HostPoolInfo method invoked >>> Mon Feb 27 15:22:54 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:22:55 2012 [ReM][D]: AclInfo method invoked >>> Mon Feb 27 15:23:24 2012 [ReM][D]: HostPoolInfo method invoked >>> Mon Feb 27 15:23:24 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:23:25 2012 [ReM][D]: AclInfo method invoked >>> Mon Feb 27 15:23:47 2012 [InM][I]: Monitoring host leo.cloud.pt (2) >>> Mon Feb 27 15:23:51 2012 [InM][I]: ExitCode: 0 >>> Mon Feb 27 15:23:51 2012 [InM][D]: Host 2 successfully monitored. >>> Mon Feb 27 15:23:54 2012 [ReM][D]: HostPoolInfo method invoked >>> Mon Feb 27 15:23:54 2012 [ReM][D]: VirtualMachinePoolInfo method invoked >>> Mon Feb 27 15:23:55 2012 [ReM][D]: AclInfo method invoked >>> >>> the occi-server.log: >>> >>> oneadmin@Leo:~$ cat /home/oneadmin/opennebula3/var/occi-server.log >>> -------------------------------------- >>> Server configuration >>> -------------------------------------- >>> {:instance_types=> >>> {:medium=>{:memory=>4096, :cpu=>4, :template=>"medium.erb"}, >>> :large=>{:memory=>8192, :cpu=>8, :template=>"large.erb"}, >>> :small=>{:memory=>1024, :cpu=>1, :template=>"small.erb"}}, >>> :lang=>"en_US", >>> :server=>"10.0.2.2", >>> :port=>3000, >>> :template_location=>"/home/oneadmin/opennebula3//etc/occi_templates", >>> :token_expiration_delta=>1800, >>> :auth=>"occi", >>> :one_xmlrpc=>"http://localhost:2633/RPC2", >>> :core_auth=>"cipher"} >>> :public is no longer used to avoid overloading Module#public, use >>> :public_folder instead >>> from >>> /home/oneadmin/opennebula3//lib/ruby/cloud/occi/occi-server.rb:79 >>> == Sinatra/1.3.1 has taken the stage on 3000 for development with backup >>> from Thin >>> 10.0.2.2 - - [25/Feb/2012 14:56:08] "POST /compute HTTP/1.1" 500 38 0.0745 >>> 10.0.2.2 - - [25/Feb/2012 14:57:10] "POST /network HTTP/1.1" 500 107 0.0675 >>> 10.0.2.2 - - [25/Feb/2012 14:58:33] "POST /network HTTP/1.1" 201 189 0.1912 >>> 10.0.2.2 - - [25/Feb/2012 14:58:43] "POST /compute HTTP/1.1" 500 38 0.0051 >>> 10.0.2.2 - - [25/Feb/2012 15:00:10] "POST /compute HTTP/1.1" 500 38 0.0051 >>> 10.0.2.2 - - [25/Feb/2012 15:01:24] "POST /compute HTTP/1.1" 500 38 0.0052 >>> 10.0.2.2 - - [25/Feb/2012 15:01:50] "POST /compute HTTP/1.1" 500 38 0.0052 >>> 10.0.2.2 - - [25/Feb/2012 15:02:13] "POST /compute HTTP/1.1" 500 38 0.0052 >>> 10.0.2.2 - - [25/Feb/2012 15:08:48] "POST /compute HTTP/1.1" 500 38 0.0052 >>> 10.0.2.2 - - [25/Feb/2012 15:10:09] "POST /compute HTTP/1.1" 500 38 0.0052 >>> 10.0.2.2 - - [27/Feb/2012 15:20:27] "POST /compute HTTP/1.1" 500 38 0.0051 >>> 10.0.2.2 - - [27/Feb/2012 15:23:15] "POST /compute HTTP/1.1" 500 38 0.0052 >>> >>> best regards, >>> >>> >>> A 2012/02/27, às 12:13, Daniel Molina escreveu: >>> >>>> Hi Bruno, >>>> >>>> On 25 February 2012 14:06, Bruno Parreira <[email protected]> wrote: >>>>> Hello, >>>>> >>>>> I've done a fresh install of the open nebula 3.2.1, and it seems to be >>>>> working just fine since I'm able to create a virtual machine using onevm >>>>> command. >>>>> >>>>> The problem is with the occi-server, I can create a vnet with no problems >>>>> at all using the templates in the opennebula.org but when I try to create >>>>> compute I get the an error: >>>>> >>>>> oneadmin@Leo:~$ onevnet list >>>>> ID USER GROUP NAME TYPE BRIDGE LEASES >>>>> 0 oneadmin oneadmin vnet R br1 0 >>>>> 1 oneadmin oneadmin MyServiceNetwor R br1 0 >>>>> >>>>> oneadmin@Leo:~$ oneimage list >>>>> ID USER GROUP NAME SIZE TYPE REGTIME PER STAT >>>>> RVMS >>>>> 0 oneadmin oneadmin ttylinux 40M OS 02/25 14:54:10 No rdy >>>>> 0 >>>>> >>>>> oneadmin@Leo:~$ cat vm2.xml >>>>> <COMPUTE> >>>>> <NAME>MyCompute</NAME> >>>>> <INSTANCE_TYPE>small</INSTANCE_TYPE> >>>>> <DISK> >>>>> <STORAGE href="http://www.opennebula.org/storage/0"/> >>>>> </DISK> >>>>> <NIC> >>>>> <NETWORK href="http://www.opennebula.org/network/0"/> >>>>> <IP>192.168.0.12</IP> >>>>> </NIC> >>>>> <CONTEXT> >>>>> <HOSTNAME>MAINHOST</HOSTNAME> >>>>> <DATA>DATA1</DATA> >>>>> </CONTEXT> >>>>> </COMPUTE> >>>>> >>>>> oneadmin@Leo:~$ occi-compute --url http://10.0.2.2:3000 --username >>>>> oneadmin --password oneadmin --debug create vm2.xml >>>>> /usr/lib/ruby/gems/1.8/gems/curb-0.7.16/lib/curb_core.so: warning: >>>>> already initialized constant CURL_SSLVERSION_DEFAULT >>>>> undefined method `[]' for nil:NilClass >>>>> >>>>> any idea on what is wrong? >>>> >>>> Can you please check if there is any relevant information in the >>>> oned.log and occi-server.log files after sending this request and if >>>> so attach them >>>> >>>> Cheers >>>> >>>>> >>>>> best regards, >>>>> Bruno >>>>> _______________________________________________ >>>>> Users mailing list >>>>> [email protected] >>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>> >>>> >>>> >>>> -- >>>> Daniel Molina >>>> Project Engineer >>>> OpenNebula - The Open Source Solution for Data Center Virtualization >>>> www.OpenNebula.org | [email protected] | @OpenNebula >>> >> >> >> >> -- >> Daniel Molina >> Project Engineer >> OpenNebula - The Open Source Solution for Data Center Virtualization >> www.OpenNebula.org | [email protected] | @OpenNebula > -- Daniel Molina Project Engineer OpenNebula - The Open Source Solution for Data Center Virtualization www.OpenNebula.org | [email protected] | @OpenNebula _______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
