Como obter entradas /etc/hosts no fantoche?
-
21-12-2019 - |
Pergunta
Os tipos host
e augeas
pode apenas definir certos valores em /etc/hosts
. facter
não suporta consulta de hosts.
Agora estou considerando
1) escrever uma função Ruby, usando Resolv
biblioteca
2) escrever uma função Ruby e realmente ler /etc/hosts
arquivo
Alguma ideia melhor?
Solução
Se você realmente deseja que o mestre conheça e trabalhe com o conteúdo do arquivo hosts do agente, você não terá outra escolha senão escrever um fato personalizado para fazer isso.Fator 2.x
será necessário recuperar uma estrutura de array/hash.A biblioteca Resolv seria uma escolha muito estranha.Seria melhor você analisar o arquivo sozinho.
Tecnicamente, o Puppet vem com código para analisar o arquivo hosts, mas aproveitá-lo provavelmente seria muito mais difícil do que criar o seu próprio.