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.