Commit Graph

11 Commits

Author SHA1 Message Date
Semaphore
a1905f2225 Fix linux_reboot: base version comparison for Debian kernels, skip LXC containers 2026-03-12 22:34:59 -07:00
Semaphore
24d41432fc Fix linux_reboot: remove preflight bootstrap play, use gather_facts directly 2026-03-12 22:29:18 -07:00
Semaphore
3f915a99a5 Update linux_reboot: use kernel version comparison instead of reboot-required flag 2026-03-12 22:21:54 -07:00
Semaphore
5b42dbd51e Add linux_reboot playbook, update onboard_client.sh with reboot template + xcpng support 2026-03-12 22:06:48 -07:00
Semaphore
ca0f11b1c9 Fix snapshot role — XO REST API, fix playbook host targeting
- roles/snapshot/tasks/main.yml: replace xe CLI with XO REST API
  - POST /rest/v0/vms/<uuid>/actions/snapshot?sync=true
  - stores returned snapshot UUID as snapshot_id
  - baremetal: skips gracefully with warning
- playbooks/snapshot_pre.yml: target linux_hosts only (was all)
- playbooks/linux_patch.yml: remove snapshot + report roles (snapshot is separate step)
- playbooks/site_maintenance.yml: remove bootstrap play (handled per-playbook),
  remove windows_patch import (WinRM not implemented)
2026-03-12 21:44:20 -07:00
72126525ea Updated pre-flight to only check linux based hosts. 2026-03-12 12:36:52 -07:00
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
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
1ae6576dab Initial repo structure — playbook skeletons, roles, client template inventory 2026-03-10 14:03:29 -07:00