yarr-box/tasks/essential.yaml

43 lines
759 B
YAML

---
- name: Upgrade Packages
apt:
update_cache: yes
upgrade: full
- name: Install required software
package:
name:
- apache2-utils
- python3-passlib
- nginx
- fail2ban
- docker
- docker-compose
- ufw
- curl
- python3-certbot-nginx
- name: Make downloads directory
file:
name: /infra/downloads
state: directory
owner: 1000
- name: Make downloads/movies directory
file:
name: /infra/downloads/movies
state: directory
owner: 1000
- name: Make downloads/tvshows directory
file:
name: /infra/downloads/tvshows
state: directory
owner: 1000
- name: Make infra user
user:
name: infra
comment: infrastructure
uid: 1000
state: present