2

У меня есть следующий модуль:

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 (мы тестировали несколько версий)

1 ответ1

3

Нам удалось решить эту проблему, включив функцию pluginsync в конфигурации puppet на puppethosts.

#puppethost:/etc/puppet/puppet.conf 
[main]
#...
pluginsync=true

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .