#
# Cookbook:: irrigate-datadog
#

readable_directories = [
  '/etc/datadog-agent/conf.d/custom_daemon_video.d',
]

readable_directories.each do |dir|
  directory dir do
    group node['datadog']['group']
  end
end

tag_array = []
node['datadog']['tags'].each do |k, v|
  tag_array.push("#{k}:#{v}")
end

template '/etc/datadog-agent/checks.d/custom_daemon_video.py' do
  source 'custom_daemon_video.py.erb'
  owner 'root'
  group node['datadog']['group']
  mode '0640'
  variables(
    tags: tag_array
  )
end

custom_daemon_video_instance = [
  {
    'min_collection_interval' => 30,
  },
]

datadog_monitor 'custom_daemon_video' do
  instances custom_daemon_video_instance
  action :add
  use_integration_template true
  notifies :restart, 'service[datadog-agent]' if node['datadog']['agent_start']
end
