VMware migration tool: we need your feedback!
-
@fmarais007 I can reproduce this, it's the snapshot code that fails when there is no snapshot
I will work on it and update the branch when fixedthank you
-
I feel really dumb. The blog says all you need to do is build from the
vmware
branch - but I cannot find the vmware branch. I'm probably looking in the wrong place. My assumption is it should be a branch of the xen-orchestra repo on github, but I cannot see it. -
@florent did you create the branch as requested? Same question for the release channel, I didn't test myself
-
@SheffSix my bad, I publichsed the branch with the wrong name
the PR is here https://github.com/vatesfr/xen-orchestra/pull/6595 with the branch name
vmware
and it contains fix of the bug detected by @fmarais007Edit: fixed link and branch name
-
Hi, very excited by this migration tool, as after much faffing about with Vmware converter I found that my VMs were quite impractical to import do to the size fo the OVA files, so I have built XO with the vmware branch but the xo-cli command does not give me the vm.importFomEsxi / vm.importFromEsxi command.
Perhaps I am being a muppet? My xo-cli is v0.14.2
I have also tried checking out the the vmware PR #6595 which is 18 commits ahead.
Running xo-cli system.getServerVersion I seem to be way ahead on 5.107.5
Keen to test this important feature out, but a little confused as to how to get the correct version of xo-cli and XO to test it.
-
Are you using the
xo-cli
binary built from XO folder? -
@alexredston nice catch, the methods weren't listed in
list-command
, it's fixed on the vmware branchRegards
Florent
-
Hi guys, thank you both for your helpful and very prompt responses. I am just running a build with the latest vmware source and will report back.
Had hoped to do it over Christmas but it was really busy for us with many colleagues away.
-
@florent Excellent!
-
@alexredston How do we get the "vmware branch" so that we can execute importFomEsxi? I also just used 0.14.2 and have the same problem.
-
@ysageev if you are using XO from the sources, you should know how to change a branch on Git
If you are on XOA, it's just typingvmware
in the custom release channel. -
-
I'm running the latest build form source and from the vmware branch but I cant get the import from ESXi to XCP-ng working, below is the error.
root@xoa:~# xo-cli vm.importFromEsxi host=192.168.40.203 user='root' password='password' sslVerify=false vm=11 sr=648548b5-a789-6c72-2518-407a12717fad network=b71bcce1-0d59-0c13-7ca9-f28e24982355 ✖ no server to connect to! Error: no server to connect to! at connect (file:///opt/xo/xo-builds/xen-orchestra-202301220427/packages/xo-cli/index.mjs:35:11) at async Object.call (file:///opt/xo/xo-builds/xen-orchestra-202301220427/packages/xo-cli/index.mjs:425:14) at async main (file:///opt/xo/xo-builds/xen-orchestra-202301220427/packages/xo-cli/index.mjs:268:12)
Any help would be appreciated.
-
@brezlord said in VMware migration tool: we need your feedback!:
192.168.40.203
hi,
are you sure the XO server can access this ip ? is there an esxi 6 / 7 running there ?
regards
-
@florent it's esxi 7 and yes XO is in the same sub net and can ping the esxi server
-
@brezlord before using xo-cli to connect to the esxi, you must connect xo-cli to your installation
with
xo-cli --register <url of your xo> <login>
and it will sk for the password -
@florent said in VMware migration tool: we need your feedback!:
xo-cli --register
I get the following error when regisering.
root@xoa:~# xo-cli --register xoa.corp.com 'admin@corp.com' Password: ************ ✖ unable to verify the first certificate Error: unable to verify the first certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1545:34) at TLSSocket.emit (node:events:513:28) at TLSSocket._finishInit (node:_tls_wrap:959:8) at ssl.onhandshakedone (node:_tls_wrap:743:12)
-
@brezlord is your xo in http or https ?
-
@florent https
-
If you don't have valid certificates, you need to add
--allowUnauthorized
in the registration command. -
@olivierlambert said in VMware migration tool: we need your feedback!:
--allowUnauthorized
thanks that did it.