Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jasonheecs/ansible-ubuntu-fail2ban

An ansible role that installs and configure Fail2ban for Ubuntu machines
https://github.com/jasonheecs/ansible-ubuntu-fail2ban

ansible ansible-role fail2ban role setup ubuntu

Last synced: about 2 months ago
JSON representation

An ansible role that installs and configure Fail2ban for Ubuntu machines

Awesome Lists containing this project

README

        

Ansible Role: Fail2ban for Ubuntu
=========
[![Build Status](https://travis-ci.org/jasonheecs/ansible-ubuntu-fail2ban.svg?branch=master)](https://travis-ci.org/jasonheecs/ansible-ubuntu-fail2ban)

Installs and configures [Fail2ban](https://www.fail2ban.org/) for Ubuntu machines

Requirements
------------

None.

Installation
------------

`ansible-galaxy install jasonheecs.ubuntu-fail2ban`

Role Variables
--------------

Available variables are listed below, along with default values (see defaults/main.yml):
```
fail2ban_loglevel: INFO
fail2ban_logtarget: /var/log/fail2ban.log
fail2ban_socket: /var/run/fail2ban/fail2ban.sock

fail2ban_ignoreip: 127.0.0.1/8
fail2ban_bantime: 600
fail2ban_maxretry: 6

fail2ban_backend: polling

fail2ban_destemail: root@localhost
fail2ban_banaction: iptables-multiport
fail2ban_mta: sendmail
fail2ban_protocol: tcp
fail2ban_chain: INPUT

fail2ban_action: action_

fail2ban_services:
- name: ssh
port: ssh
filter: sshd
logpath: /var/log/auth.log
```

Dependencies
------------

None.

Example Playbook
----------------

```
- hosts: all
become: yes
roles:
- { role: jasonheecs.ubuntu-fail2ban }
```

License
-------

MIT

Author Information
------------------

[Jason Hee](https://jasonhee.com)