質問: puppetstdlibモジュールfile_lineは効果がありません 私は次のモジュールを持っています: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はエラーをスローします。os:ubuntu12.04とpuppet2.7.11puppetmaster:puppet2.7.17およびstdlib2.3.2を使用したdebiansqueeze(いくつかのバージョンをテストしました)
回答: puppethostsのpuppetconfigでpluginsyncを有効にすることで、この問題を解決することができました。#puppethost:/etc/puppet/puppet.conf [main] #... pluginsync=true