Tema: imaging
-
Generalizar uma imagem do Windows com o Sysprep: /generalize, /oobe, /shutdown e o limite de rearm
O Sysprep /generalize remove de uma instalação do Windows as informações específicas do computador, como o SID e os dispositivos configurados, para que a imagem possa ser implantada em outros computadores. No Windows 8.1/Server 2012 e posteriores, o Sysprep pode ser executado até 1001 vezes por imagem (3 vezes no Windows 7/Server 2008 R2), e as falhas de generalização deixam rastros nos logs do Panther em System32\Sysprep.
-
Preparar uma golden image do Linux para clonagem: chaves de host, machine-id, logs e regras de rede
Uma imagem Linux destinada a ser clonada muitas vezes não pode conter um /etc/machine-id preenchido (nem um /var/lib/dbus/machine-id desatualizado), chaves de host SSH existentes, configuração de rede fixada a um MAC nem estado do cloud-init. Caso contrário, cada clone inicia com os mesmos identificadores dos demais, e remover as chaves de host sem um caminho de regeneração no primeiro boot deixa os clones sem SSH.
-
Criação de imagens de máquina com Packer: builders, provisioners, validate e build
O HashiCorp Packer separa os builders de um template (que plataforma produz a imagem) dos provisioners (o que configura a máquina antes de ela ser capturada). O `packer init` instala os plugins necessários, o `packer validate` verifica a sintaxe e a configuração do template antes de o `packer build` o executar, e marcar variáveis como sensíveis mantém credenciais fora dos templates e dos logs.
-
Gerenciamento de configuração versus image baking: onde idempotência e drift decidem
Ferramentas de gerenciamento de configuração fazem um sistema em execução convergir para um estado declarado a cada execução, enquanto o baking de uma imagem de máquina fixa esse estado uma única vez, no momento do build; a idempotência torna a primeira abordagem segura para repetir, e escolher entre baking e configuração no boot é, na prática, escolher onde o drift pode acontecer.
Legível por máquina: JSON