Produção em massa para sistemas Ubuntu

Produção em massa para sistemas Ubuntu

Estou trabalhando em um projeto baseado em um PC industrial. Ele executa o Ubuntu 20.04 Desktop. Neste momento terminei o desenvolvimento e tenho um PC com ambiente pronto para uso:

  • instalação personalizada do Ubuntu (removido pacotes não utilizados, adicionados outros, regras do udev, configurações de serviços, etc...)
  • aplicativos de usuário final, recursos, servidor web, ...

O patrão pergunta: “bom, vamos nos preparar para preparar 50 PCs como este”. Os PCs são idênticos, é claro.

Meu primeiro pensamento é clonar os SSDs (um para /casa, outro para conteúdo de mídia) com o Clonezilla.

Li vários tutoriais na Internet que explicam como salvar as imagens dos HDDs e como restaurá-las.

Mas me pergunto sobre o fstab, por exemplo:

# <file system>                           <mount point>   <type>  <options>                    <dump>  <pass>
UUID=a2063e54-9179-4855-8d24-173faf9e54b0 /               ext4    errors=remount-ro            0       1
UUID=82AB-EC9F                            /boot/efi       vfat    umask=0077                   0       1
/swapfile                                 none            swap    sw                           0       0
/dev/disk/by-uuid/f6de388b-fe5a-4a23-a3c1-d87eb32f745a /mnt/resources auto nosuid,nodev,nofail 0       0

Depois de gravar a imagem original em um novo PC, o sistema operacional funcionaria? Ou falhará por causa dos UUIDs errados?

Qual é a abordagem correta para preparar uma produção "em massa" clonando um sistema existente?

Não tenho medo do nome do host ou da configuração da rede porque escrevi um script simples que é executado uma vez na primeira inicialização. O problema é chegar na primeira inicialização!

Responder1

Se você precisar fazer isso de maneira consistente,Metal como serviço da Canonical (MAAS)vale a pena dar uma olhada. Isso torna a vida muito mais simples.

Certifique-se de examinar tambémPaisagem, o que simplificará drasticamente as atualizações, repositórios personalizados, implantações de software e monitoramento de integridade.

Essas duas ferramentas economizaram para mim (e para meus empregadores/clientes) vários milhares de horas por ano.

informação relacionada