Назад | Перейти на главную страницу

Puppet - исключить файл из управления для управляемого каталога

У меня есть пара серверов 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"]
}