40 lines
810 B
YAML
40 lines
810 B
YAML
|
# tasks file for ufw
|
||
|
---
|
||
|
- name: facts | set
|
||
|
set_fact:
|
||
|
kernel_version: "{{ ansible_kernel | regex_search('^([0-9]+\\.[0-9]+\\.[0-9]+)') }}"
|
||
|
tags:
|
||
|
- configuration
|
||
|
- ufw
|
||
|
- ufw-facts
|
||
|
|
||
|
# see https://askubuntu.com/a/1064533/261010, https://www.spinics.net/lists/netfilter-devel/msg55682.html
|
||
|
- include: fix-dropped-ssh-sessions.yml
|
||
|
when:
|
||
|
- kernel_version is version('4.14', '>=')
|
||
|
- kernel_version is version('5', '<')
|
||
|
tags:
|
||
|
- configuration
|
||
|
- ufw
|
||
|
- ufw-fix-dropped-ssh-sessions
|
||
|
|
||
|
- include: install.yml
|
||
|
tags:
|
||
|
- configuration
|
||
|
- ufw
|
||
|
- ufw-install
|
||
|
|
||
|
- include: configure.yml
|
||
|
tags:
|
||
|
- configuration
|
||
|
- ufw
|
||
|
- ufw-configure
|
||
|
|
||
|
- name: start and enable service
|
||
|
ufw:
|
||
|
state: enabled
|
||
|
tags:
|
||
|
- configuration
|
||
|
- ufw
|
||
|
- ufw-start-enable-service
|