Provisionamento automatizado remoto para um XenServer Hypervisor

5

Atualmente, estou trabalhando em um projeto no qual uso o provisionamento do Vagrant with Ansible para criar ambientes locais no VirtualBox. Atualmente estou trabalhando com uma universidade e temos um XenServer Hypervisor (edição gratuita). Não consigo acessar o hipervisor diretamente da minha localização, mas posso ssh em um servidor Ubuntu na mesma rede e encaminhar portas para que eu possa se conectar a ele com o XenCenter:

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

As portas 59xx são porque o XenCenter coloca os Consoles VNC nessas portas. (Na verdade, estou usando o putty no Windows porque não consigo fazer com que o OpenXenCenter / Linux se conecte com esse tipo de túnel). O Citrix XenCenter se conecta bem e eu posso criar uma nova VM, mas não consigo acessar o console, seja pelo XenCenter ou por outro cliente VNC.

Se eu conseguisse que o console VNC funcionasse, eu poderia criar uma caixa de base e apenas copiá-la e reprovisionar as cópias com diferentes playbooks desejáveis, conforme necessário.

Mas eu realmente não me importo em conseguir um console, desde que eu possa provisionar automaticamente as VMs individuais. Seria bom se eu pudesse apontar o hipervisor com um cliente em outra máquina e criar scripts para a criação de VMs com endereços IP específicos. O Vagrant não suporta o Xen como provedor. Eu encontrei alguns suporte Xen limitado usando libvirt, mas mesmo isso parece ser mais voltado para o Xen instalado em uma distribuição padrão como o Ubuntu ou o OpenSUSE e não como o Citrix Hypervisor independente. Há xen-tools, mas isso também parece ser voltado para o xen em uma distribuição linux local.

Existe alguma maneira de provisionar remotamente as instâncias do XenServer usando o Vagrant ou algum outro tipo de ferramenta de provisionamento?

    
por djsumdog 28.09.2014 / 06:02

2 respostas

4

Para o próximo cara que analisa isso:

A solução é ler o guia de instalação do convidado do XenServer e usar um mecanismo de pesquisa. ;)

Primeiro, há um playbook ansioso com boa documentação para configurar VMs no XenServer.

Não é um provedor vagabundo completo e talvez não seja fácil o suficiente para iniciantes, mas abrange todos os conceitos básicos.

link

Em segundo lugar, um provedor vagrant "real" está disponível em

link

    
por 09.11.2015 / 12:22
0

Se você deseja provisionar xenserver instâncias , há uma caixa vagrant disponível para o xenserver em link . Esse ambiente provisiona o xenserver dentro do virtualbox.

Você pode começar com:

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

No entanto, se você quiser provisionar xenserver guest vm instances , essa resposta não ajudará: (

    
por 17.11.2014 / 23:54