Назад | Перейти на главную страницу

изменить значение параметров марионеточного модуля в унаследованном узле

Я написал модуль, который устанавливает почту 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) и повторно объявлять его только там, где это действительно необходимо.