Проблемой не является капитализация, а скорее дублирующееся определение ресурса в/etc/puppet/modules/dbserver/manifests/postgresql8-3.pp. Вот простые декларации, демонстрирующие это:
define foo::bar {
notify { $name: }
}
foo::bar { "hello": }
if !defined (Foo::Bar['hello']) {
foo::bar { "hello": }
}
Если Вы изменяетесь! определенный к определенному, Вы будете видеть дублирующуюся ошибку ресурса, подобную Вашей ошибке. Я отправил бы Вашу полную декларацию, а не отрывок.
Также попробуйте виртуальный ресурс (@type), если это - проблема, где два модуля должны понять тот же ресурс.
Ubuntu использует rsyslog, поэтому вы можете настроить его для фильтрации сообщений и записи их в произвольные файлы журналов, например, создать файл /etc/rsyslog.d/shorewall.conf
:msg, contains, "Shorewall:" /var/log/shorewall
& ~
или, если хотите разделить еще немного
:msg, contains, "Shorewall:cust2net:ACCEPT:" /var/log/shorewallc2na.log
& ~
:msg, contains, "Shorewall:" /var/log/shorewall
& ~
Что помещает все сообщения, содержащие «Shorewall: cust2net: ACCEPT:», в один файл журнала, а любые другие сообщения, содержащие «Shorewall», в другой файл журнала.
Вам необходимо перезапустить rsyslogd для этого, чтобы вступят в силу.
Думаю, вы забыли обновить файл policy
:
#SOURCE DEST POLICY LOG LEVEL LIMIT:BURST
$FW net ACCEPT
net all DROP $LOG
# The FOLLOWING POLICY MUST BE LAST
all all REJECT $LOG