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

50 lines
1017 B
YAML
Raw Normal View History

2023-11-11 02:06:42 +08:00
---
- name: Set up VPS
hosts: all
2023-11-13 11:47:39 +08:00
# gather_facts: true
2023-11-11 02:06:42 +08:00
vars_files:
2023-11-13 11:47:39 +08:00
- vars/secrets.yaml
2023-11-11 02:06:42 +08:00
become: true
# ----------------------------------------------------------------------------------------------------
pre_tasks:
- name: Install packages
apt:
name:
- iputils-ping
- cron
2023-11-14 00:06:09 +08:00
- fzf
2023-11-11 02:06:42 +08:00
- 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
2023-11-14 00:06:09 +08:00
- name: Touch .hushlogin
file:
path: "/home/{{ user }}/.hushlogin"
state: touch
2023-11-11 02:06:42 +08:00
# ----------------------------------------------------------------------------------------------------
roles:
2023-11-14 00:06:09 +08:00
- neovim
2023-11-13 11:47:39 +08:00
- disable-root
- timezone
2023-11-11 02:06:42 +08:00
- chrony
2023-11-13 11:47:39 +08:00
- hostname
2023-11-14 00:06:09 +08:00
- systemd-resolved
2023-11-13 11:47:39 +08:00
- sources-list
- ssh
- ufw-opnxng
2023-11-11 02:06:42 +08:00
- fail2ban
- unattended-upgrades
2023-11-13 11:47:39 +08:00
- nfs-opnxng
2023-11-11 02:06:42 +08:00
- docker
#- docker-buildx