Tuan-Dat Tran
f0a45e3fda
fix: configure explicit NTP servers in timesyncd instead of relying on DHCP
...
Gateway at 192.168.20.1 was being provided via DHCP as the NTP server but
does not serve NTP, causing NodeClockNotSynchronising across all nodes.
2026-04-20 20:56:30 +02:00
Tuan-Dat Tran
b5f82e2978
fix: install kitty terminfo on all nodes via common role
2026-04-20 20:36:23 +02:00
Tuan-Dat Tran
29561c44c8
fix: enable and start systemd-timesyncd in common time role
...
systemd-timesyncd was installed via common_packages but never enabled or
started, causing NodeClockNotSynchronising alerts across all k3s nodes.
2026-04-20 20:18:19 +02:00
Tuan-Dat Tran
99f6876ce9
docs: Add changelog and update role documentation
2026-02-16 09:21:08 +01:00
Tuan-Dat Tran
ef652fac20
refactor: yml -> yaml
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-11-07 20:44:14 +01:00
Tuan-Dat Tran
d9181515bb
feat(k3s): Added (temporary) node
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-10-19 01:33:42 +02:00
Tuan-Dat Tran
c1d6f13275
refactor(ansible-lint): fixed ansible-lint warnings
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-09-15 23:29:03 +02:00
Tuan-Dat Tran
48aec11d8c
feat(common): added iscsi for longhorn on k3s
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-09-07 18:17:33 +02:00
Tuan-Dat Tran
6eef96b302
feat(pre-commit): Added linting
2025-07-27 22:46:23 +02:00
Tuan-Dat Tran
2882abfc0b
Added README.md for roles
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-07-27 16:40:46 +02:00
Tuan-Dat Tran
e1a2248154
feat(kubernetes): add nfs-provisioner
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-07-15 23:24:52 +02:00
Tuan-Dat Tran
609e000089
refactor(ansible): centralize inventory and variables in 'vars' directory
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-07-12 21:38:53 +02:00
Tuan-Dat Tran
6ff1ccecd0
refactor(infra): reorganize docker host VMs and service assignments
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-05-07 00:02:30 +02:00
Tuan-Dat Tran
a913e1cbc0
refactor: reorganize proxmox roles, add hardware acceleration, and update common config tasks
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-05-03 10:24:50 +02:00
Tuan-Dat Tran
e3c67a32e9
feat(reverse_proxy): add Netcup DNS ACME challenge support and refactor Caddy setup
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-04-28 23:24:29 +02:00
Tuan-Dat Tran
8f2998abc0
refactor(ansible): use ansible_user_id and add root package condition
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-04-27 18:15:07 +02:00
Tuan-Dat Tran
7fcee3912f
refactor(ansible): refactor common role application and improve vm ssh config
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-04-27 17:46:41 +02:00
Tuan-Dat Tran
56f058c254
moved ssh to cert based
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-03-25 01:09:08 +01:00
Tuan-Dat Tran
1a1b8cb69c
feat(reverse-proxy): Add Caddy for reverse proxy
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2025-01-12 21:19:37 +01:00
Tuan-Dat Tran
4db26b56da
feat(ansible): add Docker host configuration with NFS mounts and utility packages
...
- Introduce Docker host configuration playbooks in `docker_host` role
- Install Docker and Docker Compose via apt repository
- Configure Docker user, group, and required directories (`/opt/docker`, `/media`)
- Add NFS mounts for Docker data, series, movies, and songs directories
- Add extra utility packages (`bat`, `ripgrep`, `fd-find`, `screen`, `eza`, `neovim`)
- Set up and manage `bash_aliases` for user-friendly command replacements (`batcat`, `nvim`, `eza`)
- Enhance `/group_vars` and `/host_vars` for Docker-related settings and secure access
- Add `docker-host00` and `docker-host01` entries to production and staging inventories
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2024-11-10 21:37:22 +01:00
Tuan-Dat Tran
7d58de98d9
Added storage nodes for k3s
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2024-10-08 04:13:38 +02:00
Tuan-Dat Tran
51a49d003d
Finished lb and db
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2024-09-19 23:10:00 +02:00
Tuan-Dat Tran
50abbf933c
First step towards rewrite
...
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev >
2024-09-17 23:44:20 +02:00
TuDatTr
ef207c5d64
Added naruto
...
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2023-07-12 00:02:17 +02:00
TuDatTr
25c2aff50c
Added tautulli
...
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2023-04-27 01:05:24 +02:00
TuDatTr
24c41f10ce
Added mergerfs for my new hdd
...
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2023-04-24 18:37:58 +02:00
TuDatTr
350b3ec149
Refactor tasks for compose.yml and add tasks for pihole, homeassistant, and prometheus
...
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2022-12-29 22:45:17 +01:00
TuDatTr
b371e246a9
Added zoneminder to aya01 (if I hadn't before)
...
Added backblaze (todo documentation)
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2022-12-06 16:36:21 +01:00
TuDatTr
70083f2974
Fixed typo in definition
...
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2022-12-06 09:45:08 +01:00
TuDatTr
4fe1196c8e
Updated README.md for current vault
...
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2022-12-06 09:13:08 +01:00
TuDatTr
0ab1c043d6
Initial commit with not yet working docker networking
...
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev >
2022-11-30 23:49:07 +01:00