Sha256: aa94183fa14daef9a46bf1cd024553bd120f6c0dcb450345e75766890e5339fa

Contents?: true

Size: 403 Bytes

Versions: 2

Compression:

Stored size: 403 Bytes

Contents

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

require 'arborist'


Arborist::Observer "Webservers" do
	subscribe to: 'node.delta',
		where: { type: 'service', port: 80, status: ['up', 'down'] }
	subscribe to: 'node.delta',
		where: { type: 'service', port: 443, status: ['up', 'down'] }

	action do |uuid, event|
		$stderr.puts "Webserver %s is DOWN (%p)" % [ event['data']['identifier'], event['data'] ]
	end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arborist-0.0.1.pre20160128152542 spec/data/observers/webservices.rb
arborist-0.0.1.pre20160106113421 spec/data/observers/webservices.rb