回答:
execリソースを扱っているようですね。
デフォルトでは、コマンドが失敗した場合(この例のように)、コマンドの出力はパペットによってログに記録されます。リソースタイプのlogoutput設定を参照してくださいexec。
他のエラー出力が表示されない場合は、コマンドがまったく提供しなかった可能性があります(stdoutとstderrの両方で完全にサイレントです)。実行中のアプリケーションをより詳細なモードに設定する必要があるかもしれません。
一部のアプリケーションは、成功するとゼロ以外の終了コードを返します(ただし、1ほとんどの場合、なんらかの失敗です)。これを説明するために、returns成功時に予期される一連の終了コードを設定できます。それが[0]エラーメッセージの出所です。
execたとえば、リソースでこれを設定すると、これら3つの終了コードのいずれかが「成功した」実行と見なされます。
returns => [0, 2, 14]