Uma instalação do SLES 15 que fica parada na tela de particionamento, solicita as mesmas configurações em todos os servidores ou falha no meio de um lote geralmente indica um perfil que não corresponde às máquinas de destino ou não pode ser obtido na inicialização. O AutoYaST automatiza a instalação do SLES a partir de um perfil XML, mas o fato de ser automatizada não significa que não haja suposições: os layouts de disco, o acesso à rede, as fontes de software, as credenciais e os parâmetros de inicialização devem estar corretos para a máquina em que a instalação está sendo feita.
Este guia descreve desde um primeiro teste seguro até a implantação em rede, utilizando o Guia SUSE AutoYaST atual para SLES 15 SP7, publicado em 1º de outubro de 2026. Consulte a documentação para obter informações específicas sobre o pacote de serviços e a arquitetura que você está implantando; perfis e configurações mais antigos do SLES 15 podem ser diferentes. A SUSE documenta a validação de perfil durante a instalação a partir do SLES 15 SP3, mas a validação não garante que um disco escolhido seja seguro para apagar ou que todos os destinos tenham hardware idêntico.
1. Faça um inventário das máquinas antes de criar o perfil.
Comece com um pequeno inventário dos sistemas-alvo. Registre o pacote de serviços e a arquitetura do SLES, os nomes e tamanhos dos dispositivos de disco, o modo de firmware, as interfaces de rede, os requisitos de endereçamento DHCP ou estático, as regras de nome de host, o método de registro, os repositórios de software e os pacotes necessários para cada servidor. A SUSE recomenda especificamente a coleta de detalhes de hardware e rede, incluindo tipos e tamanhos de disco e, quando conhecidos, os endereços MAC das interfaces.
Isso é crucial para o armazenamento. Um perfil copiado de uma máquina de referência pode nomear um disco que não existe em outra máquina ou pode reparticionar um disco de dados inadvertidamente. Decida se a instalação deve apagar um disco de sistema dedicado, preservar os dados existentes ou usar um layout de partição cuidadosamente planejado. Teste primeiro as ações destrutivas de armazenamento em uma máquina virtual descartável.
Verificado: os perfis do AutoYaST podem configurar armazenamento, configurações de rede, seleção de software e outros recursos gerenciados pelo YaST. Dependente do destino: os nomes de dispositivo, partições, fontes de pacotes e valores de rede corretos. Ação: compare seu inventário com cada valor específico de hardware no perfil antes de implantá-lo em uma frota.
2. Crie um perfil de referência com o YaST.
Em um sistema SLES 15 limpo e representativo, instale ou confirme as ferramentas de configuração do AutoYaST. O guia da SUSE menciona os pacotes `autoyast` autoyast2e ` autoyast2-installationautoyast`. No YaST, abra o módulo de Configuração de Autoinstalação e use Ferramentas > Criar Perfil de Referência para selecionar as seções de configuração necessárias. Para uma clonagem completa, execute:
sudo yast clone_system
Ambos os métodos criam /root/autoinst.xmlum perfil clonado. Considere isso como um ponto de partida, não como uma solução definitiva para toda a frota: um perfil clonado pode conter configurações específicas de armazenamento, rede e identidade da máquina. Remova ou generalize os valores que devem variar entre os destinos.
Analise o XML gerado com um editor que entenda XML. A raiz do perfil usa os namespaces do SUSE YaST e suas seções devem seguir o esquema esperado pela versão correspondente do SLES. Prefira as ferramentas de perfil do YaST ou os exemplos documentados da SUSE para seções complexas, como particionamento e configuração do carregador de inicialização; não cole um fragmento não verificado em um perfil de produção.
Ação: salve uma cópia funcional do perfil fora do diretório de /roottrabalho, restrinja o acesso de leitura e mantenha a cópia original gerada como referência para comparação. Consulte o Guia AutoYaST da SUSE para SLES 15 SP7 e o capítulo sobre como criar um arquivo de controle .
3. Adapte o perfil para instalações repetíveis
Faça as alterações de forma deliberada, seção por seção. Áreas comuns para revisão incluem comportamento geral de instalação, registro e extensões, particionamento, seleção de software, configuração de rede, configurações de hora, usuários, serviços e quaisquer scripts pós-instalação. Mantenha o perfil o mais semelhante possível em todas as máquinas e varie apenas o que for necessário.
Para diversos grupos de hardware, o SUSE oferece suporte a regras e classes para combinar um perfil base com configurações específicas da máquina ou do grupo. Ele também oferece suporte a modelos ERB e scripts de pré-instalação para perfis dinâmicos. Esses recursos adicionam flexibilidade e mais maneiras de causar falhas na instalação, portanto, comece com um perfil estático, a menos que você realmente precise criar ramificações. Um detalhe sutil, porém importante: o guia do SLES 15 SP7 afirma que regras e classes são compatíveis com o autoyast=URLparâmetro de inicialização; autoyast2=URLele recupera um único arquivo de controle e não ativa o processamento de regras.
Gerencie as credenciais com cuidado. Os perfis podem conter hashes de senhas, informações de registro ou outros valores sensíveis. Use senhas criptografadas quando possível, evite segredos em texto simples e não exponha o diretório do perfil à internet pública. Proteja tanto o arquivo quanto qualquer serviço web ou de rede que o utilize. Scripts e arquivos ERB em um perfil são poderosos: eles podem ser executados com privilégios de root durante a instalação.
Ação: inclua configurações reutilizáveis em um perfil base, isole as alterações por modelo ou por função nas regras/classes somente quando necessário e revise o XML renderizado final em busca de segredos e operações de disco não intencionais antes de publicá-lo.
4. Valide a interpretação do XML e do AutoYaST.
Primeiro, verifique se o documento é um XML bem formado e corresponde ao esquema do SLES 15. A SUSE documenta ferramentas de validação como `sudo apt-get` xmllintou `sudo jingapt-get`. Em um sistema SLES instalado com as ferramentas AutoYaST relevantes, execute o verificador de perfil:
sudo yast2 autoyast check-profile \
filename=autoinst.xml output=result.xml
O verificador lê, compila e pode importar o perfil para identificar problemas antes da instalação. Analise as mensagens e o arquivo de configuração result.xml; o AutoYaST pode normalizar ou limpar o perfil, portanto, a saída processada pode ser diferente do arquivo de origem. Se o seu perfil incluir scripts ou arquivos ERB, habilite apenas as opções que os executam após revisar o código. A SUSE alerta que esse tipo de código pode ser executado como root. Verifique o perfil em um ambiente de teste isolado usando arquivos confiáveis.
Os resultados da validação podem diferir do ambiente de instalação se o host usado para verificação tiver pacotes YaST, arquitetura ou mídia de service pack diferentes. A validação em tempo de instalação está habilitada por padrão no SLES 15 SP3 e versões posteriores; não a desabilite apenas para contornar um erro. Corrija o perfil ou explique e verifique a exceção.
Ação: execute a validação de esquema check-profileno perfil exato que você planeja disponibilizar e repita a verificação após cada alteração no particionamento, software, scripts ou regras dinâmicas. O manual do AutoYaST do SLES 15 SP7 da SUSE documenta o verificador e suas limitações.
5. Disponibilize o perfil em um local onde o instalador possa acessá-lo.
Para uma instalação em rede, coloque o arquivo de controle em um servidor acessível usando HTTPS, HTTP em uma rede de provisionamento isolada confiável, NFS ou outro protocolo de transporte compatível com o instalador. O HTTPS protege a conexão em trânsito quando configurado corretamente. Certifique-se de que o instalador possa inicializar sua rede antes de obter o perfil; a SUSE documenta a combinação da configuração de rede com o parâmetro AutoYaST, por exemplo:
netsetup=dhcp autoyast=https://provision.example.net/sles15/autoinst.xml
Para mídias de instalação USB ou personalizadas, o perfil também pode ser fornecido localmente. A SUSE documenta a descoberta automática de um arquivo com o nome especificado autoinst.xmlna raiz da mídia personalizada, bem como URLs explícitas de arquivos e USB. Escolha o meio de transporte que melhor se adapta ao seu processo de inicialização e controles de acesso.
Não insira nome de usuário e senha diretamente na URL de inicialização por conveniência: os parâmetros de inicialização podem ser registrados em logs ou visíveis para os operadores. Use uma rede de provisionamento restrita ou um método de acesso apropriado ao seu ambiente e proteja os arquivos que contêm valores confidenciais.
Se estiver servindo perfis por alvo, o AutoYaST pode recuperar um perfil de um diretório com base na identidade do sistema. A URL deve ser um caminho de diretório terminando com uma barra e o servidor deve conter os nomes de arquivo correspondentes documentados pela SUSE. Para regras/classes, o arquivo de regras esperado está no rulessubdiretório. Esses são padrões de pesquisa diferentes; teste a URL solicitada exata em um ambiente equivalente ao alvo antes de inicializar a máquina.
Ação: a partir da rede do instalador, confirme a resolução de DNS, o roteamento, a confiança do certificado e a disponibilidade do perfil. Use os logs de uma máquina de teste ou os logs de acesso do servidor web para comprovar que o arquivo pretendido foi obtido, e não apenas que o servidor de provisionamento está online.
6. Inicie o instalador do SLES com o AutoYaST.
Inicialize o sistema de destino a partir da mídia de instalação do SLES 15 correspondente ou do ambiente de inicialização de rede. No carregador de inicialização, adicione o parâmetro de kernel AutoYaST apontando para o perfil. Para um único perfil, o padrão documentado é:
autoyast=https://provision.example.net/sles15/autoinst.xml
Os rótulos exatos do menu e o método para editar os parâmetros de inicialização dependem da ISO, do carregador de inicialização, do firmware e da configuração de instalação de rede; siga o guia para sua mídia. Confirme se o URL do perfil e a origem da instalação se referem ao pacote de serviços SLES 15 pretendido. Um perfil pode ser um XML válido e ainda assim selecionar repositórios ou pacotes indisponíveis se estiver emparelhado com a mídia errada.
Para o primeiro teste, instale uma máquina virtual com tamanho de disco e comportamento de rede semelhantes ao servidor pretendido. Observe se há erros de validação de perfil, repositórios ausentes, avisos inesperados, falhas de registro e comportamento de reinicialização. Não execute um lote completo até que uma instalação completa atinja o estado de login esperado e passe nas suas verificações.
7. Verifique o sistema instalado antes de expandir horizontalmente.
Após a conclusão da instalação de teste, verifique o resultado comparando-o com uma lista resumida de aprovações:
- A máquina instalou o pacote de serviços e a arquitetura SLES 15 pretendidos.
- O disco esperado foi particionado e nenhum disco ou dado não relacionado foi alterado.
- O nome do host, a configuração de rede, o DNS, a sincronização de horário, o registro e os repositórios estão corretos.
- Os pacotes e serviços necessários estão presentes e os serviços indesejados estão desativados.
- A máquina reinicia sem retornar ao instalador e pode ser administrada através do seu método de acesso seguro normal.
- Os registros mostram que o perfil AutoYaST pretendido foi obtido e que não restam erros de validação ou de script não resolvidos.
Somente após a aprovação do teste, adicione mais classes de hardware ou implemente em um grupo maior. Registre a revisão do perfil, a versão da mídia de instalação, a identidade do hardware e quaisquer diferenças no resultado. Se diferentes sistemas precisarem de layouts ou configurações de rede diferentes, expanda o perfil com regras/classes e valide cada perfil resultante antes da próxima implementação.
Erros comuns e a verificação útil
- Um perfil de uma versão anterior do SLES funcionará sem alterações. Não necessariamente; a SUSE observa que o SLES 15 trouxe mudanças significativas no AutoYaST. Comece com um perfil gerado para a versão do SLES 15 que você pretende instalar e, em seguida, valide-o com a mídia dessa versão.
- Uma análise XML bem-sucedida significa que o plano de instalação é seguro. A validade do XML não confirma a seleção do disco, a disponibilidade do repositório ou o resultado em hardware diferente. Revise as configurações destrutivas e execute uma instalação de teste em um dispositivo descartável.
- Um perfil dinâmico pode ser testado sem executar seu código. Algumas transformações e scripts de perfil alteram o XML final. Teste apenas código confiável, entenda quando ele é executado e inspecione o resultado renderizado antes de usá-lo em sistemas de produção.
- Qualquer parâmetro de inicialização do AutoYaST suporta regras e classes. No SLES 15 SP7, a SUSE documenta regras/classes para `/etc/sl/`
autoyast=URL, não para autoyast2=URL`/etc/sl/`. Use o parâmetro e o layout de diretório documentados e, em seguida, verifique qual arquivo foi obtido.
O AutoYaST torna a implantação do SLES repetível quando as premissas de perfil, mídia e destino estão corretas. Uma instalação de teste bem-sucedida é a prova prática: ela deve ser concluída sem avisos manuais, gerar o layout de disco e software planejado e passar nas suas próprias verificações pós-instalação. Revalide sempre que o pacote de serviços do SLES, a família de hardware, a lógica do perfil ou o conjunto de repositórios forem alterados.