Das Puppet stdlib-Modul file_line hat keine Auswirkungen

1945
Pascal

Ich habe das folgende Modul:

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

Das Paket pulseaudio-module-zeroconfist installiert, file_linewirkt sich aber irgendwie nicht aus /etc/pulse/default.pa.

Wir wissen genau, dass das Modul ausgeführt wird: Wenn wir einen Fehler in das Modul einführen, wirft die Marionette einen Fehler.

OS: Ubuntu 12.04 mit Puppet 2.7.11

Puppetmaster: Debian Squeeze mit Puppet 2.7.17 und stdlib 2.3.2 (wir haben mehrere Versionen getestet)

2

1 Antwort auf die Frage

3
Pascal

Es ist uns gelungen, dieses Problem zu lösen, indem Pluginsync in der Puppenkonfiguration auf den Puppethosts aktiviert wurde.

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