populate the host template before the hosts.
sort the hosts to prevent unncessary restarts.
add hosts that are not in chef from the shinken_hosts cookbook.
use the hostname for the shinken_host name, and set the fqdn as an alias.
use the ipaddress as the shinken_host address.
add hostgroups for the os and for each role the node has.
specify the command line for the check from a service.
add contactgroup lwrp.
add users to a contactgroup for each group they belong to, plus to the "all" contactgroup and create
these contactgroups.
create a hostgroup for each role in chef.
set all files to be mode 00644
add missing host parameters.
add lwrp for escalations in shinken, both for hosts and services.
add the poller_tag parameter to hosts.
if node["shinken"]["auto_poller_tags"] is set to true, add a poller_tag to the host with the value of the
host's domain.
search shinken_contacts databag for non-user contacts.
dd service_dependencies attribute to services.
sort service_templates and services to prevent unneeded restarts.
search the shinken_services data bag for services, instead of using node attribute.
create service groups automatically from services.
add attribute for log file directory
add escalation files
continue chef run if arbiter doesn't start.
modules are already a hash
add missing parameters to templates
allow role to override ipaddress for daemons.
This is needed for remote pollers, when the poller's ipaddress is an internal one, but shinken
needs to contact it on the external ip.
module config moved to data bag.
include base recipe for poller-only nodes.