kodi media services basic setup

This commit is contained in:
2024-04-21 01:04:17 +12:00
parent cb4abe5722
commit 3d9241b475
14 changed files with 155 additions and 24 deletions

View File

@ -0,0 +1,33 @@
- name: Install ufw package (Archlinux)
when: ansible_facts['os_family'] == "Archlinux"
community.general.pacman:
name:
- ufw
state: present
update_cache: true
- name: Add ufw rules
community.general.ufw:
comment: "{{ item.name }}"
direction: 'in'
from_ip: "{{ item.source }}"
proto: "{{ item.protocol }}"
rule: "{{ item.action }}"
to_ip: "{{ item.destination }}"
to_port: "{{ item.port }}"
loop: "{{ ufw_rules }}"
- name: Enable ufw
when: ufw_enabled
community.general.ufw:
default: "deny"
direction: "incoming"
logging: "low"
state: enabled
- name: Enable the ufw service
when: ufw_enabled
ansible.builtin.service:
name: ufw
state: restarted
enabled: true