#
# Cookbook Name:: suricata
# Recipe:: default
#

suropts = node[:suricata]

raise 'No suricata interface defined for this host' if suropts[:interface].nil?
suricata_interface = suropts[:interface]

# Do we have multiple interfaces to listen on?
if suricata_interface.is_a? String
  suricata_interface = [ suricata_interface ]
end

# The list of rules to populate the yaml config with.
raise 'No suricata rules defined for this host' if suropts[:rules].nil?
rules = suropts[:rules]

case node[:platform]
when 'centos'
  include_recipe 'suricata::centos'
else
  include_recipe 'suricata::corpmac'
end