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

也许尝试使用 notify() 函数而不是根据http://www.puppetcookbook.com/posts/simple-debug-messages.html的通知类型

使用notice() 函数mesagee 将被写入puppetmaster 的日志而不是客户端,但是不会有回显线回显。

于 2012-06-29T14:34:16.937 回答