远程自动configuration到XenServer虚拟机pipe理程序

我目前正在开发一个项目,在这个项目中我使用带有Ansibleconfiguration的Vagrant在VirtualBox中创build本地环境。 我目前正在和一所大学合作,我们有一个XenServerpipe理程序(免费版)。 我无法直接从我的位置访问虚拟机pipe理程序,但可以在同一个networking上SSH服务器并转发端口,以便使用XenCenter连接到它:

ssh <remote machine> -L80:<xen-server>:80 -L443:<xen-server>:443 -L5900:<xenserver>:5900 -L59001...etc to 5910 

59xx端口是因为XenCenter将VNC控制台放在这些端口上。 (我实际上是在Windows上使用putty,因为我不能让OpenXenCenter / Linux与这种types的隧道连接)。 Citrix XenCenter连接正常,我可以创build一个新的虚拟机,但无法通过XenCenter或其他VNC客户端连接到控制台。

如果我可以让VNC控制台工作,我可以创build一个基本盒子,然后复制它,并根据需要重新configuration不同的有用的剧本。

但是,只要我能自动configuration单个虚拟机,我真的不在乎能否获得控制台。 如果我可以用另一台机器上的客户机指向虚拟机pipe理程序并编写具有特定IP地址的虚拟机的脚本,那就太好了。 Vagrant不支持Xen作为提供者。 我发现一些使用libvirt的Xen支持有限,但是即使这样,Xen似乎也更适合安装在像Ubuntu或OpenSUSE这样的标准分发版上的Xen,而不是作为独立的Citrix Hypervisor。 有xen工具,但似乎也是在本地linux发行版上的xen。

有没有办法使用Vagrant或其他types的configuration工具远程configurationXenServer实例?

对于下一个看这个的人来说:

解决方法是阅读XenServer guest虚拟机安装指南并使用search引擎。 ;)

首先,有一个非常好的文档,用于在XenServer中设置虚拟机。

这不是一个完整的stream浪者提供者,对初学者来说可能不够简单,但它涵盖了所有的基础知识。

http://sharknet.us/2013/12/13/276/

其次,一个“真正的”stream浪者提供者可在

https://github.com/jonludlam/vagrant-xenserver

如果你想提供xenserver实例 ,在https://vagrantcloud.com/duffy/boxes/xenserver有一个可用于xenserver的stream浪盒子&#x3002; 这个环境在virtualbox里提供了xenserver。

你可以开始使用:

 $ mkdir myxenproject $ cd myxenproject $ vagrant init duffy/xenserver $ vagrant up 

但是,如果你想configurationxenserver guest虚拟机实例,那么这个答案是不会帮你:(