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