0
0
vps-set-up-playbook/set-up.yml

49 lines
1.0 KiB
YAML
Raw Normal View History

2023-11-11 02:06:42 +08:00
---
- name: Set up VPS
hosts: all
gather_facts: true
vars_files:
- vars/secrets.yml
become: true
# ----------------------------------------------------------------------------------------------------
pre_tasks:
- name: Lock root password
user: name=root password='!'
- name: Set hostname
command: "hostnamectl set-hostname {{ inventory_hostname }}"
- name: Set timezone to Asia/Singapore
community.general.timezone:
name: {{ TZ }}
become: true
- name: Install packages
apt:
name:
- iputils-ping
- cron
- git
- curl
2023-11-11 17:58:18 +08:00
- zip
- unzip
2023-11-11 02:06:42 +08:00
- trash-cli
state: latest
install_recommends: false
update_cache: true
autoclean: true
autoremove: true
# ----------------------------------------------------------------------------------------------------
roles:
- nfs
- chrony
- fail2ban
- unattended-upgrades
- docker
#- docker-buildx
- ssh
- ufw