Usando o MAAS para implantar o shell gráfico em estações de trabalho de escritório

0

Seria possível implantar imagens de desktop nas estações de trabalho do meu escritório a partir do MAAS?

Eu gostaria de ver um cenário no qual as estações de trabalho têm um shell gráfico e algumas instâncias do KVM de inicialização PXE prontas para serem implantadas. Eu entendo que existe a possibilidade de que algumas pessoas sofram penalidades severas por desempenho em alguns processos, como talvez a GUI, mas isso não é de interesse para mim no momento.

Posso imaginar alguns caminhos para percorrer e dar uma impressão:

  • Crie uma imagem de implantação personalizada. E implemente-o em um cluster.
  • Adicione alguns detalhes extras ao comissionamento / implantar script.
  • Crie um charme de juju que contenha uma área de trabalho e atribuí-lo a cada máquina dentro da zona do maas.

Mas estas são apenas ideias. Como eu iria?

Atenciosamente, Joham

    
por Joham 24.07.2015 / 19:05

2 respostas

1

de duas maneiras - você pode criar uma imagem para massa que tenha área de trabalho ou, no seu charme, no seu gancho de instalação, você inclui

sudo apt-get install <desktoppackagename>

Onde

sudo aptitude install --no-install-recommends ubuntu-desktop

Pessoalmente, acho que o encanto é o caminho mais fácil. Ajuda recebida desta resposta: Como instalar a área de trabalho GUI em um servidor?

    
por rmustakos 28.07.2015 / 02:15
0

curtinator [a] pode ajudá-lo a personalizar imagens de desktop do Ubuntu que possam ser implantadas pelo MAAS.

Por favor, vá para [a] e faça o download da curtinator source por bzr . O README da fonte do projeto curtinator deve ser suficiente para guiá-lo para criar uma imagem de desktop Ubuntu que possa ser implementada pelo MAAS e ser importada pelo MAAS. No entanto, permita-me ilustrar as etapas "muito detalhadas" [b] para você de acordo com o README. Eu testei essas etapas no MAAS 2.1.3 com imagens de desktop do Ubuntu Xenial 16.04.1. Você pode pular os seguintes passos se achar que o README é suficiente para você.

Prepare o ambiente

  1. Eu testei estas etapas no meu sistema de desktop Ubuntu Xenial 16.04.1.
  2. sudo apt-get install qemu-kvm libvirt-bin virt-viewer genisoimage
  3. Reinicialize o sistema depois de instalar os pacotes acima.
  4. bzr branch lp:curtinator para buscar a fonte curtinadora (talvez seja necessário instalar o bzr por sudo apt-get install bzr ) em algum lugar, digamos <curtinator root>
  5. Faça o download de uma imagem da área de trabalho do Ubuntu. Nesse caso, escolhemos ubuntu-16.04.1-desktop-amd64.iso e colocamos em <curtinator root>

Use curtinator

  1. Ir para a fonte do curtinator baixado <curtinator root>
  2. Em <curtinator root> , execute ./scripts/curtinator ubuntu-16.04.1-desktop-amd64.iso
  3. Se tudo funcionar bem, você receberá um tarball ubuntu-16.04.1-desktop-amd64.iso.tar.gz em <curtinator root> .

A mensagem do console se parece com:

$ ./scripts/curtinator ubuntu-16.04.1-desktop-amd64.iso
Extracting ubuntu-16.04.1-desktop-amd64.iso to ubuntu-16.04.1-desktop-amd64
Creating ubuntu-16.04.1-desktop-amd64/casper/preseed.cfg
Patching ubuntu-16.04.1-desktop-amd64/casper/initrd.lz with ubuntu-16.04.1-desktop-amd64/casper/preseed.cfg
Creating ubuntu-16.04.1-desktop-amd64/root.qcow2
Creating ubuntu-16.04.1-desktop-amd64/libvirt.xml
Starting domain ubuntu-16.04.1-desktop-amd64
Domain ubuntu-16.04.1-desktop-amd64 defined from ubuntu-16.04.1-desktop-amd64/libvirt.xml

Domain ubuntu-16.04.1-desktop-amd64 started

Installing, run this command for progress:
# virt-viewer ubuntu-16.04.1-desktop-amd64
Compressing tarball
Finished ubuntu-16.04.1-desktop-amd64.iso.tar.gz

Por favor, note que o caminho relativo é importante ao executar o curtinator.

Faça o upload da imagem da área de trabalho personalizada do Ubuntu 16.04.1

  1. scp ubuntu-16.04.1-desktop-amd64.iso.tar.gz <your MAAS server>
  2. No seu servidor MAAS (o meu é MAAS 2.1.3.x), execute maas $YOUR_MAAS_PROFILE boot-resources create -d name=<YOUR_CUSOMIZED_ISO_NAME> architecture=amd64/generic filetype=tgz content@=<where your ubuntu-16.04.1-desktop-amd64.iso.tar.gz is> .

No meu caso, é

maas askubuntuprofile boot-resources create -d name=custome_desktop_16-04-01 architecture=amd64/generic filetype=tgz content@=/home/ubuntu/ubuntu-16.04.1-desktop-amd64.iso.tar.gz

YOUR_CUSOMIZED_ISO_NAME é um nome de rótulo que será exibido em seu painel do MAAS quando você seleciona a imagem que deseja implantar. No meu caso, é custome_desktop_16-04-01 . Você pode ver que há uma imagem personalizada que está sendo sincronizada na captura de tela do painel MAAS a seguir.

Aguardealgunsminutosatéquesejasincronizado.

Agoravocêpodeimplantaressaimagemdeáreadetrabalhopersonalizadacomodecostume.SelecioneaguiaCustomeseunomedeimagemdedesktoppersonalizadodaseguinteforma:

[a] link

[b] Demasiado detalhado, por isso não atualizarei o README; )

    
por tai271828 21.07.2017 / 09:41