Агент Puppet предоставляет набор фактов о себе и своем хосте как часть каждого запроса каталога. Они доступны для создателя каталога как переменные верхней области, а также через хэш верхней области $facts
. Они включают информацию о сетевых интерфейсах и, в частности, IP-адреса.
Обратите внимание, однако, что машины обычно имеют несколько IP-адресов (включая локальные адреса), некоторые даже имеют несколько маршрутизируемых адресов, а на некоторые должны ссылаться другие адреса в одном сетевом расположении, чем они есть. в других. Таким образом, «публичный IP-адрес» машины не обязательно определяется четко или однозначно. Facter делает предположение об одном IP-адресе для машин с IP-сетью, но вы не должны полагаться на это, не зная об этих проблемах.