Ich habe ein paar Splunk-Server im Haus, die ich einen Teil der Konfiguration über Puppet verwalte. Diese befinden sich auf CentOS 6-Boxen.
Meine Definition ist eingerichtet als
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"]
}
Dies funktioniert gut, aber ich möchte die gespeicherte Suchdatei unter /opt/splunk/etc/apps/myapp/local/savedsearches.conf vom Überschreiben ausschließen und / oder die in Puppet enthaltene Kopie automatisch mit der beibehaltenen Version aktualisieren der lokale Server.
Gibt es eine Möglichkeit, dies zu tun? Ich habe die Dokumentation durchgesehen und nichts gesehen.