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
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-zeroconf
ist installiert, file_line
wirkt 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)
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