Puppetizing Configuração do Yast2

0

Plano de fundo

Eu tenho um requisito para usar o SUSE Enterprise Server 12 SP3 em um novo cluster de servidores. Anteriormente, usava o ubuntu e o redhat, e gerenciava sua configuração usando o Puppet. Agora estou atualizando e adicionando um novo código de fantoches para dar suporte ao SUSE. Eu entendo que o SUSE faz uso pesado do utilitário de configuração do Yast2, enquanto isso parece bom para configurar um único servidor, não parece muito escalável. Eu também entendo que existe um utilitário chamado autoyast que pode ser usado para construção / configuração inicial, mas isso certamente não parece ser um substituto para o fantoche.

Pergunta

Quase toda a documentação de configuração do SUSE parece referir-se ao uso do Yast2 para configuração, em vez de adicionar linhas a um arquivo, instalar pacotes etc. Qual abordagem as pessoas adotam para automatizar / criar fantoches de configuração quando a documentação está apenas informando como percorrer uma interface gráfica?

Além de ler o código-fonte, tudo o que posso imaginar é fazer snapshots e diferenciar o sistema de arquivos antes e depois de executar o Yast para ver o que mudou, mas alguns dos módulos do Yast estão fazendo coisas como configurar usuários em bancos de dados, o que não ser fácil de identificar a partir de alterações no sistema de arquivos.

    
por rusty shackleford 12.07.2018 / 14:35

0 respostas