2012-06-28 4 views
2

Я хочу напечатать некоторые сообщения и значения переменных во время моей настройки. Я также хотел бы визуально разделить вывод различных конфигурационных блоков. поэтому я используюPuppet: отключить эхо-команды уведомления

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

, как описано в кукольный tutorials и documentation.

К сожалению, выход на самом деле не добавить читаемость на весь журнал:

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' 

проблемы - вместо того, чтобы просто напечатать сообщение, кукольный также выводит раздражающее эхо /message: defined 'message' as '. Есть ли способ устранить его?

Использование withpath => false не помогло.

Кукольный 2.7.17.

ответ

1

Может попробовать использовать уведомление() вместо типа уведомит как на http://www.puppetcookbook.com/posts/simple-debug-messages.html

с функцией mesagee уведомления() будет записано в журнал Кукольник вместо клиента, но не будет эхо-линия эхо-обратно.

3

Set --logdest to syslog. Это по умолчанию console.

--logdest: 
    Where to send messages. Choose between syslog, the console, and a log 
    file. Defaults to sending messages to the console. 
+1

Где мы должны добавить --logdest: syslog? –