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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top