Кукольный: отключить эхо команд уведомления

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

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 также выводит раздражающее эхо /message: defined 'message' as '. Есть ли способ устранить это?

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

Кукольный 2.7.17.


person geekQ    schedule 28.06.2012    source источник


Ответы (2)


Установите --logdest в syslog. По умолчанию это console.

--logdest:
  Where to send messages. Choose between syslog, the console, and a log
  file. Defaults to sending messages to the console.
person Michael Field    schedule 31.10.2012
comment
Где мы должны добавить --logdest:syslog? - person nilesh.b; 18.04.2016

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

С помощью функции note() сообщение будет записано в журнал puppetmaster вместо клиента, но эхо-строка не будет возвращена обратно.

person pwan    schedule 29.06.2012