# -*- ruby -*-
#encoding: utf-8

require 'arborist/monitor'
require 'arborist/mixins'

using Arborist::TimeRefinements

Arborist::Monitor 'disk space' do
	match type: 'host'
	every 5.minutes
	exec ''
end

Arborist::Monitor 'media server disk space' do
	# hostgroup :bennett
	match type: 'host', tag: 'ldap'
	exclude tag: 'infrastructure'
	exclude type: 'host', name: ['havnor', 'torheven']
	exec 'fping'
end

Arborist::Monitor "down check" do
	match down: true
	exec do |nodes|
		nodes.map {|n| event :down_still, n.identifier }
	end
end