Sha256: ef5a062512e3505c0f3699e7aee6a8470507b81cf386de2ba0d7a9e2ae405030

Contents?: true

Size: 386 Bytes

Versions: 5

Compression:

Stored size: 386 Bytes

Contents

require 'cloud66_agent/utils/server'

module Cloud66
	module Commands
		class Fail2ban
			def self.perform(is_banned, ip_address, attack)
				data = {
					is_banned: is_banned,
					ip_address: ip_address,
					attack: attack
				}
				Utils::Server.send_fail2ban(data)
			rescue => exc
				$logger.error "Command \"fail2ban\" failed: #{exc.message}"
				exit -1
			end
		end
	end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cloud66_agent-1.0.6 lib/cloud66_agent/commands/fail2ban.rb
cloud66_agent-1.0.5 lib/cloud66_agent/commands/fail2ban.rb
cloud66_agent-1.0.4 lib/cloud66_agent/commands/fail2ban.rb
cloud66_agent-1.0.3 lib/cloud66_agent/commands/fail2ban.rb
cloud66_agent-1.0.2 lib/cloud66_agent/commands/fail2ban.rb