Вопрос

Типы host и augeas может только набор определенные значения в /etc/hosts. facter не поддерживает запрос hosts.

Теперь я обдумываю

1)написание функции ruby, используя Resolv библиотека

2)написание функции ruby и фактическое чтение /etc/hosts файл

Есть идеи получше?

Это было полезно?

Решение

Если вы действительно хотите, чтобы мастер знал содержимое файла hosts агента и работал с ним, у вас действительно не будет выбора, кроме как написать для этого пользовательский факт.Фактор 2.x потребуется получить структуру массива/хэша.Библиотека Resolv была бы очень странным выбором.Вам было бы лучше разобрать файл самостоятельно.

Технически, Puppet поставляется с кодом для анализа файла hosts, но использовать его, вероятно, будет намного сложнее, чем использовать свой собственный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top