39 lines
810 B
YAML
39 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
|