У меня есть пара серверов Splunk, которые я управляю частью конфигурации через марионетку. Они находятся на ящиках CentOS 6.
Мое определение настроено как
file{ "/opt/splunk/etc/apps":
recurse => true,
purge => true,
force => true,
source => "puppet:///modules/splunk/$hostname/apps",
ensure => present,
mode => 755,
owner => splunk,
group => splunk,
notify => Service["splunk"]
}
Это работает хорошо, но я хотел бы исключить перезапись сохраненного файла поиска в /opt/splunk/etc/apps/myapp/local/savedsearches.conf и / или автоматически обновить копию, содержащуюся в Puppet, с сохраненной версией локальный сервер.
Есть ли готовый способ сделать это? Я просмотрел документацию и ничего не увидел.
Можете добавить ignore => "savedsearches.conf"
в раздел файла, чтобы исключить его из операций с управляемым каталогом.
file{ "/opt/splunk/etc/apps":
recurse => true,
purge => true,
force => true,
source => "puppet:///modules/splunk/$hostname/apps",
ensure => present,
mode => 755,
owner => splunk,
group => splunk,
ignore => "savedsearches.conf"
notify => Service["splunk"]
}