<div>I get Connection refused error when adding  host using onehost command.</div>
<div> </div>
<div><strong>The following are the detailed steps I have done.This is little in detail .</strong></div>
<div> </div>
<div>I have installed opennebula2.0.1</div>
<div> </div>
<div>The Hypervisor I am trying to connect is ESXI4.1.0.</div>
<div> </div>
<div>I am able to connect to the ESXI successyfully with the oneadmin (password=test123)</div>
<div> </div>
<div>I have generated the keys using openssl and signed them using certtool.</div>
<div> </div>
<div>I have generated following keys using openssl.I have generated all the below keys using the same pass (test123)</div>
<div> </div>
<div>   1)   cakey.pem </div>
<div>    2)  myremotehostkey.pem ( the machine where ESXI4.10 is installed ), I could connect to this from my desktop using the oneadmin.</div>
<div>    3)  clientkey.pem(The machine where openNebula is installed)</div>
<div> </div>
<div>I have self signed the cakey.pem using the certtool</div>
<div>          (certtool --generate-self-signed --load-privkey cakey.pem --template <a href="http://ca.info/" target="_blank">ca.info</a> --outfile cacert.pem<strong>)</strong></div>
<div>Now I have generated the cert for myremotehost using the command </div>
<div>         "certtool --generate-certificate --load-privkey myremotehostkey.pem   --load-ca-certificate cacert.pem --load-ca-privkey cakey.pem   --template <a href="http://server.info/" target="_blank">server.info</a> --outfile myremotehostcert.pem"  ( In the <a href="http://server.info">server.info</a> file I have given CN as myremotehost)</div>

<div>I have generated the clientcert using the following command </div>
<div>        <strong> </strong> "certtool --generate-certificate --load-privkey clientkey.pem --load-ca-certificate cacert.pem --load-ca-privkey cakey.pem  --template <a href="http://client.info/" target="_blank">client.info</a> --outfile clientcert.pem"</div>

<div> </div>
<div>Now I have placed the certificates and keys  in the following locations</div>
<div> </div>
<div>cacert.pem  in   /etc/pki/CA ( in the machine where opennebula is installed).</div>
<div>myremotehostkey.pem in  /etc/pki/libvirt/private</div>
<div>myremotehostcert.pem in /etc/pki/libvirt</div>
<div> </div>
<div> restarted the oned and now added the host using onehost create myremotehost im_vmware vmm_vmware tm_vmware </div>
<div> </div>
<div>I get the following error in the oned.log</div>
<div> </div>
<div> </div>
<div>==================== ERROR =====================================</div>
<div> </div>
<div> </div>
<div>Thu Feb  3 20:01:48 2011 [InM][E]: Error monitoring host 7 : MONITOR FAILURE 7 Could not monitor host <strong>myremotehost.</strong></div>
<div>Thu Feb  3 20:11:03 2011 [VMM][I]: --Mark--<br>Thu Feb  3 20:11:03 2011 [InM][I]: --Mark--<br>Thu Feb  3 20:11:48 2011 [InM][I]: Monitoring host <strong>myremotehost</strong> (7)<br>Thu Feb  3 20:11:48 2011 [InM][I]: Command execution fail: /root/one2/lib/remotes/im/run_probes vmware <strong>myremotehost<br>
</strong>Thu Feb  3 20:11:48 2011 [InM][I]: STDERR follows.<br>Thu Feb  3 20:11:48 2011 [InM][I]: [VMWARE] cmd failed [/root/one2/bin/tty_expect -u oneadmin -p test123 virsh -c esx://<strong>myremotehost</strong>?no_verify=1 --readonly nodeinfo]. Stderr:  Connection refused<br>
Thu Feb  3 20:11:48 2011 [InM][I]: error: failed to connect to the hypervisor<br>Thu Feb  3 20:11:48 2011 [InM][I]: error: no valid connection<br>Thu Feb  3 20:11:48 2011 [InM][I]: oneadmin<br>Thu Feb  3 20:11:48 2011 [InM][I]: test123</div>

<div>Thu Feb  3 20:11:48 2011 [InM][I]:<br>Thu Feb  3 20:11:48 2011 [InM][I]: . Stdout: ExitCode: 1<br>Thu Feb  3 20:11:48 2011 [InM][I]: ./vmware.rb:47: private method `split' called for 1:Fixnum (NoMethodError)<br>
</div>
<div> </div>
<div>=================================================================================================================================</div>
<div> </div>
<div>I get the same above error if I try to connect to virsh prompt from command line.(root/one2/lib/remotes/im/run_probes vmware <strong>myremotehost<br></strong>)</div>
<div> </div>
<div>Now my queries are the the locations of myremotehostcert.pem and myremotehostkey.pem are correct?</div>
<div>Where should I place clientcert and clientkey pem files.?</div>
<div>Is the way I am generating the certificates right? ( I hope they are right because it did not give any error while signing)</div>
<div> </div>
<div>Please let me know if I have to do anythign else  OR  If I am doing anything wrong.</div>
<div> </div>
<div> </div>
<div>Appreciate your help in solving the problem.</div>
<div> </div>
<div>thanks,</div>
<div>Siva</div>
<div> </div>