Hi Tino,<br><br>Here is the content of $ONE_LCATION/etc/vmwarerc<br><br><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">LIBVIRT_URI   = "esx://@HOST@/?no_verify=1"</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">QEMU_PROTOCOL = "qemu"</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># Username and password of the VMware hypervisor</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">USERNAME      = "oneadmin"</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">PASSWORD      = ""</span><br style="font-family: courier new,monospace;">

<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># Loading the vmware library for mads</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># Please leave this uncommented</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">load ENV['ONE_LOCATION'] + "/lib/ruby/vmwarelib.rb"</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">ENV['LANG']='C'</span><br><br>Do i have to change any information?<br>Regards<br><br><div class="gmail_quote">On 27 April 2011 16:50, Tino Vazquez <span dir="ltr"><<a href="mailto:tinova@opennebula.org">tinova@opennebula.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Dear Hoang,<br>
<br>
You need to set the ESX user credentials in $ONE_LOCATION/etc/vmwarerc.<br>
<div class="im"><br>
Regards,<br>
<br>
-Tino<br>
<br>
--<br>
Constantino Vázquez Blanco, MSc<br>
OpenNebula Major Contributor<br>
<a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | @tinova79<br>
<br>
<br>
<br>
</div><div><div></div><div class="h5">On Wed, Apr 27, 2011 at 3:05 AM, Hoang Dinh Phuc <<a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a>> wrote:<br>
> Hi Tino Vazquez,<br>
><br>
> here is the output of tree structure of $ONE_LOCATION/var:<br>
> $ tree $ONE_LOCATION/var<br>
> |-- config<br>
> |-- images<br>
> |   |-- 28c86878bdc6af8c34dd94efcf31c15ee6eeb2a1<br>
> |   |-- 567196a1f80db4234d62b83bc6a0b80d0fa99824<br>
> |   `-- 8625d68b699fd30e64360471eb2c38fed47fcfb6<br>
> |-- one_xmlrpc.01.log<br>
> |-- one_xmlrpc.log<br>
> |-- oned.01.log<br>
> |-- oned.log<br>
> |-- oned.pid<br>
> |-- remotes<br>
> |   |-- im<br>
> |   |   |-- ganglia.d<br>
> |   |   |   `-- ganglia_probe<br>
> |   |   |-- kvm.d<br>
> |   |   |   |-- architecture.sh<br>
> |   |   |   |-- cpu.sh<br>
> |   |   |   |-- kvm.rb<br>
> |   |   |   `-- name.sh<br>
> |   |   |-- run_probes<br>
> |   |   |-- vmware.d<br>
> |   |   |   `-- vmware.rb<br>
> |   |   `-- xen.d<br>
> |   |       |-- architecture.sh<br>
> |   |       |-- cpu.sh<br>
> |   |       |-- name.sh<br>
> |   |       `-- xen.rb<br>
> |   `-- vmm<br>
> |       |-- kvm<br>
> |       |   |-- cancel<br>
> |       |   |-- deploy<br>
> |       |   |-- kvmrc<br>
> |       |   |-- migrate<br>
> |       |   |-- poll<br>
> |       |   |-- poll_local<br>
> |       |   |-- restore<br>
> |       |   |-- save<br>
> |       |   `-- shutdown<br>
> |       |-- vmware<br>
> |       |   |-- cancel<br>
> |       |   |-- checkpoint<br>
> |       |   |-- deploy<br>
> |       |   |-- migrate<br>
> |       |   |-- poll<br>
> |       |   |-- restore<br>
> |       |   |-- save<br>
> |       |   `-- shutdown<br>
> |       `-- xen<br>
> |           |-- cancel<br>
> |           |-- deploy<br>
> |           |-- migrate<br>
> |           |-- poll<br>
> |           |-- poll_local<br>
> |           |-- restore<br>
> |           |-- save<br>
> |           |-- shutdown<br>
> |           `-- xenrc<br>
> |-- sched.log<br>
> |-- sched.pid<br>
> `-- sunstone.log<br>
><br>
> and here is the next log<br>
><br>
> $ONE_LOCATION/lib/mads/one_im_sh vmware<br>
> INIT<br>
> INIT SUCCESS - -<br>
> MONITOR 0 esxsrv -<br>
> LOG - 0 Command execution fail: /srv/cloud/one/var/remotes//im/run_probes<br>
> vmware esxsrv<br>
> LOG - 0 STDERR follows.<br>
> LOG - 0 /srv/cloud/one/lib/ruby/vmwarelib.rb:26: warning: already<br>
> initialized constant ONE_LOCATION<br>
> LOG - 0 /srv/cloud/one/lib/ruby/vmwarelib.rb:32: warning: already<br>
> initialized constant RUBY_LIB_LOCATION<br>
> LOG - 0 [VMWARE] cmd failed [/srv/cloud/one/bin/tty_expect -u oneadmin -p<br>
> virsh -c esx://esxsrv/?no_verify=1 --readonly nodeinfo]. Stderr: . Stdout:<br>
> /srv/cloud/one/bin/tty_expect: invalid option -- c<br>
> LOG - 0 Wrong option. Check usage<br>
> LOG - 0<br>
> LOG - 0 myexpect [-h] <-p password> <-u username> <command><br>
> LOG - 0<br>
> LOG - 0 SYNOPSIS<br>
> LOG - 0 Wraps the execution of a command and sends username & password<br>
> LOG - 0<br>
> LOG - 0 OPTIONS<br>
> LOG - 0 -h    prints this help.<br>
> LOG - 0 -p    the password<br>
> LOG - 0 -u    the username<br>
> LOG - 0 <virsh command>    complete virsh command<br>
> LOG - 0 ExitCode: 255<br>
> LOG - 0 ./vmware.rb:65: private method `split' called for 255:Fixnum<br>
> (NoMethodError)<br>
> LOG - 0 Error executing vmware.rb<br>
> LOG - 0 ExitCode: 1<br>
> MONITOR FAILURE 0 Could not monitor host esxsrv.<br>
><br>
><br>
> Regards<br>
><br>
> On 26 April 2011 23:16, Tino Vazquez <<a href="mailto:tinova@opennebula.org">tinova@opennebula.org</a>> wrote:<br>
>><br>
>> Hi,<br>
>><br>
>> The commands should work without modification (note that they should<br>
>> be run from inside the vmware addon installation folder), although<br>
>> your modification should also work.<br>
>><br>
>> Could you send the output of<br>
>><br>
>> --<br>
>> $ tree $ONE_LOCATION/var<br>
>> --<br>
>><br>
>> and<br>
>><br>
>> --<br>
>> $ $ONE_LOCATION/lib/mads/one_im_sh vmware<br>
>> INIT<br>
>> MONITOR 0 <esx-hostname> -<br>
>> --<br>
>><br>
>> Regards,<br>
>><br>
>> -Tino<br>
>><br>
>> --<br>
>> Constantino Vázquez Blanco, MSc<br>
>> OpenNebula Major Contributor<br>
>> <a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | @tinova79<br>
>><br>
>><br>
>><br>
>> On Tue, Apr 26, 2011 at 6:09 PM, Hoang Dinh Phuc <<a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a>> wrote:<br>
>> > Hi,<br>
>> ><br>
>> > Is any mistake in your command? I've change the path like this:<br>
>> ><br>
>> > $ mkdir -p $ONE_LOCATION/var/remotes/im/vmware.d && cp -r<br>
>> > $ONE_LOCATION/lib/remotes/im/vmware.d/*<br>
>> > $ONE_LOCATION/var/remotes/im/vmware.d<br>
>> ><br>
>> > and<br>
>> ><br>
>> > $ mkdir -p $ONE_LOCATION/var/remotes/vmm/vmware && cp -r<br>
>> > $ONE_LOCATION/lib/remotes/vmm/vmware/*<br>
>> > $ONE_LOCATION/var/remotes/vmm/vmware<br>
>> ><br>
>> > But it still get the error.<br>
>> ><br>
>> > Regards<br>
>> ><br>
>> > On 26 April 2011 22:20, Tino Vazquez <<a href="mailto:tinova@opennebula.org">tinova@opennebula.org</a>> wrote:<br>
>> >><br>
>> >> Dear Hoang,<br>
>> >><br>
>> >> My apologies, the test i was asking for was not complete (it was<br>
>> >> lacking a paramenter to the mad).<br>
>> >><br>
>> >> In any case, I think the problem may be in the way ONE 2.0+ handles<br>
>> >> the remotes. The VMware Addon only copies to<br>
>> >> $ONE_LOCATION/lib/remotes, when it should copy also to<br>
>> >> $ONE_LOCATION/var. I've opened a ticket [1] to keep track of the<br>
>> >> solution.<br>
>> >><br>
>> >> Meanwhile, a workaround is to issue the following from the VMware<br>
>> >> Addon installation directory:<br>
>> >><br>
>> >> $ mkdir -p $ONE_LOCATION/var/remotes/im/vmware.d && cp -r im/remotes/*<br>
>> >> $ONE_LOCATION/var/remotes/im/vmware.d<br>
>> >> $ mkdir -p $ONE_LOCATION/var/remotes/vmm/vmware && cp -r vmm/remotes/*<br>
>> >> $ONE_LOCATION/var/remotes/vmm/vmware<br>
>> >><br>
>> >> Please let me know if this solves the issue.<br>
>> >><br>
>> >> Regards,<br>
>> >><br>
>> >> -Tino<br>
>> >><br>
>> >> [1] <a href="http://dev.opennebula.org/issues/593" target="_blank">http://dev.opennebula.org/issues/593</a><br>
>> >><br>
>> >> --<br>
>> >> Constantino Vázquez Blanco, MSc<br>
>> >> OpenNebula Major Contributor<br>
>> >> <a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | @tinova79<br>
>> >><br>
>> >><br>
>> >><br>
>> >> On Tue, Apr 26, 2011 at 12:13 PM, Hoang Dinh Phuc <<a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a>><br>
>> >> wrote:<br>
>> >> > Hi<br>
>> >> ><br>
>> >> > Here is the output:<br>
>> >> ><br>
>> >> > $ ruby -dw $ONE_LOCATION/lib/mads/one_im_sh.rb<br>
>> >> > --<br>
>> >> > INIT<br>
>> >> > --INIT SUCCESS - -<br>
>> >> > --<br>
>> >> > MONITOR 0 esxsrv<br>
>> >> > Exception `Interrupt' at /srv/cloud/one/lib/ruby/ActionManager.rb:168<br>
>> >> > -<br>
>> >> > /srv/cloud/one/lib/ruby/ActionManager.rb:168:in `wait': Interrupt<br>
>> >> >     from /srv/cloud/one/lib/ruby/ActionManager.rb:168:in<br>
>> >> > `start_listener'<br>
>> >> >     from /srv/cloud/one/lib/ruby/ActionManager.rb:166:in<br>
>> >> > `synchronize'<br>
>> >> >     from /srv/cloud/one/lib/ruby/ActionManager.rb:166:in<br>
>> >> > `start_listener'<br>
>> >> >     from /srv/cloud/one/lib/ruby/OpenNebulaDriver.rb:73:in<br>
>> >> > `start_driver'<br>
>> >> >     from /srv/cloud/one/lib/mads/one_im_sh.rb:85<br>
>> >> ><br>
>> >> > It can't connect to my ESX Server. Please show me the way to check<br>
>> >> > the<br>
>> >> > problems.<br>
>> >> ><br>
>> >> > Thanks & Regards<br>
>> >> ><br>
>> >> > On 26 April 2011 16:55, Tino Vazquez <<a href="mailto:tinova@opennebula.org">tinova@opennebula.org</a>> wrote:<br>
>> >> >><br>
>> >> >> Hi,<br>
>> >> >><br>
>> >> >> Yes please input the following two lines:<br>
>> >> >><br>
>> >> >> --<br>
>> >> >> INIT<br>
>> >> >> --<br>
>> >> >><br>
>> >> >> The answer should be<br>
>> >> >><br>
>> >> >> --<br>
>> >> >> INIT SUCCESS<br>
>> >> >> --<br>
>> >> >><br>
>> >> >> and the also enter the following<br>
>> >> >><br>
>> >> >> --<br>
>> >> >> MONITOR 0 <name_of_host> -<br>
>> >> >> --<br>
>> >> >><br>
>> >> >> and send the output.<br>
>> >> >><br>
>> >> >> Regards,<br>
>> >> >><br>
>> >> >> -Tino<br>
>> >> >><br>
>> >> >> --<br>
>> >> >> Constantino Vázquez Blanco, MSc<br>
>> >> >> OpenNebula Major Contributor<br>
>> >> >> <a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | @tinova79<br>
>> >> >><br>
>> >> >><br>
>> >> >><br>
>> >> >> On Tue, Apr 26, 2011 at 3:33 AM, Hoang Dinh Phuc <<a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a>><br>
>> >> >> wrote:<br>
>> >> >> > Hi Tino Vazquez,<br>
>> >> >> ><br>
>> >> >> > I've ran the command<br>
>> >> >> ><br>
>> >> >> > $ ruby -dw $ONE_LOCATION/lib/mads/one_im_sh.rb<br>
>> >> >> ><br>
>> >> >> > But it don't return anything. Do i have to do anything?<br>
>> >> >> ><br>
>> >> >> > Thanks<br>
>> >> >> ><br>
>> >> >> > On 25 April 2011 21:19, Tino Vazquez <<a href="mailto:tinova@opennebula.org">tinova@opennebula.org</a>><br>
>> >> >> > wrote:<br>
>> >> >> >><br>
>> >> >> >> Hi,<br>
>> >> >> >><br>
>> >> >> >> Let's see what happens if the driver is executed by hand, please<br>
>> >> >> >> send<br>
>> >> >> >> the output of:<br>
>> >> >> >><br>
>> >> >> >> $ ruby -dw $ONE_LOCATION/lib/mads/one_im_sh.rb<br>
>> >> >> >> INIT<br>
>> >> >> >> MONITOR 0 <name_of_host> -<br>
>> >> >> >><br>
>> >> >> >> Regards,<br>
>> >> >> >><br>
>> >> >> >> -Tino<br>
>> >> >> >><br>
>> >> >> >> --<br>
>> >> >> >> Constantino Vázquez Blanco, MSc<br>
>> >> >> >> OpenNebula Major Contributor<br>
>> >> >> >> <a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | @tinova79<br>
>> >> >> >><br>
>> >> >> >><br>
>> >> >> >><br>
>> >> >> >> On Tue, Apr 19, 2011 at 2:50 AM, Hoang Dinh Phuc<br>
>> >> >> >> <<a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a>><br>
>> >> >> >> wrote:<br>
>> >> >> >> ><br>
>> >> >> >> > Hello all,<br>
>> >> >> >> ><br>
>> >> >> >> >  I've already installed OpenNebula 2.2 on CentOS and add KVM<br>
>> >> >> >> > host<br>
>> >> >> >> > to<br>
>> >> >> >> > OpenNebula. Now, i want to add ESX Server (VMWARE) to be<br>
>> >> >> >> > managed<br>
>> >> >> >> > by<br>
>> >> >> >> > the<br>
>> >> >> >> > OpenNebula. But it make an error. Here is my oned.conf:<br>
>> >> >> >> ><br>
>> >> >> >> > VM_MAD = [<br>
>> >> >> >> >     name       = "vmm_vmware",<br>
>> >> >> >> >     executable = "one_vmm_sh",<br>
>> >> >> >> >     arguments  = "vmware",<br>
>> >> >> >> >     default    = "vmm_sh/vmm_sh_vmware.conf",<br>
>> >> >> >> >     type       = "vmware" ]<br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> > #-------------------------------------------------------------------------------<br>
>> >> >> >> > #  VMware Driver Addon Information Driver Manager Configuration<br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> > #-------------------------------------------------------------------------------<br>
>> >> >> >> > IM_MAD = [<br>
>> >> >> >> >       name       = "im_vmware",<br>
>> >> >> >> >       executable = "one_im_sh",<br>
>> >> >> >> >       arguments  = "vmware" ]<br>
>> >> >> >> > #       arguments = "--username oneadmin --password ' ' " ]<br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> > #-------------------------------------------------------------------------------<br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> > #-------------------------------------------------------------------------------<br>
>> >> >> >> > # VMware Driver Addon Transfer Manager Driver Configuration<br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> > #-------------------------------------------------------------------------------<br>
>> >> >> >> > TM_MAD = [<br>
>> >> >> >> >     name       = "tm_vmware",<br>
>> >> >> >> >     executable = "one_tm",<br>
>> >> >> >> >     arguments  = "tm_vmware/tm_vmware.conf" ]<br>
>> >> >> >> ><br>
>> >> >> >> > When i'm using onehost command to add VMWARE Host, it make an<br>
>> >> >> >> > error<br>
>> >> >> >> > state.<br>
>> >> >> >> > And here is the log<br>
>> >> >> >> > $ onehost esxsrv im_vmware vmm_vmware tm_vmware<br>
>> >> >> >> ><br>
>> >> >> >> > Mon Apr 18 14:24:05 2011 [InM][I]: Monitoring host esxsrv (3)<br>
>> >> >> >> > Mon Apr 18 14:24:05 2011 [ReM][D]: VirtualMachinePoolInfo<br>
>> >> >> >> > method<br>
>> >> >> >> > invoked<br>
>> >> >> >> > Mon Apr 18 14:24:05 2011 [InM][D]: Host 3 successfully<br>
>> >> >> >> > monitored.<br>
>> >> >> >> > Mon Apr 18 14:24:05 2011 [ONE][E]: syntax error, unexpected<br>
>> >> >> >> > $end,<br>
>> >> >> >> > expecting<br>
>> >> >> >> > VARIABLE at line 2, columns 1:2<br>
>> >> >> >> > Mon Apr 18 14:24:05 2011 [InM][E]: Error parsing host<br>
>> >> >> >> > information:<br>
>> >> >> >> ><br>
>> >> >> >> > Please show me the way to add VMWARE host to OpenNebula.<br>
>> >> >> >> ><br>
>> >> >> >> > Thanks so much.<br>
>> >> >> >> > -------------------<br>
>> >> >> >> > F:  Hoang Dinh Phuc<br>
>> >> >> >> > E:  <a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a><br>
>> >> >> >> > M: +84909398700<br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> > --<br>
>> >> >> >> > -------------------<br>
>> >> >> >> > F:  Hoang Dinh Phuc<br>
>> >> >> >> > E:  <a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a><br>
>> >> >> >> > M: +84909398700<br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> >> > _______________________________________________<br>
>> >> >> >> > Users mailing list<br>
>> >> >> >> > <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
>> >> >> >> > <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
>> >> >> >> ><br>
>> >> >> >> ><br>
>> >> >> ><br>
>> >> >> ><br>
>> >> >> ><br>
>> >> >> > --<br>
>> >> >> > -------------------<br>
>> >> >> > F:  Hoang Dinh Phuc<br>
>> >> >> > E:  <a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a><br>
>> >> >> > M: +84909398700<br>
>> >> >> ><br>
>> >> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > --<br>
>> >> > -------------------<br>
>> >> > F:  Hoang Dinh Phuc<br>
>> >> > E:  <a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a><br>
>> >> > M: +84909398700<br>
>> >> ><br>
>> >> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> > -------------------<br>
>> > F:  Hoang Dinh Phuc<br>
>> > E:  <a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a><br>
>> > M: +84909398700<br>
>> ><br>
>> ><br>
><br>
><br>
><br>
> --<br>
> -------------------<br>
> F:  Hoang Dinh Phuc<br>
> E:  <a href="mailto:hdphuc@gmail.com">hdphuc@gmail.com</a><br>
> M: +84909398700<br>
><br>
><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-------------------<br>F:  Hoang Dinh Phuc<br>E:  <a href="mailto:hdphuc@gmail.com" target="_blank">hdphuc@gmail.com</a><br>M: +84909398700<br><br>