У меня есть следующий модуль:
include stdlib
class pulseaudio-zeroconf {
package { "pulseaudio-module-zeroconf":
ensure => installed
}
file_line { "pulseaudiozeroconfdiscoverentry":
path => "/etc/pulse/default.pa",
line => "load-module module-zeroconf-discover",
ensure => present,
}
}
Пакет pulseaudio-module-zeroconf
установлен, но каким-то образом file_line
не влияет на /etc/pulse/default.pa
.
Мы точно знаем, что модуль выполняется: если мы вводим ошибку в модуль, Puppet выдает ошибку.
ОС: Ubuntu 12.04 с Puppet 2.7.11
Puppetmaster: Debian Squeeze с Puppet 2.7.17 и stdlib 2.3.2 (мы тестировали несколько версий)