Módulo stdlib Puppet file_line não tem efeito

2

Eu tenho o seguinte módulo:

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,
        }
}

O pacote pulseaudio-module-zeroconf está instalado, mas de alguma forma file_line não tem efeito em /etc/pulse/default.pa .

Nós sabemos com certeza que o módulo é executado: se introduzirmos um erro no módulo, o fantoche lança um erro.

OS: Ubuntu 12.04 com Puppet 2.7.11

Puppetmaster: Debian Squeeze com Puppet 2.7.17 e stdlib 2.3.2 (testamos várias versões)

    
por Pascal 21.06.2012 / 15:19

1 resposta

3

Conseguimos resolver esse problema ativando o pluginsync na configuração de marionetes nos puppethosts.

#puppethost:/etc/puppet/puppet.conf 
[main]
#...
pluginsync=true
    
por 11.08.2012 / 20:02