Commit Graph

226 Commits

Author SHA1 Message Date
19f2a73527 Update playbooks/linux_patch.yml 2026-03-11 16:33:04 -07:00
843340496d Added set_fact 2026-03-11 16:30:39 -07:00
153502fe86 Updated logging rules based on OS type. 2026-03-11 15:38:44 -07:00
50d24eccdf Removed PBX
PBX requires different ways to upgrade.
2026-03-11 13:43:26 -07:00
f0e8861ff9 Manually added additional hosts 2026-03-11 12:54:24 -07:00
Semaphore
e5fd6a56b6 Add Alpine apk support to linux_patch role — update check, upgrade, reboot detection 2026-03-11 12:03:58 -07:00
Semaphore
de36867075 Fix XCP-NG delegate_to — use inline conditional to avoid empty hostname error 2026-03-11 12:00:33 -07:00
Semaphore
bd1b99f47d Fix XCP-NG tasks — skip when xcpng_host is empty, default delegate_to localhost 2026-03-11 11:56:55 -07:00
Semaphore
7368701e85 Fix YAML quote conflict in snapshot role — single quotes inside Jinja2 split filter 2026-03-11 11:33:37 -07:00
Semaphore
a88354149d Add proxmox_vmid 110 to alpine-caddy inventory 2026-03-11 11:31:23 -07:00
Semaphore
cccaec29ab Skip disk assert when mountpoint missing — handles Alpine LXC no /boot 2026-03-11 10:55:06 -07:00
Semaphore
184af05310 Fix disk check — df -P POSIX flag compatible with BusyBox Alpine and GNU coreutils 2026-03-11 10:48:16 -07:00
Semaphore
964b2a7909 Fix bootstrap OS detection — use /etc/os-release instead of ansible_os_family 2026-03-11 10:41:35 -07:00
Semaphore
db3c849811 Add Python bootstrap to site_maintenance, snapshot_pre — windows_patch skipped (WinRM) 2026-03-11 10:39:44 -07:00
Semaphore
4e7a78810a Add Python bootstrap task — auto-installs python3 on Alpine/Debian before gather_facts 2026-03-11 10:39:34 -07:00
Semaphore
b1f59b3b5a Add DFA Tech inventory — cp from template, alpine-caddy LXC 2026-03-11 10:23:09 -07:00
Semaphore
876a5010e5 Add client onboarding script with Semaphore API integration 2026-03-10 17:27:06 -07:00
Semaphore
fb8ea52d0f Add Proxmox helper script detection to preflight 2026-03-10 16:26:31 -07:00
Semaphore
a58b224ba3 Temp: add webhook URL debug task 2026-03-10 14:53:43 -07:00
Semaphore
f563df26d4 Fix change_freeze boolean coercion in preflight assert 2026-03-10 14:38:36 -07:00
Semaphore
3d8cc2ada1 Add n8n callback plugin — structured JSON webhook reporter with timing and version diffs 2026-03-10 14:25:52 -07:00
Semaphore
187933b8c0 Add windows_patch role — KB version tracking, reboot detection, category filtering 2026-03-10 14:24:38 -07:00
Semaphore
4a0e4fa4f9 Add linux_patch role — package facts before/after, apt/dnf, version diff tracking 2026-03-10 14:23:38 -07:00
Semaphore
379fc49331 Add snapshot role — Proxmox and XCP-NG pre-patch snapshot with verification 2026-03-10 14:22:38 -07:00
Semaphore
a6029cd081 Add preflight role — disk, load, reboot, change freeze checks 2026-03-10 14:16:48 -07:00
Semaphore
1ae6576dab Initial repo structure — playbook skeletons, roles, client template inventory 2026-03-10 14:03:29 -07:00