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
|
5a8c7f0248
|
feat(proxmox): add hosts config
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2026-02-28 11:30:58 +01:00 |
|
Tuan-Dat Tran
|
a9346881b0
|
refactor(edge_vps): reorganize certificate files
|
2026-02-25 00:26:08 +01:00 |
|
Tuan-Dat Tran
|
193da30e65
|
docs(edge_vps): update README with role documentation
|
2026-02-25 00:12:50 +01:00 |
|
Tuan-Dat Tran
|
fc2eefdfb0
|
feat(edge_vps): add main task orchestrator
|
2026-02-25 00:03:17 +01:00 |
|
Tuan-Dat Tran
|
274b9c310e
|
feat(edge_vps): add Elastic Agent setup task and templates
|
2026-02-25 00:00:00 +01:00 |
|
Tuan-Dat Tran
|
6fdd021604
|
feat(edge_vps): add Pangolin setup task and templates
|
2026-02-24 23:56:00 +01:00 |
|
Tuan-Dat Tran
|
1b82acad1f
|
feat(edge_vps): add Traefik setup task and template
|
2026-02-24 23:53:00 +01:00 |
|
Tuan-Dat Tran
|
d8822ad904
|
feat(edge_vps): add WireGuard setup task and template
|
2026-02-24 23:50:08 +01:00 |
|
Tuan-Dat Tran
|
caecfc7c1d
|
feat(edge_vps): add directory setup task
|
2026-02-24 23:47:34 +01:00 |
|
Tuan-Dat Tran
|
4907761649
|
feat(edge_vps): add role structure and handlers
|
2026-02-24 23:45:14 +01:00 |
|
Tuan-Dat Tran
|
a3cb1928ae
|
docs(argocd): add missing Ingress task and note about missing template
|
2026-02-16 09:25:36 +01: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
|
9cb90a8020
|
feat(caddy): netcup->cf
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-10-25 09:25:40 +02: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
|
2909d6e16c
|
feat(nfs): Removed unused/removed nfs servers
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-09-15 23:29:03 +02:00 |
|
Tuan-Dat Tran
|
44626101de
|
feat(docker): match services that moved to k3s
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-09-15 23:29:03 +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
|
282e98e90a
|
fix(proxmox): commented 'non-errors' on script
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-09-15 23:29:03 +02:00 |
|
Tuan-Dat Tran
|
9573cbfcad
|
feat(k3s): Added 2 nodes
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-09-07 21:21:33 +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
|
a1da69ac98
|
feat(proxmox): check_vm as cronjob
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-09-02 19:52:49 +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
|
dbaebaee80
|
cleanup: services moved to argocd
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-27 13:58:25 +02:00 |
|
Tuan-Dat Tran
|
89c51aa45c
|
feat(argo): app-of-app argo
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-25 07:58:41 +02:00 |
|
Tuan-Dat Tran
|
0139850ee3
|
feat(reverse_proxy): fix caddy letsencrypt
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-22 21:26:11 +02:00 |
|
Tuan-Dat Tran
|
976cad51e2
|
refactor(k3s): enhance cluster setup and enable ArgoCD apps
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-22 07:23:23 +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
|
d8fd094379
|
feat(kubernetes): stable kubernetes with argo
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-14 22:57:13 +02:00 |
|
Tuan-Dat Tran
|
76000f8123
|
feat(kubernetes): add initial setup for ArgoCD, Cert-Manager, MetalLB, and Traefik
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-13 14:25:53 +02:00 |
|
Tuan-Dat Tran
|
4aa939426b
|
refactor(k3s): enhance kubeconfig generation and token management
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-13 09:33:39 +02:00 |
|
Tuan-Dat Tran
|
9cce71f73b
|
refactor(k3s): manage token securely and install guest agent
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-13 02:15:01 +02:00 |
|
Tuan-Dat Tran
|
97a5d6c41d
|
refactor(k3s): centralize k3s primary server IP and integrate Netcup DNS
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-13 01:30:05 +02:00 |
|
Tuan-Dat Tran
|
f1b0cfad2c
|
refactor(k3s): streamline inventory and primary server IP handling
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-13 00:40:48 +02:00 |
|
Tuan-Dat Tran
|
dac0d88d60
|
feat(proxmox): add k3s agents and refine VM provisioning
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-12 23:08:44 +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
|
3d7f652ff3
|
refactor(ansible): restructure inventory and remove postgres role
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-07-12 20:35:26 +02:00 |
|
Tuan-Dat Tran
|
cb8ccd8f00
|
wip
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-06-07 01:19:27 +02:00 |
|
Tuan-Dat Tran
|
02168225b1
|
wip
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-06-07 00:16:54 +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
|
591342f580
|
feat(proxmox): refactor vm provisioning and add pci passthrough config
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-04-26 23:34:42 +02:00 |
|
Tuan-Dat Tran
|
f2ea03bc01
|
feat(proxmox): automatic vm creation
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
|
2025-04-26 21:58:58 +02:00 |
|