У меня есть следующий модуль:
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 (мы тестировали несколько версий)
