Я написал модуль, который устанавливает почту root в / etc / alias с помощью команды "alias". У меня есть главный узел, где я установил это письмо как
node master {
class{"rootmail": mail_dst => "xxxx@domain.com"}
}
Все дочерние узлы наследуют мастер, как это рекомендовано во многих книгах. У меня есть конкретный ребенок, которому нужен другой адрес электронной почты для root, но он должен наследовать от главного узла. Я попытался вызвать класс rootmail, но он вызывает ошибку и говорит, что модуль уже объявлен.
У кого-нибудь из вас когда-то был этот случай? Есть разворот?
Спасибо
http://docs.puppetlabs.com/references/latest/function.html#extlookup
extlookup - ваш ответ. Эта функция позволяет использовать общее значение (xxx) и повторно объявлять его только там, где это действительно необходимо.