cerner/cerner_splunk

View on GitHub
recipes/image_prep.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

# Cookbook Name:: cerner_splunk
# Recipe:: image_prep
#
# Make a universal forwarder part of a host image.
#
# Requires Chef 12.6.0 or above
#
# See http://docs.splunk.com/Documentation/Forwarder/6.5.2/Forwarder/Makeauniversalforwarderpartofahostimage

execute 'clone-prep-clear-config' do
  command "#{node['splunk']['cmd']} clone-prep-clear-config"
  user node['splunk']['user']
  group node['splunk']['group']
  notifies :stop, 'service[splunk]', :before
  notifies :delete, 'file[splunk-marker]', :before
end

execute 'clean eventdata' do
  command "#{node['splunk']['cmd']} clean eventdata -f"
  user node['splunk']['user']
  group node['splunk']['group']
  only_if { node['splunk']['package']['base_name'] == 'splunk' }
end