2

構成が適用されている間、いくつかのメッセージと変数値を出力したいと思います。また、さまざまな構成ブロックの出力を視覚的に分離したいと考えています。だから私は使う

notify {"\n\nINSTALL TOMCAT TO $target_folder":}

パペットのチュートリアルドキュメントで説明されているとおり。

残念ながら、出力はログ全体を読みやすくするものではありません。

notice: 

INSTALL TOMCAT TO /opt/example/uiserver
notice: /Stage[main]//Node[dev-xyz.example.com]/Tomcat[uiserver_tomcat]/Notify[

INSTALL TOMCAT TO /opt/example/uiserver]

INSTALL TOMCAT TO /opt/example/uiserver'

問題 - メッセージを出力するだけでなく、puppet は迷惑な echo も出力します/message: defined 'message' as '。それをなくす方法はありますか?

使用withpath => falseしても役に立ちませんでした。

パペット 2.7.17.

4

2 に答える 2

3

--logdest を に設定しsyslogます。consoleデフォルトです。

--logdest:
  Where to send messages. Choose between syslog, the console, and a log
  file. Defaults to sending messages to the console.
于 2012-10-31T17:08:46.043 に答える
1

http://www.puppetcookbook.com/posts/simple-debug-messages.htmlに従って、通知タイプの代わりに notice() 関数を使用してみてください。

notice() 関数を使用すると、メッセージはクライアントの代わりに操り人形マスターのログに書き込まれますが、エコーされたエコー行はありません。

于 2012-06-29T14:34:16.937 に答える